--- /srv/rebuilderd/tmp/rebuilderd27k2wD/inputs/shapeit4_4.2.2+dfsg-1+b4_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd27k2wD/out/shapeit4_4.2.2+dfsg-1+b4_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-03-05 19:36:58.000000 debian-binary │ -rw-r--r-- 0 0 0 856 2026-03-05 19:36:58.000000 control.tar.xz │ --rw-r--r-- 0 0 0 179380 2026-03-05 19:36:58.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 179512 2026-03-05 19:36:58.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 0x8cd5 │ │ │ │ There are 10 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x05f438 0x0005f438 0x0005f438 0x00da8 0x00da8 R 0x4 │ │ │ │ + ARM_EXIDX 0x05f438 0x0005f438 0x0005f438 0x00db0 0x00db0 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 0x60204 0x60204 R E 0x10000 │ │ │ │ - LOAD 0x06e860 0x0007e860 0x0007e860 0x017a8 0x022e0 RW 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x6020c 0x6020c R E 0x10000 │ │ │ │ + LOAD 0x06e860 0x0007e860 0x0007e860 0x017a8 0x022e4 RW 0x10000 │ │ │ │ DYNAMIC 0x06f940 0x0007f940 0x0007f940 0x00130 0x00130 RW 0x4 │ │ │ │ NOTE 0x000174 0x00000174 0x00000174 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x0601e4 0x000601e4 0x000601e4 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x0601ec 0x000601ec 0x000601ec 0x00020 0x00020 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x06e860 0x0007e860 0x0007e860 0x017a0 0x017a0 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ │ 01 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,28 +10,28 @@ │ │ │ │ [ 5] .dynstr STRTAB 00001700 001700 003229 00 A 0 0 1 │ │ │ │ [ 6] .gnu.version VERSYM 0000492a 00492a 00027c 02 A 4 0 2 │ │ │ │ [ 7] .gnu.version_r VERNEED 00004ba8 004ba8 0001c0 00 A 5 6 4 │ │ │ │ [ 8] .rel.dyn REL 00004d68 004d68 002030 08 A 4 0 4 │ │ │ │ [ 9] .rel.plt REL 00006d98 006d98 000628 08 AI 4 23 4 │ │ │ │ [10] .init PROGBITS 000073c0 0073c0 00000c 00 AX 0 0 4 │ │ │ │ [11] .plt PROGBITS 000073cc 0073cc 000964 04 AX 0 0 4 │ │ │ │ - [12] .text PROGBITS 00007d30 007d30 04d0ac 00 AX 0 0 8 │ │ │ │ + [12] .text PROGBITS 00007d30 007d30 04d0aa 00 AX 0 0 8 │ │ │ │ [13] .fini PROGBITS 00054ddc 054ddc 000008 00 AX 0 0 4 │ │ │ │ [14] .rodata PROGBITS 00054de4 054de4 0058b0 00 A 0 0 4 │ │ │ │ - [15] .ARM.extab PROGBITS 0005a694 05a694 004da2 00 A 0 0 4 │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 0005f438 05f438 000da8 00 AL 12 0 4 │ │ │ │ - [17] .eh_frame PROGBITS 000601e0 0601e0 000004 00 A 0 0 4 │ │ │ │ - [18] .note.ABI-tag NOTE 000601e4 0601e4 000020 00 A 0 0 4 │ │ │ │ + [15] .ARM.extab PROGBITS 0005a694 05a694 004da1 00 A 0 0 4 │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 0005f438 05f438 000db0 00 AL 12 0 4 │ │ │ │ + [17] .eh_frame PROGBITS 000601e8 0601e8 000004 00 A 0 0 4 │ │ │ │ + [18] .note.ABI-tag NOTE 000601ec 0601ec 000020 00 A 0 0 4 │ │ │ │ [19] .init_array INIT_ARRAY 0007e860 06e860 000008 04 WA 0 0 4 │ │ │ │ [20] .fini_array FINI_ARRAY 0007e868 06e868 000004 04 WA 0 0 4 │ │ │ │ [21] .data.rel.ro PROGBITS 0007e86c 06e86c 0010d4 00 WA 0 0 4 │ │ │ │ [22] .dynamic DYNAMIC 0007f940 06f940 000130 08 WA 5 0 4 │ │ │ │ [23] .got PROGBITS 0007fa70 06fa70 000590 04 WA 0 0 4 │ │ │ │ [24] .data PROGBITS 00080000 070000 000008 00 WA 0 0 4 │ │ │ │ - [25] .bss NOBITS 00080008 070008 000b38 00 WA 0 0 8 │ │ │ │ + [25] .bss NOBITS 00080008 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 {} │ │ │ │ @@ -273,49 +273,49 @@ │ │ │ │ 269: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTId@CXXABI_1.3 (2) │ │ │ │ 270: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt13runtime_error@GLIBCXX_3.4 (3) │ │ │ │ 271: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 (4) │ │ │ │ 272: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 (4) │ │ │ │ 273: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN5boost15program_options19options_descriptionC1Ejj │ │ │ │ 274: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc23_strtol@GLIBC_2.38 (23) │ │ │ │ 275: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6localeC1Ev@GLIBCXX_3.4 (3) │ │ │ │ - 276: 0007ede4 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost9exceptionE │ │ │ │ - 277: 0007ee08 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost3any11placeholderE │ │ │ │ - 278: 0000d37d 4 FUNC WEAK DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ - 279: 0007ef10 20 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options5errorE │ │ │ │ - 280: 00058fcc 26 OBJECT WEAK DEFAULT 14 _ZTSN5boost3any11placeholderE │ │ │ │ - 281: 00058f28 44 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options16validation_errorE │ │ │ │ - 282: 0007ef6c 24 OBJECT WEAK DEFAULT 21 _ZTVN5boost16exception_detail10clone_baseE │ │ │ │ - 283: 0007ed3c 68 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ - 284: 0007f0cc 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost6detail15sp_counted_baseE │ │ │ │ - 285: 00059a78 51 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ - 286: 0007ecbc 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ - 287: 000593c8 33 OBJECT WEAK DEFAULT 14 _ZTSN5boost6detail15sp_counted_baseE │ │ │ │ - 288: 0007ef5c 16 OBJECT WEAK DEFAULT 21 _ZTVN5boost9exceptionE │ │ │ │ - 289: 0007edec 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost16exception_detail10clone_baseE │ │ │ │ - 290: 0007edd8 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options20invalid_option_valueE │ │ │ │ - 291: 0007ef24 28 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options16validation_errorE │ │ │ │ - 292: 00058fe8 28 OBJECT WEAK DEFAULT 14 _ZTSN5boost17bad_function_callE │ │ │ │ - 293: 00058db0 46 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ - 294: 00058f54 19 OBJECT WEAK DEFAULT 14 _ZTSN5boost9exceptionE │ │ │ │ - 295: 00058e24 62 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ - 296: 0007eeb8 8 OBJECT WEAK DEFAULT 21 _ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 297: 0007ee14 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost17bad_function_callE │ │ │ │ - 298: 00058f68 39 OBJECT WEAK DEFAULT 14 _ZTSN5boost16exception_detail10clone_baseE │ │ │ │ - 299: 0007ee00 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost4anys6detail11placeholderE │ │ │ │ - 300: 0007edc0 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options5errorE │ │ │ │ - 301: 0007ef84 20 OBJECT WEAK DEFAULT 21 _ZTVN5boost17bad_function_callE │ │ │ │ - 302: 0007ec2c 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ - 303: 00059d6c 31 OBJECT WEAK DEFAULT 14 _ZTSN5boost9iostreams10zlib_errorE │ │ │ │ - 304: 000599d4 38 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptISt11logic_errorEE │ │ │ │ - 305: 0007f198 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptISt11logic_errorEE │ │ │ │ - 306: 0007f48c 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptISt11logic_errorEE │ │ │ │ - 307: 0007f554 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost9iostreams10zlib_errorE │ │ │ │ - 308: 0007ef40 28 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options20invalid_option_valueE │ │ │ │ - 309: 0007f1cc 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ - 310: 0007ec7c 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ - 311: 0007f4c8 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ - 312: 000105dd 102 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ - 313: 0007edcc 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options16validation_errorE │ │ │ │ - 314: 00058d80 48 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options20invalid_option_valueE │ │ │ │ - 315: 00058f08 32 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options5errorE │ │ │ │ - 316: 00058fa8 34 OBJECT WEAK DEFAULT 14 _ZTSN5boost4anys6detail11placeholderE │ │ │ │ - 317: 00059180 53 OBJECT WEAK DEFAULT 14 _ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 276: 0007ec7c 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost9exceptionE │ │ │ │ + 277: 0007f6f4 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost3any11placeholderE │ │ │ │ + 278: 00015151 4 FUNC WEAK DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ + 279: 0007f7fc 20 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options5errorE │ │ │ │ + 280: 0005a3bc 26 OBJECT WEAK DEFAULT 14 _ZTSN5boost3any11placeholderE │ │ │ │ + 281: 0005a354 44 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options16validation_errorE │ │ │ │ + 282: 0007eddc 24 OBJECT WEAK DEFAULT 21 _ZTVN5boost16exception_detail10clone_baseE │ │ │ │ + 283: 0007f638 68 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ + 284: 0007ec8c 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost6detail15sp_counted_baseE │ │ │ │ + 285: 00059720 51 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ + 286: 0007f5b8 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ + 287: 00059070 33 OBJECT WEAK DEFAULT 14 _ZTSN5boost6detail15sp_counted_baseE │ │ │ │ + 288: 0007edcc 16 OBJECT WEAK DEFAULT 21 _ZTVN5boost9exceptionE │ │ │ │ + 289: 0007ec84 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost16exception_detail10clone_baseE │ │ │ │ + 290: 0007f6d4 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options20invalid_option_valueE │ │ │ │ + 291: 0007f810 28 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options16validation_errorE │ │ │ │ + 292: 0005a3d8 28 OBJECT WEAK DEFAULT 14 _ZTSN5boost17bad_function_callE │ │ │ │ + 293: 0005a1dc 46 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ + 294: 00059034 19 OBJECT WEAK DEFAULT 14 _ZTSN5boost9exceptionE │ │ │ │ + 295: 0005a250 62 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ + 296: 0007f7a4 8 OBJECT WEAK DEFAULT 21 _ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 297: 0007f700 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost17bad_function_callE │ │ │ │ + 298: 00059048 39 OBJECT WEAK DEFAULT 14 _ZTSN5boost16exception_detail10clone_baseE │ │ │ │ + 299: 0007f6ec 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost4anys6detail11placeholderE │ │ │ │ + 300: 0007f6bc 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options5errorE │ │ │ │ + 301: 0007f848 20 OBJECT WEAK DEFAULT 21 _ZTVN5boost17bad_function_callE │ │ │ │ + 302: 0007f528 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ + 303: 00059a14 31 OBJECT WEAK DEFAULT 14 _ZTSN5boost9iostreams10zlib_errorE │ │ │ │ + 304: 0005967c 38 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptISt11logic_errorEE │ │ │ │ + 305: 0007ed58 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptISt11logic_errorEE │ │ │ │ + 306: 0007f074 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptISt11logic_errorEE │ │ │ │ + 307: 0007f13c 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost9iostreams10zlib_errorE │ │ │ │ + 308: 0007f82c 28 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options20invalid_option_valueE │ │ │ │ + 309: 0007ed8c 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ + 310: 0007f578 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ + 311: 0007f0b0 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ + 312: 0001e559 102 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ + 313: 0007f6c8 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options16validation_errorE │ │ │ │ + 314: 0005a1ac 48 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options20invalid_option_valueE │ │ │ │ + 315: 0005a334 32 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options5errorE │ │ │ │ + 316: 0005a398 34 OBJECT WEAK DEFAULT 14 _ZTSN5boost4anys6detail11placeholderE │ │ │ │ + 317: 0005a570 53 OBJECT WEAK DEFAULT 14 _ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -4,686 +4,686 @@ │ │ │ │ 0007e860 00000017 R_ARM_RELATIVE │ │ │ │ 0007e864 00000017 R_ARM_RELATIVE │ │ │ │ 0007e868 00000017 R_ARM_RELATIVE │ │ │ │ 0007e870 00000017 R_ARM_RELATIVE │ │ │ │ 0007e874 00000017 R_ARM_RELATIVE │ │ │ │ 0007e878 00000017 R_ARM_RELATIVE │ │ │ │ 0007e87c 00000017 R_ARM_RELATIVE │ │ │ │ -0007e884 00000017 R_ARM_RELATIVE │ │ │ │ 0007e888 00000017 R_ARM_RELATIVE │ │ │ │ -0007e88c 00000017 R_ARM_RELATIVE │ │ │ │ -0007e890 00000017 R_ARM_RELATIVE │ │ │ │ -0007e898 00000017 R_ARM_RELATIVE │ │ │ │ -0007e89c 00000017 R_ARM_RELATIVE │ │ │ │ +0007e894 00000017 R_ARM_RELATIVE │ │ │ │ 0007e8a0 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8a4 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8a8 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8b0 00000017 R_ARM_RELATIVE │ │ │ │ 0007e8b4 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8b8 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8bc 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8c0 00000017 R_ARM_RELATIVE │ │ │ │ 0007e8c8 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8cc 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8d0 00000017 R_ARM_RELATIVE │ │ │ │ 0007e8d4 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8d8 00000017 R_ARM_RELATIVE │ │ │ │ 0007e8e0 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8e4 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8e8 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8ec 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8f0 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8f8 00000017 R_ARM_RELATIVE │ │ │ │ -0007e8fc 00000017 R_ARM_RELATIVE │ │ │ │ +0007e8f4 00000017 R_ARM_RELATIVE │ │ │ │ 0007e900 00000017 R_ARM_RELATIVE │ │ │ │ 0007e904 00000017 R_ARM_RELATIVE │ │ │ │ +0007e908 00000017 R_ARM_RELATIVE │ │ │ │ 0007e90c 00000017 R_ARM_RELATIVE │ │ │ │ 0007e910 00000017 R_ARM_RELATIVE │ │ │ │ 0007e914 00000017 R_ARM_RELATIVE │ │ │ │ +0007e918 00000017 R_ARM_RELATIVE │ │ │ │ 0007e91c 00000017 R_ARM_RELATIVE │ │ │ │ 0007e920 00000017 R_ARM_RELATIVE │ │ │ │ 0007e924 00000017 R_ARM_RELATIVE │ │ │ │ 0007e928 00000017 R_ARM_RELATIVE │ │ │ │ -0007e92c 00000017 R_ARM_RELATIVE │ │ │ │ 0007e934 00000017 R_ARM_RELATIVE │ │ │ │ 0007e938 00000017 R_ARM_RELATIVE │ │ │ │ 0007e93c 00000017 R_ARM_RELATIVE │ │ │ │ 0007e940 00000017 R_ARM_RELATIVE │ │ │ │ -0007e948 00000017 R_ARM_RELATIVE │ │ │ │ 0007e94c 00000017 R_ARM_RELATIVE │ │ │ │ 0007e950 00000017 R_ARM_RELATIVE │ │ │ │ -0007e958 00000017 R_ARM_RELATIVE │ │ │ │ -0007e95c 00000017 R_ARM_RELATIVE │ │ │ │ +0007e954 00000017 R_ARM_RELATIVE │ │ │ │ 0007e960 00000017 R_ARM_RELATIVE │ │ │ │ 0007e964 00000017 R_ARM_RELATIVE │ │ │ │ +0007e968 00000017 R_ARM_RELATIVE │ │ │ │ 0007e970 00000017 R_ARM_RELATIVE │ │ │ │ +0007e974 00000017 R_ARM_RELATIVE │ │ │ │ +0007e978 00000017 R_ARM_RELATIVE │ │ │ │ 0007e97c 00000017 R_ARM_RELATIVE │ │ │ │ +0007e980 00000017 R_ARM_RELATIVE │ │ │ │ +0007e984 00000017 R_ARM_RELATIVE │ │ │ │ 0007e988 00000017 R_ARM_RELATIVE │ │ │ │ +0007e98c 00000017 R_ARM_RELATIVE │ │ │ │ +0007e994 00000017 R_ARM_RELATIVE │ │ │ │ +0007e998 00000017 R_ARM_RELATIVE │ │ │ │ 0007e99c 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9a0 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9a4 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9a8 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9ac 00000017 R_ARM_RELATIVE │ │ │ │ 0007e9b0 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9b8 00000017 R_ARM_RELATIVE │ │ │ │ 0007e9bc 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9c0 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9c4 00000017 R_ARM_RELATIVE │ │ │ │ 0007e9c8 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9cc 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9d0 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9d4 00000017 R_ARM_RELATIVE │ │ │ │ 0007e9dc 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9e0 00000017 R_ARM_RELATIVE │ │ │ │ +0007e9e4 00000017 R_ARM_RELATIVE │ │ │ │ 0007e9e8 00000017 R_ARM_RELATIVE │ │ │ │ -0007e9ec 00000017 R_ARM_RELATIVE │ │ │ │ -0007e9f0 00000017 R_ARM_RELATIVE │ │ │ │ 0007e9f4 00000017 R_ARM_RELATIVE │ │ │ │ -0007e9f8 00000017 R_ARM_RELATIVE │ │ │ │ -0007e9fc 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea00 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea04 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea08 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea0c 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea10 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea1c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea20 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea24 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea28 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea34 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea38 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea3c 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea48 00000017 R_ARM_RELATIVE │ │ │ │ +0007ea40 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea4c 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea50 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea58 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea5c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea60 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea64 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea68 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea6c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea70 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea74 00000017 R_ARM_RELATIVE │ │ │ │ +0007ea78 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea7c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea80 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea84 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea88 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea8c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea90 00000017 R_ARM_RELATIVE │ │ │ │ 0007ea94 00000017 R_ARM_RELATIVE │ │ │ │ -0007ea98 00000017 R_ARM_RELATIVE │ │ │ │ 0007eaa0 00000017 R_ARM_RELATIVE │ │ │ │ 0007eaa4 00000017 R_ARM_RELATIVE │ │ │ │ 0007eaa8 00000017 R_ARM_RELATIVE │ │ │ │ 0007eaac 00000017 R_ARM_RELATIVE │ │ │ │ -0007eab0 00000017 R_ARM_RELATIVE │ │ │ │ -0007eab4 00000017 R_ARM_RELATIVE │ │ │ │ 0007eab8 00000017 R_ARM_RELATIVE │ │ │ │ 0007eabc 00000017 R_ARM_RELATIVE │ │ │ │ -0007eac4 00000017 R_ARM_RELATIVE │ │ │ │ -0007eac8 00000017 R_ARM_RELATIVE │ │ │ │ +0007eac0 00000017 R_ARM_RELATIVE │ │ │ │ 0007eacc 00000017 R_ARM_RELATIVE │ │ │ │ 0007ead0 00000017 R_ARM_RELATIVE │ │ │ │ +0007ead4 00000017 R_ARM_RELATIVE │ │ │ │ 0007eadc 00000017 R_ARM_RELATIVE │ │ │ │ +0007eae0 00000017 R_ARM_RELATIVE │ │ │ │ +0007eae4 00000017 R_ARM_RELATIVE │ │ │ │ 0007eae8 00000017 R_ARM_RELATIVE │ │ │ │ +0007eaec 00000017 R_ARM_RELATIVE │ │ │ │ +0007eaf0 00000017 R_ARM_RELATIVE │ │ │ │ 0007eaf4 00000017 R_ARM_RELATIVE │ │ │ │ +0007eaf8 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb00 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb04 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb08 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb0c 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb10 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb14 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb18 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb1c 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb24 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb28 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb2c 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb30 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb34 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb38 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb3c 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb40 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb48 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb4c 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb50 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb54 00000017 R_ARM_RELATIVE │ │ │ │ -0007eb58 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb5c 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb60 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb64 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb68 00000017 R_ARM_RELATIVE │ │ │ │ -0007eb6c 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb70 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb74 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb78 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb7c 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb80 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb88 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb8c 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb90 00000017 R_ARM_RELATIVE │ │ │ │ 0007eb94 00000017 R_ARM_RELATIVE │ │ │ │ +0007eb98 00000017 R_ARM_RELATIVE │ │ │ │ 0007eba0 00000017 R_ARM_RELATIVE │ │ │ │ 0007eba4 00000017 R_ARM_RELATIVE │ │ │ │ 0007eba8 00000017 R_ARM_RELATIVE │ │ │ │ -0007ebb4 00000017 R_ARM_RELATIVE │ │ │ │ +0007ebac 00000017 R_ARM_RELATIVE │ │ │ │ +0007ebb0 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebb8 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebbc 00000017 R_ARM_RELATIVE │ │ │ │ +0007ebc0 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebc4 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebc8 00000017 R_ARM_RELATIVE │ │ │ │ -0007ebcc 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebd0 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebd4 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebd8 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebdc 00000017 R_ARM_RELATIVE │ │ │ │ -0007ebe0 00000017 R_ARM_RELATIVE │ │ │ │ +0007ebe4 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebe8 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebec 00000017 R_ARM_RELATIVE │ │ │ │ -0007ebf0 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebf4 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebf8 00000017 R_ARM_RELATIVE │ │ │ │ 0007ebfc 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec00 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec04 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec0c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec10 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec14 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec18 00000017 R_ARM_RELATIVE │ │ │ │ -0007ec1c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec20 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec24 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec28 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec30 00000017 R_ARM_RELATIVE │ │ │ │ -0007ec3c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ec38 00000017 R_ARM_RELATIVE │ │ │ │ +0007ec40 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec44 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec4c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ec54 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec58 00000017 R_ARM_RELATIVE │ │ │ │ -0007ec64 00000017 R_ARM_RELATIVE │ │ │ │ +0007ec60 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec6c 00000017 R_ARM_RELATIVE │ │ │ │ -0007ec74 00000017 R_ARM_RELATIVE │ │ │ │ +0007ec78 00000017 R_ARM_RELATIVE │ │ │ │ 0007ec80 00000017 R_ARM_RELATIVE │ │ │ │ -0007ec8c 00000017 R_ARM_RELATIVE │ │ │ │ -0007ec94 00000017 R_ARM_RELATIVE │ │ │ │ -0007ec9c 00000017 R_ARM_RELATIVE │ │ │ │ -0007eca8 00000017 R_ARM_RELATIVE │ │ │ │ -0007ecb4 00000017 R_ARM_RELATIVE │ │ │ │ +0007ec88 00000017 R_ARM_RELATIVE │ │ │ │ +0007ec90 00000017 R_ARM_RELATIVE │ │ │ │ +0007ec98 00000017 R_ARM_RELATIVE │ │ │ │ +0007eca0 00000017 R_ARM_RELATIVE │ │ │ │ +0007eca4 00000017 R_ARM_RELATIVE │ │ │ │ +0007ecac 00000017 R_ARM_RELATIVE │ │ │ │ +0007ecb0 00000017 R_ARM_RELATIVE │ │ │ │ 0007ecb8 00000017 R_ARM_RELATIVE │ │ │ │ -0007ecc0 00000017 R_ARM_RELATIVE │ │ │ │ 0007ecc4 00000017 R_ARM_RELATIVE │ │ │ │ -0007ecc8 00000017 R_ARM_RELATIVE │ │ │ │ -0007eccc 00000017 R_ARM_RELATIVE │ │ │ │ -0007ecd0 00000017 R_ARM_RELATIVE │ │ │ │ 0007ecd8 00000017 R_ARM_RELATIVE │ │ │ │ 0007ecdc 00000017 R_ARM_RELATIVE │ │ │ │ -0007ece0 00000017 R_ARM_RELATIVE │ │ │ │ -0007ecec 00000017 R_ARM_RELATIVE │ │ │ │ +0007ece4 00000017 R_ARM_RELATIVE │ │ │ │ +0007ece8 00000017 R_ARM_RELATIVE │ │ │ │ 0007ecf0 00000017 R_ARM_RELATIVE │ │ │ │ -0007ecf4 00000017 R_ARM_RELATIVE │ │ │ │ 0007ecfc 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed00 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed04 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed08 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed0c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed14 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed18 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed1c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ed20 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed24 00000017 R_ARM_RELATIVE │ │ │ │ +0007ed2c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed30 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed34 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed38 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed40 00000017 R_ARM_RELATIVE │ │ │ │ +0007ed3c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed44 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed48 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed4c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed50 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed58 00000017 R_ARM_RELATIVE │ │ │ │ +0007ed54 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed5c 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed60 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed68 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed74 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed78 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed7c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed84 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed88 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed8c 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed94 00000017 R_ARM_RELATIVE │ │ │ │ -0007ed98 00000017 R_ARM_RELATIVE │ │ │ │ +0007ed90 00000017 R_ARM_RELATIVE │ │ │ │ 0007ed9c 00000017 R_ARM_RELATIVE │ │ │ │ +0007edac 00000017 R_ARM_RELATIVE │ │ │ │ +0007edb8 00000017 R_ARM_RELATIVE │ │ │ │ +0007edbc 00000017 R_ARM_RELATIVE │ │ │ │ 0007edc4 00000017 R_ARM_RELATIVE │ │ │ │ +0007edc8 00000017 R_ARM_RELATIVE │ │ │ │ 0007edd0 00000017 R_ARM_RELATIVE │ │ │ │ -0007eddc 00000017 R_ARM_RELATIVE │ │ │ │ 0007ede0 00000017 R_ARM_RELATIVE │ │ │ │ -0007ede8 00000017 R_ARM_RELATIVE │ │ │ │ -0007edf0 00000017 R_ARM_RELATIVE │ │ │ │ -0007edf8 00000017 R_ARM_RELATIVE │ │ │ │ -0007ee04 00000017 R_ARM_RELATIVE │ │ │ │ -0007ee0c 00000017 R_ARM_RELATIVE │ │ │ │ -0007ee10 00000017 R_ARM_RELATIVE │ │ │ │ -0007ee18 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee20 00000017 R_ARM_RELATIVE │ │ │ │ 0007ee24 00000017 R_ARM_RELATIVE │ │ │ │ -0007ee30 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee28 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee2c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee34 00000017 R_ARM_RELATIVE │ │ │ │ 0007ee38 00000017 R_ARM_RELATIVE │ │ │ │ -0007ee4c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee3c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee48 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee50 00000017 R_ARM_RELATIVE │ │ │ │ 0007ee58 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee5c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee60 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee64 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee68 00000017 R_ARM_RELATIVE │ │ │ │ 0007ee6c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee70 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee74 00000017 R_ARM_RELATIVE │ │ │ │ 0007ee78 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee7c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee84 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee88 00000017 R_ARM_RELATIVE │ │ │ │ 0007ee8c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ee90 00000017 R_ARM_RELATIVE │ │ │ │ 0007ee98 00000017 R_ARM_RELATIVE │ │ │ │ 0007ee9c 00000017 R_ARM_RELATIVE │ │ │ │ -0007eea4 00000017 R_ARM_RELATIVE │ │ │ │ -0007eea8 00000017 R_ARM_RELATIVE │ │ │ │ -0007eeb0 00000017 R_ARM_RELATIVE │ │ │ │ +0007eea0 00000017 R_ARM_RELATIVE │ │ │ │ +0007eeac 00000017 R_ARM_RELATIVE │ │ │ │ 0007eeb4 00000017 R_ARM_RELATIVE │ │ │ │ 0007eebc 00000017 R_ARM_RELATIVE │ │ │ │ +0007eec0 00000017 R_ARM_RELATIVE │ │ │ │ 0007eec4 00000017 R_ARM_RELATIVE │ │ │ │ +0007eec8 00000017 R_ARM_RELATIVE │ │ │ │ +0007eecc 00000017 R_ARM_RELATIVE │ │ │ │ 0007eed0 00000017 R_ARM_RELATIVE │ │ │ │ +0007eed4 00000017 R_ARM_RELATIVE │ │ │ │ 0007eed8 00000017 R_ARM_RELATIVE │ │ │ │ +0007eedc 00000017 R_ARM_RELATIVE │ │ │ │ 0007eee0 00000017 R_ARM_RELATIVE │ │ │ │ +0007eee8 00000017 R_ARM_RELATIVE │ │ │ │ 0007eeec 00000017 R_ARM_RELATIVE │ │ │ │ -0007eef8 00000017 R_ARM_RELATIVE │ │ │ │ +0007eef0 00000017 R_ARM_RELATIVE │ │ │ │ +0007eef4 00000017 R_ARM_RELATIVE │ │ │ │ +0007eefc 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef00 00000017 R_ARM_RELATIVE │ │ │ │ -0007ef08 00000017 R_ARM_RELATIVE │ │ │ │ -0007ef14 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef04 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef10 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef18 00000017 R_ARM_RELATIVE │ │ │ │ -0007ef1c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef20 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef24 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef28 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef2c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef30 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef34 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef38 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef3c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef40 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef44 00000017 R_ARM_RELATIVE │ │ │ │ -0007ef48 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef4c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef50 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef54 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef58 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef60 00000017 R_ARM_RELATIVE │ │ │ │ -0007ef70 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef64 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef68 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef74 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef7c 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef84 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef88 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef8c 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef90 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef94 00000017 R_ARM_RELATIVE │ │ │ │ +0007ef98 00000017 R_ARM_RELATIVE │ │ │ │ 0007ef9c 00000017 R_ARM_RELATIVE │ │ │ │ 0007efa0 00000017 R_ARM_RELATIVE │ │ │ │ 0007efa4 00000017 R_ARM_RELATIVE │ │ │ │ 0007efa8 00000017 R_ARM_RELATIVE │ │ │ │ -0007efac 00000017 R_ARM_RELATIVE │ │ │ │ 0007efb0 00000017 R_ARM_RELATIVE │ │ │ │ +0007efb4 00000017 R_ARM_RELATIVE │ │ │ │ 0007efb8 00000017 R_ARM_RELATIVE │ │ │ │ 0007efbc 00000017 R_ARM_RELATIVE │ │ │ │ -0007efc0 00000017 R_ARM_RELATIVE │ │ │ │ 0007efc4 00000017 R_ARM_RELATIVE │ │ │ │ 0007efc8 00000017 R_ARM_RELATIVE │ │ │ │ 0007efcc 00000017 R_ARM_RELATIVE │ │ │ │ -0007efd4 00000017 R_ARM_RELATIVE │ │ │ │ 0007efd8 00000017 R_ARM_RELATIVE │ │ │ │ -0007efdc 00000017 R_ARM_RELATIVE │ │ │ │ 0007efe0 00000017 R_ARM_RELATIVE │ │ │ │ 0007efe8 00000017 R_ARM_RELATIVE │ │ │ │ 0007efec 00000017 R_ARM_RELATIVE │ │ │ │ 0007eff0 00000017 R_ARM_RELATIVE │ │ │ │ 0007eff4 00000017 R_ARM_RELATIVE │ │ │ │ 0007eff8 00000017 R_ARM_RELATIVE │ │ │ │ 0007effc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f000 00000017 R_ARM_RELATIVE │ │ │ │ 0007f004 00000017 R_ARM_RELATIVE │ │ │ │ 0007f008 00000017 R_ARM_RELATIVE │ │ │ │ 0007f00c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f010 00000017 R_ARM_RELATIVE │ │ │ │ 0007f014 00000017 R_ARM_RELATIVE │ │ │ │ 0007f018 00000017 R_ARM_RELATIVE │ │ │ │ +0007f01c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f020 00000017 R_ARM_RELATIVE │ │ │ │ -0007f024 00000017 R_ARM_RELATIVE │ │ │ │ 0007f028 00000017 R_ARM_RELATIVE │ │ │ │ 0007f02c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f034 00000017 R_ARM_RELATIVE │ │ │ │ -0007f038 00000017 R_ARM_RELATIVE │ │ │ │ +0007f030 00000017 R_ARM_RELATIVE │ │ │ │ 0007f03c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f040 00000017 R_ARM_RELATIVE │ │ │ │ 0007f044 00000017 R_ARM_RELATIVE │ │ │ │ -0007f048 00000017 R_ARM_RELATIVE │ │ │ │ +0007f04c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f050 00000017 R_ARM_RELATIVE │ │ │ │ 0007f054 00000017 R_ARM_RELATIVE │ │ │ │ 0007f058 00000017 R_ARM_RELATIVE │ │ │ │ 0007f05c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f060 00000017 R_ARM_RELATIVE │ │ │ │ 0007f064 00000017 R_ARM_RELATIVE │ │ │ │ +0007f068 00000017 R_ARM_RELATIVE │ │ │ │ 0007f06c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f070 00000017 R_ARM_RELATIVE │ │ │ │ -0007f074 00000017 R_ARM_RELATIVE │ │ │ │ 0007f078 00000017 R_ARM_RELATIVE │ │ │ │ +0007f07c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f080 00000017 R_ARM_RELATIVE │ │ │ │ +0007f084 00000017 R_ARM_RELATIVE │ │ │ │ 0007f088 00000017 R_ARM_RELATIVE │ │ │ │ 0007f090 00000017 R_ARM_RELATIVE │ │ │ │ 0007f094 00000017 R_ARM_RELATIVE │ │ │ │ -0007f09c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f098 00000017 R_ARM_RELATIVE │ │ │ │ 0007f0a4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f0a8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f0b0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f0ac 00000017 R_ARM_RELATIVE │ │ │ │ +0007f0b4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f0b8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f0bc 00000017 R_ARM_RELATIVE │ │ │ │ -0007f0c8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f0c0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f0c4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f0cc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f0d0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f0d8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f0d4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f0e0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f0e4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f0ec 00000017 R_ARM_RELATIVE │ │ │ │ +0007f0e8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f0f0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f0f8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f100 00000017 R_ARM_RELATIVE │ │ │ │ 0007f104 00000017 R_ARM_RELATIVE │ │ │ │ +0007f10c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f114 00000017 R_ARM_RELATIVE │ │ │ │ 0007f118 00000017 R_ARM_RELATIVE │ │ │ │ -0007f11c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f124 00000017 R_ARM_RELATIVE │ │ │ │ -0007f128 00000017 R_ARM_RELATIVE │ │ │ │ -0007f130 00000017 R_ARM_RELATIVE │ │ │ │ -0007f13c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f120 00000017 R_ARM_RELATIVE │ │ │ │ +0007f12c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f138 00000017 R_ARM_RELATIVE │ │ │ │ 0007f140 00000017 R_ARM_RELATIVE │ │ │ │ -0007f148 00000017 R_ARM_RELATIVE │ │ │ │ 0007f14c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f154 00000017 R_ARM_RELATIVE │ │ │ │ 0007f158 00000017 R_ARM_RELATIVE │ │ │ │ 0007f160 00000017 R_ARM_RELATIVE │ │ │ │ 0007f164 00000017 R_ARM_RELATIVE │ │ │ │ 0007f16c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f170 00000017 R_ARM_RELATIVE │ │ │ │ 0007f178 00000017 R_ARM_RELATIVE │ │ │ │ -0007f17c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f184 00000017 R_ARM_RELATIVE │ │ │ │ -0007f188 00000017 R_ARM_RELATIVE │ │ │ │ -0007f190 00000017 R_ARM_RELATIVE │ │ │ │ -0007f194 00000017 R_ARM_RELATIVE │ │ │ │ +0007f198 00000017 R_ARM_RELATIVE │ │ │ │ 0007f19c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1a4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f1a8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f1b8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f1c4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1b0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1b4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1bc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1c0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f1c8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f1d0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f1dc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1cc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1d4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1d8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1e0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1e4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f1ec 00000017 R_ARM_RELATIVE │ │ │ │ +0007f1f0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f1f8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f1fc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f204 00000017 R_ARM_RELATIVE │ │ │ │ 0007f208 00000017 R_ARM_RELATIVE │ │ │ │ -0007f238 00000017 R_ARM_RELATIVE │ │ │ │ -0007f23c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f210 00000017 R_ARM_RELATIVE │ │ │ │ +0007f214 00000017 R_ARM_RELATIVE │ │ │ │ +0007f21c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f220 00000017 R_ARM_RELATIVE │ │ │ │ +0007f228 00000017 R_ARM_RELATIVE │ │ │ │ +0007f22c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f234 00000017 R_ARM_RELATIVE │ │ │ │ 0007f240 00000017 R_ARM_RELATIVE │ │ │ │ -0007f244 00000017 R_ARM_RELATIVE │ │ │ │ -0007f24c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f248 00000017 R_ARM_RELATIVE │ │ │ │ 0007f250 00000017 R_ARM_RELATIVE │ │ │ │ -0007f254 00000017 R_ARM_RELATIVE │ │ │ │ +0007f25c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f260 00000017 R_ARM_RELATIVE │ │ │ │ -0007f268 00000017 R_ARM_RELATIVE │ │ │ │ -0007f270 00000017 R_ARM_RELATIVE │ │ │ │ -0007f274 00000017 R_ARM_RELATIVE │ │ │ │ -0007f278 00000017 R_ARM_RELATIVE │ │ │ │ -0007f27c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f280 00000017 R_ARM_RELATIVE │ │ │ │ -0007f284 00000017 R_ARM_RELATIVE │ │ │ │ -0007f288 00000017 R_ARM_RELATIVE │ │ │ │ -0007f28c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f290 00000017 R_ARM_RELATIVE │ │ │ │ -0007f294 00000017 R_ARM_RELATIVE │ │ │ │ +0007f264 00000017 R_ARM_RELATIVE │ │ │ │ +0007f298 00000017 R_ARM_RELATIVE │ │ │ │ 0007f29c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2a0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2a4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f2a8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f2ac 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2b0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2b4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f2b8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f2c4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f2cc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f2c0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f2c8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f2d0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2d4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2d8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2dc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2e0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2e4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2e8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2ec 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2f0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f2f4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f2f8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f2fc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f300 00000017 R_ARM_RELATIVE │ │ │ │ 0007f304 00000017 R_ARM_RELATIVE │ │ │ │ 0007f308 00000017 R_ARM_RELATIVE │ │ │ │ -0007f30c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f310 00000017 R_ARM_RELATIVE │ │ │ │ 0007f314 00000017 R_ARM_RELATIVE │ │ │ │ 0007f318 00000017 R_ARM_RELATIVE │ │ │ │ -0007f31c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f328 00000017 R_ARM_RELATIVE │ │ │ │ -0007f330 00000017 R_ARM_RELATIVE │ │ │ │ +0007f324 00000017 R_ARM_RELATIVE │ │ │ │ +0007f32c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f334 00000017 R_ARM_RELATIVE │ │ │ │ 0007f338 00000017 R_ARM_RELATIVE │ │ │ │ 0007f33c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f340 00000017 R_ARM_RELATIVE │ │ │ │ 0007f344 00000017 R_ARM_RELATIVE │ │ │ │ 0007f348 00000017 R_ARM_RELATIVE │ │ │ │ 0007f34c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f350 00000017 R_ARM_RELATIVE │ │ │ │ 0007f354 00000017 R_ARM_RELATIVE │ │ │ │ 0007f358 00000017 R_ARM_RELATIVE │ │ │ │ -0007f35c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f360 00000017 R_ARM_RELATIVE │ │ │ │ 0007f364 00000017 R_ARM_RELATIVE │ │ │ │ 0007f368 00000017 R_ARM_RELATIVE │ │ │ │ 0007f36c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f370 00000017 R_ARM_RELATIVE │ │ │ │ +0007f374 00000017 R_ARM_RELATIVE │ │ │ │ 0007f378 00000017 R_ARM_RELATIVE │ │ │ │ 0007f37c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f380 00000017 R_ARM_RELATIVE │ │ │ │ -0007f38c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f394 00000017 R_ARM_RELATIVE │ │ │ │ +0007f388 00000017 R_ARM_RELATIVE │ │ │ │ +0007f390 00000017 R_ARM_RELATIVE │ │ │ │ +0007f398 00000017 R_ARM_RELATIVE │ │ │ │ 0007f39c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3a0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3a4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3a8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3ac 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3b0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3b4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3b8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3bc 00000017 R_ARM_RELATIVE │ │ │ │ -0007f3c0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f3c4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3c8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3cc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3d0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f3d4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f3d8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3dc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f3e0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f3e4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f3f0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f3f8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f3ec 00000017 R_ARM_RELATIVE │ │ │ │ +0007f3f4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f3fc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f400 00000017 R_ARM_RELATIVE │ │ │ │ 0007f404 00000017 R_ARM_RELATIVE │ │ │ │ 0007f408 00000017 R_ARM_RELATIVE │ │ │ │ 0007f40c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f410 00000017 R_ARM_RELATIVE │ │ │ │ 0007f414 00000017 R_ARM_RELATIVE │ │ │ │ 0007f418 00000017 R_ARM_RELATIVE │ │ │ │ 0007f41c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f420 00000017 R_ARM_RELATIVE │ │ │ │ -0007f424 00000017 R_ARM_RELATIVE │ │ │ │ +0007f428 00000017 R_ARM_RELATIVE │ │ │ │ 0007f42c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f430 00000017 R_ARM_RELATIVE │ │ │ │ 0007f434 00000017 R_ARM_RELATIVE │ │ │ │ -0007f438 00000017 R_ARM_RELATIVE │ │ │ │ +0007f43c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f440 00000017 R_ARM_RELATIVE │ │ │ │ 0007f444 00000017 R_ARM_RELATIVE │ │ │ │ -0007f448 00000017 R_ARM_RELATIVE │ │ │ │ -0007f454 00000017 R_ARM_RELATIVE │ │ │ │ -0007f45c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f450 00000017 R_ARM_RELATIVE │ │ │ │ +0007f458 00000017 R_ARM_RELATIVE │ │ │ │ +0007f460 00000017 R_ARM_RELATIVE │ │ │ │ 0007f464 00000017 R_ARM_RELATIVE │ │ │ │ 0007f468 00000017 R_ARM_RELATIVE │ │ │ │ 0007f46c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f470 00000017 R_ARM_RELATIVE │ │ │ │ 0007f474 00000017 R_ARM_RELATIVE │ │ │ │ 0007f478 00000017 R_ARM_RELATIVE │ │ │ │ 0007f47c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f480 00000017 R_ARM_RELATIVE │ │ │ │ 0007f484 00000017 R_ARM_RELATIVE │ │ │ │ -0007f488 00000017 R_ARM_RELATIVE │ │ │ │ +0007f48c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f490 00000017 R_ARM_RELATIVE │ │ │ │ 0007f494 00000017 R_ARM_RELATIVE │ │ │ │ 0007f498 00000017 R_ARM_RELATIVE │ │ │ │ -0007f49c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4a0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f4a4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4a8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f4ac 00000017 R_ARM_RELATIVE │ │ │ │ -0007f4b0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f4b4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4bc 00000017 R_ARM_RELATIVE │ │ │ │ -0007f4c0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4c4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f4c8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4cc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4d0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4d4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4d8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4dc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f4e0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4e4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4e8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f4ec 00000017 R_ARM_RELATIVE │ │ │ │ +0007f4f0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f4f4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4f8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f4fc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f500 00000017 R_ARM_RELATIVE │ │ │ │ 0007f508 00000017 R_ARM_RELATIVE │ │ │ │ +0007f50c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f510 00000017 R_ARM_RELATIVE │ │ │ │ -0007f518 00000017 R_ARM_RELATIVE │ │ │ │ 0007f51c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f520 00000017 R_ARM_RELATIVE │ │ │ │ 0007f524 00000017 R_ARM_RELATIVE │ │ │ │ 0007f52c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f530 00000017 R_ARM_RELATIVE │ │ │ │ 0007f538 00000017 R_ARM_RELATIVE │ │ │ │ -0007f544 00000017 R_ARM_RELATIVE │ │ │ │ -0007f550 00000017 R_ARM_RELATIVE │ │ │ │ -0007f558 00000017 R_ARM_RELATIVE │ │ │ │ -0007f564 00000017 R_ARM_RELATIVE │ │ │ │ +0007f540 00000017 R_ARM_RELATIVE │ │ │ │ +0007f548 00000017 R_ARM_RELATIVE │ │ │ │ +0007f554 00000017 R_ARM_RELATIVE │ │ │ │ +0007f560 00000017 R_ARM_RELATIVE │ │ │ │ +0007f568 00000017 R_ARM_RELATIVE │ │ │ │ 0007f570 00000017 R_ARM_RELATIVE │ │ │ │ -0007f578 00000017 R_ARM_RELATIVE │ │ │ │ 0007f57c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f584 00000017 R_ARM_RELATIVE │ │ │ │ 0007f588 00000017 R_ARM_RELATIVE │ │ │ │ 0007f590 00000017 R_ARM_RELATIVE │ │ │ │ -0007f59c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f598 00000017 R_ARM_RELATIVE │ │ │ │ +0007f5a4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5b0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5b4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5bc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5c0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f5c4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5c8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5cc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5d4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5d8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f5e0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f5e4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f5dc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f5e8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5ec 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5f0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5f8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f5fc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f600 00000017 R_ARM_RELATIVE │ │ │ │ 0007f604 00000017 R_ARM_RELATIVE │ │ │ │ 0007f608 00000017 R_ARM_RELATIVE │ │ │ │ 0007f610 00000017 R_ARM_RELATIVE │ │ │ │ 0007f614 00000017 R_ARM_RELATIVE │ │ │ │ -0007f61c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f618 00000017 R_ARM_RELATIVE │ │ │ │ 0007f620 00000017 R_ARM_RELATIVE │ │ │ │ -0007f628 00000017 R_ARM_RELATIVE │ │ │ │ 0007f62c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f630 00000017 R_ARM_RELATIVE │ │ │ │ 0007f634 00000017 R_ARM_RELATIVE │ │ │ │ -0007f638 00000017 R_ARM_RELATIVE │ │ │ │ +0007f63c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f640 00000017 R_ARM_RELATIVE │ │ │ │ 0007f644 00000017 R_ARM_RELATIVE │ │ │ │ +0007f648 00000017 R_ARM_RELATIVE │ │ │ │ 0007f64c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f654 00000017 R_ARM_RELATIVE │ │ │ │ 0007f658 00000017 R_ARM_RELATIVE │ │ │ │ -0007f660 00000017 R_ARM_RELATIVE │ │ │ │ -0007f668 00000017 R_ARM_RELATIVE │ │ │ │ +0007f65c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f664 00000017 R_ARM_RELATIVE │ │ │ │ +0007f670 00000017 R_ARM_RELATIVE │ │ │ │ 0007f674 00000017 R_ARM_RELATIVE │ │ │ │ 0007f678 00000017 R_ARM_RELATIVE │ │ │ │ -0007f67c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6b0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6b4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6b8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6bc 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6c4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6c8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f680 00000017 R_ARM_RELATIVE │ │ │ │ +0007f684 00000017 R_ARM_RELATIVE │ │ │ │ +0007f688 00000017 R_ARM_RELATIVE │ │ │ │ +0007f690 00000017 R_ARM_RELATIVE │ │ │ │ +0007f694 00000017 R_ARM_RELATIVE │ │ │ │ +0007f698 00000017 R_ARM_RELATIVE │ │ │ │ +0007f6c0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f6cc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f6d8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6e0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6e8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6ec 00000017 R_ARM_RELATIVE │ │ │ │ +0007f6dc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f6e4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f6f0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f6f4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f6f8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f6fc 00000017 R_ARM_RELATIVE │ │ │ │ -0007f700 00000017 R_ARM_RELATIVE │ │ │ │ 0007f704 00000017 R_ARM_RELATIVE │ │ │ │ -0007f708 00000017 R_ARM_RELATIVE │ │ │ │ -0007f70c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f714 00000017 R_ARM_RELATIVE │ │ │ │ -0007f718 00000017 R_ARM_RELATIVE │ │ │ │ +0007f710 00000017 R_ARM_RELATIVE │ │ │ │ 0007f71c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f720 00000017 R_ARM_RELATIVE │ │ │ │ -0007f728 00000017 R_ARM_RELATIVE │ │ │ │ -0007f72c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f730 00000017 R_ARM_RELATIVE │ │ │ │ -0007f73c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f724 00000017 R_ARM_RELATIVE │ │ │ │ +0007f738 00000017 R_ARM_RELATIVE │ │ │ │ 0007f744 00000017 R_ARM_RELATIVE │ │ │ │ -0007f74c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f750 00000017 R_ARM_RELATIVE │ │ │ │ -0007f754 00000017 R_ARM_RELATIVE │ │ │ │ 0007f758 00000017 R_ARM_RELATIVE │ │ │ │ -0007f75c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f760 00000017 R_ARM_RELATIVE │ │ │ │ 0007f764 00000017 R_ARM_RELATIVE │ │ │ │ -0007f768 00000017 R_ARM_RELATIVE │ │ │ │ -0007f76c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f770 00000017 R_ARM_RELATIVE │ │ │ │ 0007f778 00000017 R_ARM_RELATIVE │ │ │ │ -0007f77c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f780 00000017 R_ARM_RELATIVE │ │ │ │ 0007f784 00000017 R_ARM_RELATIVE │ │ │ │ -0007f78c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f788 00000017 R_ARM_RELATIVE │ │ │ │ 0007f790 00000017 R_ARM_RELATIVE │ │ │ │ 0007f794 00000017 R_ARM_RELATIVE │ │ │ │ +0007f79c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f7a0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f7a8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f7b0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7b4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7b8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f7bc 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7c0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f7c4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7c8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f7cc 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7d0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7d4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7dc 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7e0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f7d8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f7e4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7e8 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7f0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f7ec 00000017 R_ARM_RELATIVE │ │ │ │ 0007f7f4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f7f8 00000017 R_ARM_RELATIVE │ │ │ │ +0007f800 00000017 R_ARM_RELATIVE │ │ │ │ 0007f804 00000017 R_ARM_RELATIVE │ │ │ │ -0007f80c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f808 00000017 R_ARM_RELATIVE │ │ │ │ 0007f814 00000017 R_ARM_RELATIVE │ │ │ │ 0007f818 00000017 R_ARM_RELATIVE │ │ │ │ 0007f81c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f820 00000017 R_ARM_RELATIVE │ │ │ │ 0007f824 00000017 R_ARM_RELATIVE │ │ │ │ -0007f828 00000017 R_ARM_RELATIVE │ │ │ │ -0007f82c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f830 00000017 R_ARM_RELATIVE │ │ │ │ 0007f834 00000017 R_ARM_RELATIVE │ │ │ │ 0007f838 00000017 R_ARM_RELATIVE │ │ │ │ 0007f840 00000017 R_ARM_RELATIVE │ │ │ │ -0007f844 00000017 R_ARM_RELATIVE │ │ │ │ -0007f848 00000017 R_ARM_RELATIVE │ │ │ │ 0007f84c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f850 00000017 R_ARM_RELATIVE │ │ │ │ 0007f854 00000017 R_ARM_RELATIVE │ │ │ │ -0007f858 00000017 R_ARM_RELATIVE │ │ │ │ -0007f85c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f860 00000017 R_ARM_RELATIVE │ │ │ │ +0007f864 00000017 R_ARM_RELATIVE │ │ │ │ 0007f868 00000017 R_ARM_RELATIVE │ │ │ │ +0007f86c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f870 00000017 R_ARM_RELATIVE │ │ │ │ -0007f878 00000017 R_ARM_RELATIVE │ │ │ │ +0007f874 00000017 R_ARM_RELATIVE │ │ │ │ 0007f87c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f880 00000017 R_ARM_RELATIVE │ │ │ │ 0007f884 00000017 R_ARM_RELATIVE │ │ │ │ 0007f888 00000017 R_ARM_RELATIVE │ │ │ │ 0007f88c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f890 00000017 R_ARM_RELATIVE │ │ │ │ -0007f894 00000017 R_ARM_RELATIVE │ │ │ │ 0007f898 00000017 R_ARM_RELATIVE │ │ │ │ 0007f89c 00000017 R_ARM_RELATIVE │ │ │ │ +0007f8a0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8a4 00000017 R_ARM_RELATIVE │ │ │ │ -0007f8a8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8ac 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8b0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f8b4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8b8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8bc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8c0 00000017 R_ARM_RELATIVE │ │ │ │ +0007f8c8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8cc 00000017 R_ARM_RELATIVE │ │ │ │ +0007f8d0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8d4 00000017 R_ARM_RELATIVE │ │ │ │ +0007f8d8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8dc 00000017 R_ARM_RELATIVE │ │ │ │ -0007f8e0 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8e4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8e8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8ec 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8f0 00000017 R_ARM_RELATIVE │ │ │ │ -0007f8f4 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8f8 00000017 R_ARM_RELATIVE │ │ │ │ 0007f8fc 00000017 R_ARM_RELATIVE │ │ │ │ 0007f900 00000017 R_ARM_RELATIVE │ │ │ │ +0007f904 00000017 R_ARM_RELATIVE │ │ │ │ 0007f908 00000017 R_ARM_RELATIVE │ │ │ │ 0007f90c 00000017 R_ARM_RELATIVE │ │ │ │ -0007f910 00000017 R_ARM_RELATIVE │ │ │ │ 0007f914 00000017 R_ARM_RELATIVE │ │ │ │ 0007f918 00000017 R_ARM_RELATIVE │ │ │ │ +0007f91c 00000017 R_ARM_RELATIVE │ │ │ │ 0007f920 00000017 R_ARM_RELATIVE │ │ │ │ 0007f924 00000017 R_ARM_RELATIVE │ │ │ │ 0007f928 00000017 R_ARM_RELATIVE │ │ │ │ +0007f930 00000017 R_ARM_RELATIVE │ │ │ │ 0007f934 00000017 R_ARM_RELATIVE │ │ │ │ 0007f938 00000017 R_ARM_RELATIVE │ │ │ │ 0007f93c 00000017 R_ARM_RELATIVE │ │ │ │ 0007fd90 00000017 R_ARM_RELATIVE │ │ │ │ 0007fd9c 00000017 R_ARM_RELATIVE │ │ │ │ 0007fda0 00000017 R_ARM_RELATIVE │ │ │ │ 0007fda4 00000017 R_ARM_RELATIVE │ │ │ │ @@ -789,206 +789,206 @@ │ │ │ │ 0007ffc4 00000017 R_ARM_RELATIVE │ │ │ │ 0007ffc8 00000017 R_ARM_RELATIVE │ │ │ │ 0007ffd0 00000017 R_ARM_RELATIVE │ │ │ │ 0007ffe0 00000017 R_ARM_RELATIVE │ │ │ │ 0007ffe8 00000017 R_ARM_RELATIVE │ │ │ │ 0007fffc 00000017 R_ARM_RELATIVE │ │ │ │ 00080004 00000017 R_ARM_RELATIVE │ │ │ │ -0007ec2c 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ec54 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ec7c 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ee34 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ee54 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ee74 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007eec0 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007eee8 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f0ac 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f0f4 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f198 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f1cc 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f534 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f58c 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f648 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007eca4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ecb0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec2c 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec34 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec48 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec74 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec7c 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec84 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec8c 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec94 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f0ec 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f0f4 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f108 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f134 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f154 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f6ec 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f718 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f7a4 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec3c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec50 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec9c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007eca8 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ecd4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ece0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ecec 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ecf8 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed04 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed10 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed1c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed28 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed34 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed40 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed4c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed80 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007edb4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0007edc0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007edcc 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007edd8 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007edf4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ee08 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ee14 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ee20 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ee94 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007eea0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007eeac 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f08c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f0a0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f0dc 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f0e8 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f114 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f120 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f12c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f138 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f144 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f150 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f0fc 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f110 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f13c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f148 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0007f15c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0007f168 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f174 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f180 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f18c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f1c0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f194 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f1a0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f1ac 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f1b8 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f1c4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f1d0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f1dc 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f1e8 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0007f1f4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0007f200 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f514 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f528 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f554 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f560 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f574 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f580 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f20c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f218 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f224 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f5a0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0007f5ac 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f5b8 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f5c4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f5d0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f5dc 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f5e8 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f5f4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f600 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f60c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f618 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f624 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f630 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f63c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ecac 0000fa02 R_ARM_ABS32 00000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0007f134 0000fa02 R_ARM_ABS32 00000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0007ece4 0000b102 R_ARM_ABS32 00000000 _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 │ │ │ │ -0007ef94 0000b102 R_ARM_ABS32 00000000 _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 │ │ │ │ -0007ed20 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ -0007ed64 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ -0007ef34 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ -0007ef50 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ -0007ed28 0000bc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -0007ed6c 0000bc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -0007ef3c 0000bc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -0007ef58 0000bc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -0007ed90 00002802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 │ │ │ │ -0007eda0 0000c302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 │ │ │ │ -0007eda4 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f258 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f2bc 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f320 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f384 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f3e8 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f44c 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f6d0 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f734 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f798 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f7fc 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f860 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007f8c4 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0007eda8 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f25c 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f2c0 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f324 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f388 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f3ec 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f450 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f6d4 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f738 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f79c 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f800 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f864 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007f8c8 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0007edac 00008a02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 │ │ │ │ -0007edb0 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f264 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f2c8 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f32c 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f390 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f3f4 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f458 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f6dc 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f740 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f7a4 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f808 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f86c 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007f8d0 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0007edb4 00001a02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 │ │ │ │ -0007edb8 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f26c 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f2d0 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f334 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f398 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f3fc 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f460 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f6e4 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f748 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f7ac 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f810 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f874 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007f8d8 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0007edbc 00005002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 │ │ │ │ -0007edc8 0000ed02 R_ARM_ABS32 00000000 _ZTISt11logic_error@GLIBCXX_3.4 │ │ │ │ -0007f1b0 0000ed02 R_ARM_ABS32 00000000 _ZTISt11logic_error@GLIBCXX_3.4 │ │ │ │ -0007edd4 00000702 R_ARM_ABS32 00000000 _ZTIN5boost15program_options22error_with_option_nameE │ │ │ │ -0007ede4 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007edec 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ee00 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007ee2c 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007eeb8 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f07c 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f084 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f098 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f0c4 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f0cc 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f0d4 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f504 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f50c 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f520 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f54c 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007f56c 00005702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0007edfc 0000b702 R_ARM_ABS32 00000000 _ZTISt8bad_cast@GLIBCXX_3.4 │ │ │ │ -0007ee28 0000b702 R_ARM_ABS32 00000000 _ZTISt8bad_cast@GLIBCXX_3.4 │ │ │ │ -0007ee1c 00010e02 R_ARM_ABS32 00000000 _ZTISt13runtime_error@GLIBCXX_3.4 │ │ │ │ -0007ee44 00008e02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ -0007ee64 00008e02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ -0007ee84 00008e02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ -0007ef20 0000bf02 R_ARM_ABS32 00000000 _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 │ │ │ │ -0007f4b4 0000bf02 R_ARM_ABS32 00000000 _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 │ │ │ │ -0007ef64 00010002 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0007ef68 00010002 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0007ef74 00010002 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0007ef78 00010002 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0007efb4 0000fc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ -0007f000 0000fc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ -0007f04c 0000fc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ -0007f10c 0000e402 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ -0007f214 0000e402 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ -0007f228 0000e402 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ -0007f1e4 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ -0007f55c 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ -0007f568 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ +0007f6bc 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f6c8 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f6d4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f6e0 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f6f4 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f700 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f70c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f780 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f78c 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f798 0000a902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ec5c 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ecb4 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed58 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007ed8c 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f11c 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f174 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f230 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f528 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f550 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f578 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f720 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f740 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f760 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f7ac 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007f7d4 0000e702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0007eccc 0000e402 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ +0007edfc 0000e402 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ +0007ee10 0000e402 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ +0007ecf4 0000fa02 R_ARM_ABS32 00000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0007f5a8 0000fa02 R_ARM_ABS32 00000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0007ed70 0000ed02 R_ARM_ABS32 00000000 _ZTISt11logic_error@GLIBCXX_3.4 │ │ │ │ +0007f6c4 0000ed02 R_ARM_ABS32 00000000 _ZTISt11logic_error@GLIBCXX_3.4 │ │ │ │ +0007eda4 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ +0007f144 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ +0007f150 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ 0007fd98 00000915 R_ARM_GLOB_DAT 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ -0007f248 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f2ac 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f310 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f374 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f3d8 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f43c 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f6c0 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f724 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f788 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f7ec 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f850 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f8b4 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0007f4f0 0000a402 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ -0007f680 0000a402 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ -0007f92c 0000a402 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ -0007f5a4 0000bd02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ -0007f68c 0000bd02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ -0007f6a0 0000bd02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ +0007edd4 00010002 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0007edd8 00010002 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0007ede4 00010002 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0007ede8 00010002 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0007ee30 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007ee94 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007eef8 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007ef5c 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007efc0 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007f024 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007f2a8 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007f30c 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007f370 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007f3d4 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007f438 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007f49c 00004302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0007ee40 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007eea4 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007ef08 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007ef6c 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007efd0 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007f034 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007f2b8 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007f31c 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007f380 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007f3e4 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007f448 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007f4ac 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007f6a0 00010502 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0007ee44 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007eea8 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007ef0c 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007ef70 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007efd4 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007f038 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007f2bc 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007f320 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007f384 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007f3e8 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007f44c 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007f4b0 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007f6a4 0000de02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0007ee4c 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007eeb0 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007ef14 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007ef78 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007efdc 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007f040 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007f2c4 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007f328 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007f38c 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007f3f0 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007f454 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007f4b8 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007f6ac 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0007ee54 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007eeb8 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007ef1c 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007ef80 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007efe4 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007f048 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007f2cc 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007f330 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007f394 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007f3f8 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007f45c 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007f4c0 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007f6b4 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0007f09c 0000bf02 R_ARM_ABS32 00000000 _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 │ │ │ │ +0007f80c 0000bf02 R_ARM_ABS32 00000000 _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 │ │ │ │ +0007f0d8 0000a402 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ +0007f268 0000a402 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ +0007f514 0000a402 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ +0007f18c 0000bd02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ +0007f274 0000bd02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ +0007f288 0000bd02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ +0007f5e0 0000b102 R_ARM_ABS32 00000000 _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 │ │ │ │ +0007f858 0000b102 R_ARM_ABS32 00000000 _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 │ │ │ │ +0007f61c 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ +0007f660 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ +0007f820 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ +0007f83c 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ +0007f624 0000bc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +0007f668 0000bc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +0007f828 0000bc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +0007f844 0000bc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +0007f68c 00002802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 │ │ │ │ +0007f69c 0000c302 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 │ │ │ │ +0007f6a8 00008a02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 │ │ │ │ +0007f6b0 00001a02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 │ │ │ │ +0007f6b8 00005002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 │ │ │ │ +0007f6d0 00000702 R_ARM_ABS32 00000000 _ZTIN5boost15program_options22error_with_option_nameE │ │ │ │ +0007f6e8 0000b702 R_ARM_ABS32 00000000 _ZTISt8bad_cast@GLIBCXX_3.4 │ │ │ │ +0007f714 0000b702 R_ARM_ABS32 00000000 _ZTISt8bad_cast@GLIBCXX_3.4 │ │ │ │ +0007f708 00010e02 R_ARM_ABS32 00000000 _ZTISt13runtime_error@GLIBCXX_3.4 │ │ │ │ +0007f730 00008e02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ +0007f750 00008e02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ +0007f770 00008e02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ +0007f878 0000fc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ +0007f8c4 0000fc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ +0007f910 0000fc02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ 0007fd94 00000315 R_ARM_GLOB_DAT 00000000 _ZTIi@CXXABI_1.3 │ │ │ │ 0007fdb4 00001915 R_ARM_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ 0007fdcc 00002615 R_ARM_GLOB_DAT 00000000 _ZN5boost9iostreams4zlib8deflatedE │ │ │ │ 0007fde0 00002a15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 0007fde8 00002d15 R_ARM_GLOB_DAT 00000000 _ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 0007fe20 00004415 R_ARM_GLOB_DAT 00000000 _ZN5boost15program_options19options_description21m_default_line_lengthE │ │ │ │ 0007fe2c 00004615 R_ARM_GLOB_DAT 00000000 _ZN5boost9iostreams4zlib4okayE │ │ │ ├── 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: 54f52fd90fdc30747ca74134bfd8a8d438a8069a │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: cde24b25d555bc1c1130fb22dfb6b334281055ae │ │ │ │ │ │ │ │ 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 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -314,47 +314,24 @@ │ │ │ │ CXXABI_ARM_1.3.3 │ │ │ │ GLIBCXX_3.4.15 │ │ │ │ GLIBCXX_3.4.19 │ │ │ │ GLIBCXX_3.4.21 │ │ │ │ GLIBCXX_3.4 │ │ │ │ CXXABI_1.3 │ │ │ │ 2ca3j F#b │ │ │ │ -2ca3j F#b │ │ │ │ 2cb+k F#c │ │ │ │ +2ca3j F#b │ │ │ │ "oLpM}D4Y$h │ │ │ │ H KxD J{D │ │ │ │ -@K*F)FHF{D │ │ │ │ - 3s`0K1` │ │ │ │ - 3s`0K1` │ │ │ │ - 3s`1K1` │ │ │ │ - 3s`1K1` │ │ │ │ -#h!FhF[i │ │ │ │ -2ca+j F#b │ │ │ │ -;FJF)F,F │ │ │ │ -5I6J6K|X │ │ │ │ -3"ahi"b#` │ │ │ │ -F}DqLqK|D │ │ │ │ -pZ` x09_ │ │ │ │ -#{`zD;rSK │ │ │ │ -EI&" FyD │ │ │ │ -#k`zD+r K.` │ │ │ │ -"[h)F+`A │ │ │ │ -8%s`3rzD │ │ │ │ -F!H"M"IxD}D │ │ │ │ -`kh@Fs`)` │ │ │ │ -`kh@Fs`)` │ │ │ │ -`kh@Fs`)` │ │ │ │ -"&`"rb`Z │ │ │ │ -+FBF9F0F │ │ │ │ -+FBF9F0F │ │ │ │ -K*F)F{D F │ │ │ │ -"xIyH{DyDxD │ │ │ │ -KiX8F he │ │ │ │ icd+i#ekj │ │ │ │ icd+i#ekjO │ │ │ │ +K|DiX8FO │ │ │ │ + Ky" I H{DyDxD │ │ │ │ +K~DAX hc │ │ │ │ +rXFZhb`Y` │ │ │ │ ##rbhhh'`c` │ │ │ │ FlH#FyDxD │ │ │ │ FcH#FyDxD │ │ │ │ &"/I0H{DyDxD │ │ │ │ I H{DyDxD │ │ │ │ K7" I H{DyDxD │ │ │ │ +h)FhF[i │ │ │ │ @@ -405,22 +382,163 @@ │ │ │ │ dblJDbdA │ │ │ │ #rh3r7`s` │ │ │ │ #rh3r7`s` │ │ │ │ #bh#r&`c` │ │ │ │ d%c`#rzD │ │ │ │ rQIRH{DyDxD │ │ │ │ QI "8FyD │ │ │ │ - Ky" I H{DyDxD │ │ │ │ -K~DAX hc │ │ │ │ -rXFZhb`Y` │ │ │ │ -K|DiX8FO │ │ │ │ +@K*F)FHF{D │ │ │ │ + 3s`0K1` │ │ │ │ + 3s`0K1` │ │ │ │ + 3s`1K1` │ │ │ │ + 3s`1K1` │ │ │ │ +#h!FhF[i │ │ │ │ +2ca+j F#b │ │ │ │ +;FJF)F,F │ │ │ │ +5I6J6K|X │ │ │ │ +3"ahi"b#` │ │ │ │ +F}DqLqK|D │ │ │ │ +pZ` x09_ │ │ │ │ +#{`zD;rSK │ │ │ │ +EI&" FyD │ │ │ │ +#k`zD+r K.` │ │ │ │ +"[h)F+`A │ │ │ │ +8%s`3rzD │ │ │ │ +F!H"M"IxD}D │ │ │ │ +`kh@Fs`)` │ │ │ │ +`kh@Fs`)` │ │ │ │ +`kh@Fs`)` │ │ │ │ +KiX8F he │ │ │ │ +"&`"rb`Z │ │ │ │ +"xIyH{DyDxD │ │ │ │ ++FBF9F0F │ │ │ │ ++FBF9F0F │ │ │ │ +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 │ │ │ │ +IBD2 constraints [#inds= │ │ │ │ + / #contraints= │ │ │ │ + / #merged = │ │ │ │ +H2V transpose ( │ │ │ │ +V2H transpose ( │ │ │ │ +C2H transpose ( │ │ │ │ +HAP update ( │ │ │ │ +vector::_M_realloc_append │ │ │ │ +PBWT indexing [l= │ │ │ │ +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 │ │ │ │ +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_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&] │ │ │ │ +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 : [ │ │ │ │ @@ -429,15 +547,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 │ │ │ │ @@ -503,204 +620,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 │ │ │ │ -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_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&] │ │ │ │ -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 ( │ │ │ │ -IBD2 constraints [#inds= │ │ │ │ - / #contraints= │ │ │ │ - / #merged = │ │ │ │ -H2V transpose ( │ │ │ │ -V2H transpose ( │ │ │ │ -C2H transpose ( │ │ │ │ -HAP update ( │ │ │ │ -PBWT indexing [l= │ │ │ │ -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 │ │ │ │ @@ -741,14 +718,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,690 +1,690 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00007d30 ::do_widen(char) const@@Base-0x564c>: │ │ │ │ +00007d30 ::do_widen(char) const@@Base-0xd420>: │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5ef3c │ │ │ │ + bl feb5ef3c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + cdpmi 15, 2, cr0, cr5, cr0, {7} │ │ │ │ + addlt r4, r3, r5, lsl #12 │ │ │ │ + @ instruction: 0xf7ff202c │ │ │ │ + blmi 902ea0 │ │ │ │ + @ instruction: 0x4607447e │ │ │ │ + stcne 6, cr4, [r9, #-16]! │ │ │ │ + movwcc r5, #35059 @ 0x88f3 │ │ │ │ + blcc 145e7c │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + blmi 7c3680 │ │ │ │ + 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}^ │ │ │ │ + andcc lr, r7, #3489792 @ 0x354000 │ │ │ │ + bvs feae0518 │ │ │ │ + adcvs r4, r3, #32, 12 @ 0x2000000 │ │ │ │ + bvs 1a5a9e8 │ │ │ │ + smlabtcs r8, r4, r9, lr │ │ │ │ + @ instruction: 0xf10358f3 │ │ │ │ + eorvs r0, r5, r8, lsl #10 │ │ │ │ + streq pc, [r0, #-259]! @ 0xfffffefd │ │ │ │ + cmnvs r3, r4, lsr r3 │ │ │ │ + rsbvs r4, r5, r0, lsl fp │ │ │ │ + movwls r5, #2291 @ 0x8f3 │ │ │ │ + bls 1a9f0 ::do_widen(char) const@@Base+0x58a0> │ │ │ │ + movwls r5, #6387 @ 0x18f3 │ │ │ │ + @ instruction: 0xf7ff4619 │ │ │ │ + stmdavs r3, {r1, r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x479868db │ │ │ │ + @ instruction: 0x4638e7de │ │ │ │ + mrc 7, 5, APSR_nzcv, cr6, cr15, {7} │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + @ instruction: 0xf7ffecac │ │ │ │ + svclt 0x0000edb4 │ │ │ │ + andeq r7, r7, r0, lsr #26 │ │ │ │ + muleq r0, r8, r4 │ │ │ │ + andeq r0, r0, r0, asr r4 │ │ │ │ + @ instruction: 0x000004b0 │ │ │ │ + andeq r0, r0, r8, asr #6 │ │ │ │ + andeq r0, r0, r8, ror r5 │ │ │ │ + andeq r0, r0, r8, asr r4 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5effc │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcmi 15, cr0, [r1, #-896]! @ 0xfffffc80 │ │ │ │ + addlt r4, r3, r6, lsl #12 │ │ │ │ + @ instruction: 0xf7ff2024 │ │ │ │ + blmi 802de0 │ │ │ │ + @ instruction: 0x4607447d │ │ │ │ + ldcne 6, cr4, [r1, #-16]! │ │ │ │ + movwcc r5, #35051 @ 0x88eb │ │ │ │ + blcc 145f3c │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + blmi 6c3910 │ │ │ │ + stmiapl fp!, {r4, r5, r8, fp, sp, lr}^ │ │ │ │ + movwcc r6, #33056 @ 0x8120 │ │ │ │ + stmiblt r0!, {r0, r1, r5, r6, r7, sp, lr}^ │ │ │ │ + andcc lr, r5, #3506176 @ 0x358000 │ │ │ │ + bvs ce03c8 │ │ │ │ + eorvs r4, r3, #32, 12 @ 0x2000000 │ │ │ │ + ldmibvs r1!, {r2, r4, r8, r9, fp, lr}^ │ │ │ │ + smlabtcs r6, r4, r9, lr │ │ │ │ + @ instruction: 0xf10358eb │ │ │ │ + eorvs r0, r6, r8, lsl #12 │ │ │ │ + strteq pc, [r0], -r3, lsl #2 │ │ │ │ + rscvs r3, r3, r4, lsr r3 │ │ │ │ + rsbvs r4, r6, pc, lsl #22 │ │ │ │ + movwls r5, #2283 @ 0x8eb │ │ │ │ + bls 1aa9c ::do_widen(char) const@@Base+0x594c> │ │ │ │ + movwls r5, #6379 @ 0x18eb │ │ │ │ + @ instruction: 0xf7ff4619 │ │ │ │ + stmdavs r3, {r1, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x479868db │ │ │ │ + @ instruction: 0x4638e7de │ │ │ │ + mcr 7, 6, pc, cr4, cr15, {7} @ │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + @ instruction: 0xf7ffec54 │ │ │ │ + svclt 0x0000ed5c │ │ │ │ + andeq r7, r7, r0, ror #24 │ │ │ │ + muleq r0, r8, r4 │ │ │ │ + @ instruction: 0x000004b0 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsr #10 │ │ │ │ + andeq r0, r0, r0, lsl #7 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f0a8 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldcmi 15, cr0, [r6, #-928] @ 0xfffffc60 │ │ │ │ + strmi fp, [r6], -r2, lsl #1 │ │ │ │ + @ instruction: 0xf7ff2024 │ │ │ │ + blmi 542d34 │ │ │ │ + @ instruction: 0x4604447d │ │ │ │ + stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8403308 │ │ │ │ + @ instruction: 0xf7ff3b04 │ │ │ │ + blmi 443868 │ │ │ │ + @ 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 1ecafc │ │ │ │ + stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ + ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr4, cr15, {7} │ │ │ │ + @ instruction: 0x00077bb4 │ │ │ │ + muleq r0, r8, r4 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsr #10 │ │ │ │ + andeq r0, r0, r0, lsl #7 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f124 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldcmi 15, cr0, [r8, #-928] @ 0xfffffc60 │ │ │ │ + strmi fp, [r6], -r2, lsl #1 │ │ │ │ + @ instruction: 0xf7ff202c │ │ │ │ + blmi 5c2cb8 │ │ │ │ + @ instruction: 0x4604447d │ │ │ │ + stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8403308 │ │ │ │ + @ instruction: 0xf7ff3b04 │ │ │ │ + blmi 4c349c │ │ │ │ + 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 1ecb80 │ │ │ │ + stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ + ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr2, cr15, {7} │ │ │ │ + andeq r7, r7, r8, lsr fp │ │ │ │ + muleq r0, r8, r4 │ │ │ │ + andeq r0, r0, r8, asr #6 │ │ │ │ + andeq r0, r0, r8, ror r5 │ │ │ │ + andeq r0, r0, r8, asr r4 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5f1a8 │ │ │ │ + @ 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 545fc4 │ │ │ │ + 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, [sl, #1020] @ 0x3fc │ │ │ │ + @ instruction: 0xf8536833 │ │ │ │ + ldrtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + and r6, lr, pc, lsl r1 │ │ │ │ + b ff445ffc │ │ │ │ + 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, [r8, #1020] @ 0x3fc │ │ │ │ + stc 7, cr15, [lr, #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 ff7c6034 │ │ │ │ + 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 │ │ │ │ + ldcl 7, cr15, [r0], {255} @ 0xff │ │ │ │ + ldmib r5, {r0, r5, r8, r9, fp, lr}^ │ │ │ │ + stmib r4, {r0, r1, r8}^ │ │ │ │ + stmibvs sl!, {r0, r1, r8} │ │ │ │ + blmi 7de43c │ │ │ │ + stmdbvs sl!, {r1, r5, r7, r8, sp, lr}^ │ │ │ │ + @ instruction: 0xf1076162 │ │ │ │ + bvs a0888c │ │ │ │ + ldmpl r3!, {r1, r5, r6, sp, lr}^ │ │ │ │ + movwcc r6, #33312 @ 0x8220 │ │ │ │ + stmiblt r0!, {r0, r1, r5, r6, r7, r8, sp, lr}^ │ │ │ │ + andcc lr, r9, #3489792 @ 0x354000 │ │ │ │ + blvs ae0a0c │ │ │ │ + @ instruction: 0x63234620 │ │ │ │ + bvs ffa5ace0 │ │ │ │ + smlabtcs sl, r4, r9, lr │ │ │ │ + @ instruction: 0xf10358f3 │ │ │ │ + eorvs r0, r5, r8, lsl #10 │ │ │ │ + streq pc, [r0, #-259]! @ 0xfffffefd │ │ │ │ + mvnvs r3, r4, lsr r3 │ │ │ │ + rsbvs r4, r5, r1, lsl fp │ │ │ │ + movwls r5, #2291 @ 0x8f3 │ │ │ │ + bls 1ace8 ::do_widen(char) const@@Base+0x5b98> │ │ │ │ + movwls r5, #6387 @ 0x18f3 │ │ │ │ + @ instruction: 0xf7ff4619 │ │ │ │ + stmdavs r3, {r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x479868db │ │ │ │ + @ instruction: 0x3708e7de │ │ │ │ + rsbvs r4, r7, r0, asr #12 │ │ │ │ + ldc 7, cr15, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + @ instruction: 0xf7ffeb30 │ │ │ │ + svclt 0x0000ec38 │ │ │ │ + andeq r7, r7, r6, lsr sl │ │ │ │ + muleq r0, r8, r4 │ │ │ │ + andeq r0, r0, r0, asr r5 │ │ │ │ + @ instruction: 0x000004b0 │ │ │ │ + andeq r0, r0, r0, asr r3 │ │ │ │ + andeq r0, r0, r0, lsl r5 │ │ │ │ + muleq r0, r0, r4 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f2f4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldcmi 15, cr0, [sl, #-928] @ 0xfffffc60 │ │ │ │ + addlt r4, r2, r6, lsl #12 │ │ │ │ + @ instruction: 0xf7ff2034 │ │ │ │ + blmi 642ae8 │ │ │ │ + @ instruction: 0x4604447d │ │ │ │ + stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8403308 │ │ │ │ + @ instruction: 0xf7ff3b04 │ │ │ │ + ldmdbvs r2!, {r2, r3, r5, r6, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x61a24b13 │ │ │ │ + ldmvs r0!, {r0, r4, r5, r6, r7, fp, sp, lr} │ │ │ │ + stmib r4, {r1, r4, r5, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf04f0103 │ │ │ │ + strdvs r3, [r2, #-31]! @ 0xffffffe1 │ │ │ │ + @ instruction: 0x63212200 │ │ │ │ + smlabtcs sl, r4, r9, lr │ │ │ │ + andcs lr, r8, #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 1ecd58 │ │ │ │ + stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ + ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ + stc 7, cr15, [r6, #-1020]! @ 0xfffffc04 │ │ │ │ + andeq r7, r7, r8, ror #18 │ │ │ │ + muleq r0, r8, r4 │ │ │ │ + andeq r0, r0, r0, asr r3 │ │ │ │ + andeq r0, r0, r0, lsl r5 │ │ │ │ + muleq r0, r0, r4 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f380 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r2, #-896]! @ 0xfffffc80 │ │ │ │ addlt r4, r3, r6, lsl #12 │ │ │ │ @ instruction: 0xf7ff2020 │ │ │ │ - bmi 842ea0 │ │ │ │ - blmi 818f48 │ │ │ │ + bmi 842a5c │ │ │ │ + blmi 81938c │ │ │ │ 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 │ │ │ │ ldmib r6, {r5, r6, r7, r8, fp, ip, sp, pc}^ │ │ │ │ @ instruction: 0x61233204 │ │ │ │ @ instruction: 0x462069f3 │ │ │ │ - blmi 5e050c │ │ │ │ + blmi 5e0950 │ │ │ │ stmib r4, {r0, r4, r5, r7, r8, fp, sp, lr}^ │ │ │ │ stmiapl fp!, {r0, r2, r8, sp}^ │ │ │ │ streq pc, [r8], -r3, lsl #2 │ │ │ │ @ instruction: 0xf1036026 │ │ │ │ teqcc r4, #32, 12 @ 0x2000000 │ │ │ │ - blmi 4a0024 │ │ │ │ + blmi 4a0468 │ │ │ │ stmiapl fp!, {r1, r2, r5, r6, sp, lr}^ │ │ │ │ - blmi 46c9a0 │ │ │ │ + blmi 46cde4 │ │ │ │ stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - svc 0x0002f7ff │ │ │ │ + stcl 7, cr15, [r0], #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, cr2, cr15, {7} @ │ │ │ │ + stc 7, cr15, [r0], #1020 @ 0x3fc │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffecb2 │ │ │ │ - svclt 0x0000edba │ │ │ │ - andeq r7, r7, r0, lsr #26 │ │ │ │ + @ instruction: 0xf7ffea90 │ │ │ │ + svclt 0x0000eb98 │ │ │ │ + ldrdeq r7, [r7], -ip │ │ │ │ muleq r0, r8, r4 │ │ │ │ andeq r0, r0, r8, asr r5 │ │ │ │ @ instruction: 0x000004b0 │ │ │ │ andeq r0, r0, r4, asr #10 │ │ │ │ andeq r0, r0, ip, lsr #9 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5eff0 │ │ │ │ + bl feb5f434 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r4, #-896]! @ 0xfffffc80 │ │ │ │ addlt r4, r3, r6, lsl #12 │ │ │ │ @ instruction: 0xf7ff2028 │ │ │ │ - bmi 8c2dec │ │ │ │ - blmi 898ffc │ │ │ │ + bmi 8c29a8 │ │ │ │ + blmi 899440 │ │ │ │ stmiapl sl!, {r2, r9, sl, lr} │ │ │ │ andvs r3, r2, r8, lsl #4 │ │ │ │ stmiapl pc!, {r1, r4, r5, r6, r7, fp, sp, lr}^ @ │ │ │ │ sbcvs r4, r2, pc, lsl fp │ │ │ │ @ instruction: 0x608268b2 │ │ │ │ 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: 0x61a33206 │ │ │ │ @ instruction: 0x46206a73 │ │ │ │ - blmi 5e07c8 │ │ │ │ + blmi 5e0c0c │ │ │ │ stmib r4, {r0, r4, r5, r9, fp, sp, lr}^ │ │ │ │ stmiapl fp!, {r0, r1, r2, r8, sp}^ │ │ │ │ streq pc, [r8], -r3, lsl #2 │ │ │ │ @ instruction: 0xf1036026 │ │ │ │ teqcc r4, #32, 12 @ 0x2000000 │ │ │ │ - blmi 4a02e0 │ │ │ │ + blmi 4a0724 │ │ │ │ stmiapl fp!, {r1, r2, r5, r6, sp, lr}^ │ │ │ │ - blmi 46ca5c │ │ │ │ + blmi 46cea0 │ │ │ │ stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - mcr 7, 5, pc, cr4, cr15, {7} @ │ │ │ │ + stc 7, cr15, [r2], {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, cr4, cr15, {7} @ │ │ │ │ + mcrr 7, 15, pc, r2, cr15 @ │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffec54 │ │ │ │ - svclt 0x0000ed5c │ │ │ │ - andeq r7, r7, ip, ror #24 │ │ │ │ + @ instruction: 0xf7ffea32 │ │ │ │ + svclt 0x0000eb3a │ │ │ │ + andeq r7, r7, r8, lsr #16 │ │ │ │ muleq r0, r8, r4 │ │ │ │ andeq r0, r0, ip, ror r4 │ │ │ │ @ instruction: 0x000004b0 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ @ instruction: 0x000004bc │ │ │ │ andeq r0, r0, r8, lsl #7 │ │ │ │ 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 fe6c5ebc │ │ │ │ + ldmdb r8!, {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, [ip, #1020] @ 0x3fc │ │ │ │ + bl 1ac6318 │ │ │ │ ldmdbvs r0!, {r0, r2, r3, r4, r8, r9, fp, lr} │ │ │ │ - blmi 75e29c │ │ │ │ + blmi 75e6e0 │ │ │ │ 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}^ │ │ │ │ andcc lr, r5, #3506176 @ 0x358000 │ │ │ │ - bvs ce0484 │ │ │ │ + bvs ce08c8 │ │ │ │ eorvs r4, r3, #32, 12 @ 0x2000000 │ │ │ │ ldmibvs r1!, {r1, r2, r4, r8, r9, fp, lr}^ │ │ │ │ smlabtcs r6, r4, r9, lr │ │ │ │ @ instruction: 0xf10358eb │ │ │ │ eorvs r0, r6, r8, lsl #12 │ │ │ │ strteq pc, [r0], -r3, lsl #2 │ │ │ │ rscvs r3, r3, r4, lsr r3 │ │ │ │ rsbvs r4, r6, r1, lsl fp │ │ │ │ movwls r5, #2283 @ 0x8eb │ │ │ │ - bls 1ab60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa584> │ │ │ │ + bls 1afa4 ::do_widen(char) const@@Base+0x5e54> │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ @ instruction: 0xf7ff4619 │ │ │ │ - stmdavs r3, {r2, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdavs r3, {r1, r5, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0x479868db │ │ │ │ @ instruction: 0x3708e7de │ │ │ │ rsbvs r4, r7, r0, asr #12 │ │ │ │ - stcl 7, cr15, [r8], #1020 @ 0x3fc │ │ │ │ + b ff1c637c │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffebf4 │ │ │ │ - svclt 0x0000ecfc │ │ │ │ - andeq r7, r7, lr, lsr #23 │ │ │ │ + @ instruction: 0xf7ffe9d2 │ │ │ │ + svclt 0x0000eada │ │ │ │ + andeq r7, r7, sl, ror #14 │ │ │ │ muleq r0, r8, r4 │ │ │ │ andeq r0, r0, ip, lsl #11 │ │ │ │ @ instruction: 0x000004b0 │ │ │ │ andeq r0, r0, r8, asr #7 │ │ │ │ andeq r0, r0, ip, lsr r5 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f16c │ │ │ │ + bl feb5f5b0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r0], {240} @ 0xf0 │ │ │ │ eorcs fp, r0, r2, lsl #1 │ │ │ │ - bl f45f78 │ │ │ │ + ldmdb sl, {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 1e00a8 │ │ │ │ + bmi 1e04ec │ │ │ │ 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 │ │ │ │ - ldcl 7, cr15, [lr, #1020]! @ 0x3fc │ │ │ │ - andeq r7, r7, r6, ror #21 │ │ │ │ + bl ff7463f4 │ │ │ │ + andeq r7, r7, r2, lsr #13 │ │ │ │ andeq r0, r0, r4, asr #10 │ │ │ │ andeq r0, r0, ip, lsr #9 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f1cc │ │ │ │ + bl feb5f610 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strmi r0, [r5], -r8, ror #31 │ │ │ │ eorcs fp, r8, r3, lsl #1 │ │ │ │ @ instruction: 0xf7ff4c11 │ │ │ │ - @ instruction: 0xf04feb0c │ │ │ │ + @ instruction: 0xf04fe8ea │ │ │ │ stmiavs fp!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp} │ │ │ │ sbcvs r4, r3, ip, ror r4 │ │ │ │ addvs r6, r3, fp, ror #16 │ │ │ │ stmib r0, {r8, r9, sp}^ │ │ │ │ stmib r0, {r0, r1, r2, r9, ip, sp}^ │ │ │ │ - blmi 2d4c0c │ │ │ │ + blmi 2d5050 │ │ │ │ stmiapl r3!, {r1, r6, r9, sp, lr}^ │ │ │ │ andeq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ @ instruction: 0xf1036002 │ │ │ │ subvs r0, r2, r0, lsr #4 │ │ │ │ teqcc r4, #28672 @ 0x7000 │ │ │ │ - blmi 1e041c │ │ │ │ + blmi 1e0860 │ │ │ │ andls r5, r0, #10616832 @ 0xa20000 │ │ │ │ movwls r5, #6371 @ 0x18e3 │ │ │ │ @ instruction: 0xf7ff4619 │ │ │ │ - svclt 0x0000edca │ │ │ │ - andeq r7, r7, ip, lsl #21 │ │ │ │ + svclt 0x0000eba8 │ │ │ │ + andeq r7, r7, r8, asr #12 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ @ instruction: 0x000004bc │ │ │ │ andeq r0, r0, r8, lsl #7 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f238 │ │ │ │ + bl feb5f67c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r6, #-928] @ 0xfffffc60 │ │ │ │ strmi fp, [r6], -r2, lsl #1 │ │ │ │ @ instruction: 0xf7ff2024 │ │ │ │ - blmi 542ba4 │ │ │ │ + blmi 542760 │ │ │ │ @ instruction: 0x4604447d │ │ │ │ stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf8403308 │ │ │ │ @ instruction: 0xf7ff3b04 │ │ │ │ - blmi 443388 │ │ │ │ + blmi 442f44 │ │ │ │ @ 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 1ecc8c │ │ │ │ + blmi 1ed0d0 │ │ │ │ stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - stc 7, cr15, [ip, #1020] @ 0x3fc │ │ │ │ - andeq r7, r7, r4, lsr #20 │ │ │ │ + bl 1ac64d8 │ │ │ │ + andeq r7, r7, r0, ror #11 │ │ │ │ muleq r0, r8, r4 │ │ │ │ andeq r0, r0, r8, asr #7 │ │ │ │ andeq r0, r0, ip, lsr r5 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f2b4 │ │ │ │ + bl feb5f6f8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [sl, #-928] @ 0xfffffc60 │ │ │ │ addlt r4, r2, r6, lsl #12 │ │ │ │ @ instruction: 0xf7ff208c │ │ │ │ - blmi 642b28 │ │ │ │ + blmi 6426e4 │ │ │ │ @ instruction: 0x4604447d │ │ │ │ stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf00a3b04 │ │ │ │ - blmi 546368 │ │ │ │ + @ instruction: 0xf0393b04 │ │ │ │ + blmi 546624 │ │ │ │ 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 2e1e90 │ │ │ │ + blmi 2e22d4 │ │ │ │ strtmi r6, [r0], -r0, rrx │ │ │ │ movwls r5, #2283 @ 0x8eb │ │ │ │ - bls 1ad34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa758> │ │ │ │ + bls 1b178 ::do_widen(char) const@@Base+0x6028> │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ @ instruction: 0xf7ff4619 │ │ │ │ - strtmi lr, [r0], -ip, asr #26 │ │ │ │ - bl 14611c │ │ │ │ - stc 7, cr15, [ip], {255} @ 0xff │ │ │ │ - andeq r7, r7, r8, lsr #19 │ │ │ │ + strtmi lr, [r0], -sl, lsr #22 │ │ │ │ + stmia r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmib sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andeq r7, r7, r4, ror #10 │ │ │ │ muleq r0, r8, r4 │ │ │ │ andeq r0, r0, r4, lsl #7 │ │ │ │ andeq r0, r0, r4, asr r4 │ │ │ │ andeq r0, r0, ip, ror r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f340 │ │ │ │ + bl feb5f784 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [sl, #-928] @ 0xfffffc60 │ │ │ │ addlt r4, r2, r6, lsl #12 │ │ │ │ @ instruction: 0xf7ff208c │ │ │ │ - blmi 642a9c │ │ │ │ + blmi 642658 │ │ │ │ @ instruction: 0x4604447d │ │ │ │ stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf00a3b04 │ │ │ │ - blmi 5462dc │ │ │ │ + @ instruction: 0xf0383b04 │ │ │ │ + blmi 548598 │ │ │ │ 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 2e1f1c │ │ │ │ + blmi 2e2360 │ │ │ │ strtmi r6, [r0], -r0, rrx │ │ │ │ movwls r5, #2283 @ 0x8eb │ │ │ │ - bls 1adc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7e4> │ │ │ │ + bls 1b204 ::do_widen(char) const@@Base+0x60b4> │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ @ instruction: 0xf7ff4619 │ │ │ │ - strtmi lr, [r0], -r6, lsl #26 │ │ │ │ - b fefc61a8 │ │ │ │ - bl ff1c61ac │ │ │ │ - andeq r7, r7, ip, lsl r9 │ │ │ │ + strtmi lr, [r0], -r4, ror #21 │ │ │ │ + ldm ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmib r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrdeq r7, [r7], -r8 │ │ │ │ muleq r0, r8, r4 │ │ │ │ andeq r0, r0, ip, lsr #7 │ │ │ │ andeq r0, r0, r4, lsr #7 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f3cc │ │ │ │ + bl feb5f810 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [sp], {232} @ 0xe8 │ │ │ │ addlt r4, r2, r6, lsl #12 │ │ │ │ - @ instruction: 0xf7ff208c │ │ │ │ - ldrtmi lr, [r1], -ip, lsl #20 │ │ │ │ + @ instruction: 0xf7fe208c │ │ │ │ + ldrtmi lr, [r1], -sl, ror #31 │ │ │ │ @ instruction: 0x4605447c │ │ │ │ - cdp2 0, 5, cr15, cr6, cr10, {0} │ │ │ │ + ldc2l 0, cr15, [r4, #228]! @ 0xe4 │ │ │ │ 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, [sl], {255} @ 0xff │ │ │ │ + b fee4663c │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - @ instruction: 0xf7ffea94 │ │ │ │ - svclt 0x0000eb9c │ │ │ │ - muleq r7, r0, r8 │ │ │ │ + @ instruction: 0xf7ffe872 │ │ │ │ + svclt 0x0000e97a │ │ │ │ + andeq r7, r7, ip, asr #8 │ │ │ │ andeq r0, r0, r4, lsr #7 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f41c │ │ │ │ + bl feb5f860 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [sp], {232} @ 0xe8 │ │ │ │ addlt r4, r2, r6, lsl #12 │ │ │ │ - @ instruction: 0xf7ff208c │ │ │ │ - ldrtmi lr, [r1], -r4, ror #19 │ │ │ │ + @ instruction: 0xf7fe208c │ │ │ │ + ldrtmi lr, [r1], -r2, asr #31 │ │ │ │ @ instruction: 0x4605447c │ │ │ │ - cdp2 0, 14, cr15, cr10, cr10, {0} │ │ │ │ + mcr2 0, 4, pc, cr8, 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 │ │ │ │ - ldc 7, cr15, [r2], #1020 @ 0x3fc │ │ │ │ + b fe44668c │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - @ instruction: 0xf7ffea6c │ │ │ │ - svclt 0x0000eb74 │ │ │ │ - andeq r7, r7, r0, asr #16 │ │ │ │ + @ instruction: 0xf7ffe84a │ │ │ │ + svclt 0x0000e952 │ │ │ │ + strdeq r7, [r7], -ip │ │ │ │ andeq r0, r0, r4, asr r4 │ │ │ │ andeq r0, r0, ip, ror r3 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f46c │ │ │ │ + bl feb5f8b0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r0], {240} @ 0xf0 │ │ │ │ eorcs fp, r0, r2, lsl #1 │ │ │ │ - ldmib ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svc 0x009af7fe │ │ │ │ @ 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 1e03a8 │ │ │ │ + bmi 1e07ec │ │ │ │ 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 │ │ │ │ - ldcl 7, cr15, [lr], #-1020 @ 0xfffffc04 │ │ │ │ - andeq r7, r7, r6, ror #15 │ │ │ │ + b 17466f4 │ │ │ │ + andeq r7, r7, r2, lsr #7 │ │ │ │ andeq r0, r0, r4, asr #10 │ │ │ │ andeq r0, r0, ip, lsr #9 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f4cc │ │ │ │ + bl feb5f910 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r0], {240} @ 0xf0 │ │ │ │ eorcs fp, r0, r2, lsl #1 │ │ │ │ - stmib ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svc 0x006af7fe │ │ │ │ @ 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 1e0408 │ │ │ │ + bmi 1e084c │ │ │ │ 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 │ │ │ │ - mcrr 7, 15, pc, lr, cr15 @ │ │ │ │ - andeq r7, r7, r6, lsl #15 │ │ │ │ + b b46754 │ │ │ │ + andeq r7, r7, r2, asr #6 │ │ │ │ andeq r0, r0, r4, asr #10 │ │ │ │ andeq r0, r0, ip, lsr #9 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f52c │ │ │ │ + bl feb5f970 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r0], {240} @ 0xf0 │ │ │ │ eorcs fp, r0, r2, lsl #1 │ │ │ │ - ldmdb ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + svc 0x003af7fe │ │ │ │ @ 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 1e0468 │ │ │ │ + bmi 1e08ac │ │ │ │ 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 │ │ │ │ - ldc 7, cr15, [lr], {255} @ 0xff │ │ │ │ - andeq r7, r7, r6, lsr #14 │ │ │ │ + ldmib ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andeq r7, r7, r2, ror #5 │ │ │ │ andeq r0, r0, r4, asr #10 │ │ │ │ andeq r0, r0, ip, lsr #9 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f58c │ │ │ │ - @ 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 │ │ │ │ - stmda r2!, {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 ffa463d0 │ │ │ │ - @ instruction: 0xf8536833 │ │ │ │ - ldrtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ - and r6, lr, pc, lsl r1 │ │ │ │ - ldm lr, {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 ff5c63f4 │ │ │ │ - bl fef463f8 │ │ │ │ - ldcllt 7, cr14, [r8, #936]! @ 0x3a8 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f608 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - cdpmi 15, 2, cr0, cr5, cr0, {7} │ │ │ │ - addlt r4, r3, r5, lsl #12 │ │ │ │ - @ instruction: 0xf7ff202c │ │ │ │ - blmi 9027d4 │ │ │ │ - @ instruction: 0x4607447e │ │ │ │ - stcne 6, cr4, [r9, #-16]! │ │ │ │ - movwcc r5, #35059 @ 0x88f3 │ │ │ │ - blcc 146548 │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - blmi 7c2fb4 │ │ │ │ - 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}^ │ │ │ │ - andcc lr, r7, #3489792 @ 0x354000 │ │ │ │ - bvs feae0be4 │ │ │ │ - adcvs r4, r3, #32, 12 @ 0x2000000 │ │ │ │ - bvs 1a5b0b4 │ │ │ │ - smlabtcs r8, r4, r9, lr │ │ │ │ - @ instruction: 0xf10358f3 │ │ │ │ - eorvs r0, r5, r8, lsl #10 │ │ │ │ - streq pc, [r0, #-259]! @ 0xfffffefd │ │ │ │ - cmnvs r3, r4, lsr r3 │ │ │ │ - rsbvs r4, r5, r0, lsl fp │ │ │ │ - movwls r5, #2291 @ 0x8f3 │ │ │ │ - bls 1b0bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaae0> │ │ │ │ - movwls r5, #6387 @ 0x18f3 │ │ │ │ - @ instruction: 0xf7ff4619 │ │ │ │ - stmdavs r3, {r2, r4, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x479868db │ │ │ │ - @ instruction: 0x4638e7de │ │ │ │ - bl 1446494 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffe946 │ │ │ │ - svclt 0x0000ea4e │ │ │ │ - andeq r7, r7, r4, asr r6 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - andeq r0, r0, r0, asr r4 │ │ │ │ - @ instruction: 0x000004b0 │ │ │ │ - andeq r0, r0, r8, asr #6 │ │ │ │ - andeq r0, r0, r8, ror r5 │ │ │ │ - andeq r0, r0, r8, asr r4 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f6c8 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stcmi 15, cr0, [r1, #-896]! @ 0xfffffc80 │ │ │ │ - addlt r4, r3, r6, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2024 │ │ │ │ - blmi 802714 │ │ │ │ - @ instruction: 0x4607447d │ │ │ │ - ldcne 6, cr4, [r1, #-16]! │ │ │ │ - movwcc r5, #35051 @ 0x88eb │ │ │ │ - blcc 146608 │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - blmi 6c3244 │ │ │ │ - stmiapl fp!, {r4, r5, r8, fp, sp, lr}^ │ │ │ │ - movwcc r6, #33056 @ 0x8120 │ │ │ │ - stmiblt r0!, {r0, r1, r5, r6, r7, sp, lr}^ │ │ │ │ - andcc lr, r5, #3506176 @ 0x358000 │ │ │ │ - bvs ce0a94 │ │ │ │ - eorvs r4, r3, #32, 12 @ 0x2000000 │ │ │ │ - ldmibvs r1!, {r2, r4, r8, r9, fp, lr}^ │ │ │ │ - smlabtcs r6, r4, r9, lr │ │ │ │ - @ instruction: 0xf10358eb │ │ │ │ - eorvs r0, r6, r8, lsl #12 │ │ │ │ - strteq pc, [r0], -r3, lsl #2 │ │ │ │ - rscvs r3, r3, r4, lsr r3 │ │ │ │ - rsbvs r4, r6, pc, lsl #22 │ │ │ │ - movwls r5, #2283 @ 0x8eb │ │ │ │ - bls 1b168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8c> │ │ │ │ - movwls r5, #6379 @ 0x18eb │ │ │ │ - @ instruction: 0xf7ff4619 │ │ │ │ - stmdavs r3, {r2, r3, r4, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x479868db │ │ │ │ - @ instruction: 0x4638e7de │ │ │ │ - bl 17c6544 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffe8ee │ │ │ │ - svclt 0x0000e9f6 │ │ │ │ - muleq r7, r4, r5 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - @ instruction: 0x000004b0 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsr #10 │ │ │ │ - andeq r0, r0, r0, lsl #7 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f774 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldcmi 15, cr0, [r6, #-928] @ 0xfffffc60 │ │ │ │ - strmi fp, [r6], -r2, lsl #1 │ │ │ │ - @ instruction: 0xf7ff2024 │ │ │ │ - blmi 542668 │ │ │ │ - @ instruction: 0x4604447d │ │ │ │ - stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf7ff3b04 │ │ │ │ - blmi 44319c │ │ │ │ - @ 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 1ed1c8 │ │ │ │ - stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - b ffbc65d0 │ │ │ │ - andeq r7, r7, r8, ror #9 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsr #10 │ │ │ │ - andeq r0, r0, r0, lsl #7 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f7f0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldcmi 15, cr0, [r8, #-928] @ 0xfffffc60 │ │ │ │ - strmi fp, [r6], -r2, lsl #1 │ │ │ │ - @ instruction: 0xf7fe202c │ │ │ │ - blmi 5c45ec │ │ │ │ - @ instruction: 0x4604447d │ │ │ │ - stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf7ff3b04 │ │ │ │ - blmi 4c2dd0 │ │ │ │ - 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 1ed24c │ │ │ │ - stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - b feb46654 │ │ │ │ - andeq r7, r7, ip, ror #8 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - andeq r0, r0, r8, asr #6 │ │ │ │ - andeq r0, r0, r8, ror r5 │ │ │ │ - andeq r0, r0, r8, asr r4 │ │ │ │ - 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 0x00b6f7fe │ │ │ │ - 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 r8!, {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}^ │ │ │ │ - stmibvs sl!, {r0, r1, r8} │ │ │ │ - blmi 7dea8c │ │ │ │ - stmdbvs sl!, {r1, r5, r7, r8, sp, lr}^ │ │ │ │ - @ instruction: 0xf1076162 │ │ │ │ - bvs a08edc │ │ │ │ - ldmpl r3!, {r1, r5, r6, sp, lr}^ │ │ │ │ - movwcc r6, #33312 @ 0x8220 │ │ │ │ - stmiblt r0!, {r0, r1, r5, r6, r7, r8, sp, lr}^ │ │ │ │ - andcc lr, r9, #3489792 @ 0x354000 │ │ │ │ - blvs ae105c │ │ │ │ - @ instruction: 0x63234620 │ │ │ │ - bvs ffa5b330 │ │ │ │ - smlabtcs sl, r4, r9, lr │ │ │ │ - @ instruction: 0xf10358f3 │ │ │ │ - eorvs r0, r5, r8, lsl #10 │ │ │ │ - streq pc, [r0, #-259]! @ 0xfffffefd │ │ │ │ - mvnvs r3, r4, lsr r3 │ │ │ │ - rsbvs r4, r5, r1, lsl fp │ │ │ │ - movwls r5, #2291 @ 0x8f3 │ │ │ │ - bls 1b338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad5c> │ │ │ │ - movwls r5, #6387 @ 0x18f3 │ │ │ │ - @ instruction: 0xf7ff4619 │ │ │ │ - stmdavs r3, {r3, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x479868db │ │ │ │ - @ instruction: 0x3708e7de │ │ │ │ - rsbvs r4, r7, r0, asr #12 │ │ │ │ - b 4c6710 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffe808 │ │ │ │ - svclt 0x0000e910 │ │ │ │ - andeq r7, r7, r6, ror #7 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - andeq r0, r0, r0, asr r5 │ │ │ │ - @ instruction: 0x000004b0 │ │ │ │ - andeq r0, r0, r0, asr r3 │ │ │ │ - andeq r0, r0, r0, lsl r5 │ │ │ │ - muleq r0, r0, r4 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f944 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldcmi 15, cr0, [sl, #-928] @ 0xfffffc60 │ │ │ │ - addlt r4, r2, r6, lsl #12 │ │ │ │ - @ instruction: 0xf7fe2034 │ │ │ │ - blmi 644498 │ │ │ │ - @ instruction: 0x4604447d │ │ │ │ - stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf7ff3b04 │ │ │ │ - ldmdbvs r2!, {r2, r6, r8, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x61a24b13 │ │ │ │ - ldmvs r0!, {r0, r4, r5, r6, r7, fp, sp, lr} │ │ │ │ - stmib r4, {r1, r4, r5, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf04f0103 │ │ │ │ - strdvs r3, [r2, #-31]! @ 0xffffffe1 │ │ │ │ - @ instruction: 0x63212200 │ │ │ │ - smlabtcs sl, r4, r9, lr │ │ │ │ - andcs lr, r8, #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 1ed3a8 │ │ │ │ - stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - ldmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq r7, r7, r8, lsl r3 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - andeq r0, r0, r0, asr r3 │ │ │ │ - andeq r0, r0, r0, lsl r5 │ │ │ │ - muleq r0, r0, r4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ ldcleq 8, cr15, [r0], #816 @ 0x330 │ │ │ │ ldcvc 5, cr15, [fp, #-692]! @ 0xfffffd4c │ │ │ │ strmi r4, [r5], -r6, lsr #25 │ │ │ │ @@ -696,28 +696,28 @@ │ │ │ │ @ instruction: 0xf04f90b9 │ │ │ │ stmib sp, {}^ @ │ │ │ │ @ instruction: 0xf04f230c │ │ │ │ @ instruction: 0xf8c80300 │ │ │ │ vhadd.u8 d19, d0, d8 │ │ │ │ @ instruction: 0xf04f80f7 │ │ │ │ svcge 0x00100b01 │ │ │ │ - beq 1244c4c │ │ │ │ + beq 1244c4c │ │ │ │ @ instruction: 0x23abf64a │ │ │ │ @ instruction: 0x23aaf6ca │ │ │ │ movwls r9, #37121 @ 0x9101 │ │ │ │ cmpppl r5, #1342177284 @ p-variant is OBSOLETE @ 0x50000004 │ │ │ │ cmpppl r5, #192, 4 @ p-variant is OBSOLETE │ │ │ │ - blge 2ed448 │ │ │ │ - blls 6d43c │ │ │ │ + blge 2ed448 │ │ │ │ + blls 6d43c , std::allocator >@@Base+0x12ecc> │ │ │ │ andge pc, r0, r7, asr #17 │ │ │ │ svcpl 0x0004f853 │ │ │ │ stccs 3, cr9, [r0, #-4] │ │ │ │ mrshi pc, (UNDEF: 14) @ │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - blls c2db4 │ │ │ │ + blls c2db4 │ │ │ │ stmdacs pc, {r2, r9, sl, lr} @ │ │ │ │ stmdale r1, {r3, r4, sp, lr}^ │ │ │ │ teqle fp, r1, lsl #16 │ │ │ │ eorsvc r7, fp, #2818048 @ 0x2b0000 │ │ │ │ movwcs r4, #1618 @ 0x652 │ │ │ │ ldrpl r6, [r3, #-124] @ 0xffffff84 │ │ │ │ movwvs lr, #6616 @ 0x19d8 │ │ │ │ @@ -729,54 +729,54 @@ │ │ │ │ ldmvs fp!, {r0, r1, r4, r5, sp, lr} │ │ │ │ @ instruction: 0xf10660b3 │ │ │ │ rsbsvs r0, r4, r8, lsl r3 │ │ │ │ andcc pc, r4, r8, asr #17 │ │ │ │ @ instruction: 0xf10b9b05 │ │ │ │ ldrbmi r0, [fp, #-2817] @ 0xfffff4ff │ │ │ │ ldrtmi sp, [r8], -sp, asr #3 │ │ │ │ - cdp2 0, 9, cr15, cr12, cr10, {0} │ │ │ │ + @ instruction: 0xf85cf03a │ │ │ │ ldrtmi r4, [r8], -r1, asr #12 │ │ │ │ - @ instruction: 0xf81af00b │ │ │ │ - @ instruction: 0xf00a4638 │ │ │ │ - strbmi pc, [r0], -r5, lsl #30 @ │ │ │ │ - blx fe2c48ce │ │ │ │ - blmi 1cdb284 │ │ │ │ + @ instruction: 0xf9daf03a │ │ │ │ + @ instruction: 0xf03a4638 │ │ │ │ + strbmi pc, [r0], -r5, asr #17 @ │ │ │ │ + @ instruction: 0xf8d6f00f │ │ │ │ + blmi 1cdb284 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fee62924 │ │ │ │ + blls fee62924 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ @ instruction: 0xf0400300 │ │ │ │ andcs r8, r0, sp, lsr #1 │ │ │ │ ldcvc 5, cr15, [fp, #-52]! @ 0xffffffcc │ │ │ │ svchi 0x00f0e8bd │ │ │ │ sbcle r2, r3, r0, lsl #16 │ │ │ │ and r4, r8, r0, asr r6 │ │ │ │ ldrmi r2, [r9], -r0, lsl #4 │ │ │ │ @ instruction: 0x461e4638 │ │ │ │ stmdb ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ eorsvs r6, r8, r3, lsr r8 │ │ │ │ @ instruction: 0x462260bb │ │ │ │ @ instruction: 0xf7ff4629 │ │ │ │ - blls c2c94 │ │ │ │ + blls c2c94 │ │ │ │ ldmdavs ip, {r1, r3, r4, r5, fp, sp, lr} │ │ │ │ @ instruction: 0xf8d8e7b1 │ │ │ │ - bls 254900 │ │ │ │ + bls 254900 │ │ │ │ stmdbeq r3, {r1, r2, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - b 13ed514 │ │ │ │ - blx 898b2 │ │ │ │ - bls 1c551c │ │ │ │ + b 13ed514 │ │ │ │ + blx 898b2 │ │ │ │ + bls 1c551c │ │ │ │ @ instruction: 0xf0004293 │ │ │ │ - blcs 68b58 │ │ │ │ + blcs 68b58 , std::allocator >@@Base+0xe5e8> │ │ │ │ ldmne fp, {r2, r3, r5, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ addsmi r3, r3, #67108864 @ 0x4000000 │ │ │ │ ldrmi fp, [r3], -r8, lsr #30 │ │ │ │ - blx 9118a │ │ │ │ + blx 9118a │ │ │ │ movwls pc, #17155 @ 0x4303 @ │ │ │ │ @ instruction: 0xf7fe4618 │ │ │ │ @ instruction: 0x4603ed72 │ │ │ │ - bl 22a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12444> │ │ │ │ + bl 22a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44c8> │ │ │ │ ldmdavs sp!, {r0, r3, sl}^ │ │ │ │ andeq pc, r8, r4, lsl #2 │ │ │ │ @ instruction: 0xf8434552 │ │ │ │ subsle r0, r0, r9 │ │ │ │ andcs pc, r9, r3, asr #16 │ │ │ │ strhtvs r6, [r2], sl │ │ │ │ andcs r6, r0, #101 @ 0x65 │ │ │ │ @@ -821,53 +821,53 @@ │ │ │ │ movwls r4, #30289 @ 0x7651 │ │ │ │ stmda r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ str r9, [fp, r7, lsl #22]! │ │ │ │ bfi r4, r9, #13, #14 │ │ │ │ smlald sl, sl, r0, pc @ │ │ │ │ @ instruction: 0xf7fe4638 │ │ │ │ strbmi lr, [r0], -ip, asr #31 │ │ │ │ - blx ff744a28 │ │ │ │ - blmi 71b288 │ │ │ │ + @ instruction: 0xf828f00f │ │ │ │ + blmi 71b288 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fee62a80 │ │ │ │ + blls fee62a80 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andsle r0, sp, r0, lsl #6 │ │ │ │ svc 0x007af7fe │ │ │ │ @ instruction: 0xf8c89a04 │ │ │ │ ldrmi r4, [sl], #-4 │ │ │ │ andcc pc, r0, r8, asr #17 │ │ │ │ andcs pc, r8, r8, asr #17 │ │ │ │ - bmi 5826e0 │ │ │ │ + bmi 5826e0 │ │ │ │ ldrbtmi r4, [sl], #-2833 @ 0xfffff4ef │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldrhmi r9, [sl], #-185 @ 0xffffff47 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ ldmdami r1, {r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ ldrb lr, [r8, sl, ror #27] │ │ │ │ - @ instruction: 0xf00a4638 │ │ │ │ - ldrb pc, [r4, sp, lsr #28] @ │ │ │ │ + @ instruction: 0xf0394638 │ │ │ │ + ldrb pc, [r4, sp, ror #31] @ │ │ │ │ svc 0x006ef7fe │ │ │ │ - blmi 1db294 │ │ │ │ + blmi 1db294 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fee62ad4 │ │ │ │ + blls fee62ad4 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ bicsle r0, r5, r0, lsl #6 │ │ │ │ ldrbtmi r4, [r8], #-2056 @ 0xfffff7f8 │ │ │ │ mcr 7, 2, pc, cr10, cr14, {7} @ │ │ │ │ andeq r7, r7, r8, lsl #5 │ │ │ │ andeq r0, r0, r0, ror r3 │ │ │ │ @ instruction: 0x000771bc │ │ │ │ andeq r7, r7, r0, rrx │ │ │ │ andeq r7, r7, r6, lsr r0 │ │ │ │ - ldrdeq sp, [r4], -r0 │ │ │ │ + muleq r4, r8, r5 │ │ │ │ andeq r7, r7, ip │ │ │ │ - andeq ip, r4, sl, lsl #9 │ │ │ │ + ldrdeq ip, [r4], -lr │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5fca4 │ │ │ │ + bl feb5fca4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldmdbmi r6!, {r4, r6, r7, r8, r9, sl, fp}^ │ │ │ │ strbtmi pc, [fp], #1610 @ 0x64a @ │ │ │ │ strbteq pc, [r5], #704 @ 0x2c0 @ │ │ │ │ ldrbtmi r4, [r9], #-3700 @ 0xfffff18c │ │ │ │ strtmi fp, [r3], -r7, lsl #1 │ │ │ │ @ instruction: 0xf648447e │ │ │ │ @@ -889,19 +889,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 44128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33b4c> │ │ │ │ + blvc 44128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bd0> │ │ │ │ @ instruction: 0xf6c32300 │ │ │ │ stmdb r6, {r4, r5, r6, r7, r8, r9, ip, sp, lr}^ │ │ │ │ @ instruction: 0xf7fe2302 │ │ │ │ - blmi 1703f44 │ │ │ │ + blmi 1703f44 │ │ │ │ stmiapl sl!, {r8, sp}^ │ │ │ │ @ instruction: 0xf8a44b5a │ │ │ │ @ instruction: 0xf8c41ae0 │ │ │ │ @ instruction: 0xf8c41adc │ │ │ │ @ instruction: 0xf8c41ae4 │ │ │ │ @ instruction: 0xf8c41ae8 │ │ │ │ @ instruction: 0xf8c41aec │ │ │ │ @@ -909,21 +909,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 13848e4 │ │ │ │ + bmi 13848e4 │ │ │ │ ldrbtmi r4, [fp], #-2893 @ 0xfffff4b3 │ │ │ │ @ instruction: 0xf60358aa │ │ │ │ @ instruction: 0xf10210e4 │ │ │ │ eorcc r0, r0, #12, 2 │ │ │ │ stmibne r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - bcs 1b46e90 │ │ │ │ + bcs 1b46e90 │ │ │ │ mrc 7, 4, APSR_nzcv, cr8, cr14, {7} │ │ │ │ ldrbtmi r4, [r8], #-2119 @ 0xfffff7b9 │ │ │ │ mvnne pc, r0, lsl #12 │ │ │ │ rsbcs pc, ip, r0, lsl #12 │ │ │ │ svc 0x0046f7fe │ │ │ │ tstcs r1, r4, asr #24 │ │ │ │ @ instruction: 0xf04f4b44 │ │ │ │ @@ -938,17 +938,17 @@ │ │ │ │ stmdage r2, {r2, r3, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ movwcs r2, #512 @ 0x200 │ │ │ │ movwcs lr, #2500 @ 0x9c4 │ │ │ │ movwcs lr, #10692 @ 0x29c4 │ │ │ │ stc 7, cr15, [r6], #-1016 @ 0xfffffc08 │ │ │ │ movwcs lr, #10717 @ 0x29dd │ │ │ │ movwcs lr, #2500 @ 0x9c4 │ │ │ │ - blmi adb4b8 │ │ │ │ + blmi adb4b8 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 162c50 │ │ │ │ + blls 162c50 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ teqle r7, r0, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #28]! │ │ │ │ ldmdami r2!, {r0, 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 │ │ │ │ @@ -956,59 +956,59 @@ │ │ │ │ ldrbtmi r4, [lr], #-3630 @ 0xfffff1d2 │ │ │ │ andscs pc, ip, r6, lsl #12 │ │ │ │ ldmda r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf5064b2c │ │ │ │ stmiapl fp!, {r5, sp, lr}^ │ │ │ │ @ instruction: 0xf8c63308 │ │ │ │ @ instruction: 0xf7fe39e4 │ │ │ │ - blmi a848b8 │ │ │ │ + blmi a848b8 │ │ │ │ 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 5b4d0 │ │ │ │ + blls 5b4d0 , std::allocator >@@Base+0xf60> │ │ │ │ @ instruction: 0xf602447a │ │ │ │ movwcc r2, #32876 @ 0x806c │ │ │ │ - bcc 1b46f50 │ │ │ │ + bcc 1b46f50 │ │ │ │ ldcl 7, cr15, [sl], #-1016 @ 0xfffffc08 │ │ │ │ - blmi 3db4d4 │ │ │ │ + blmi 3db4d4 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 162cc0 │ │ │ │ + blls 162cc0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r8, r0, lsl #6 │ │ │ │ mrc 7, 2, APSR_nzcv, cr10, cr14, {7} │ │ │ │ ubfx lr, pc, #15, #8 │ │ │ │ ldc 7, cr15, [sl], {254} @ 0xfe │ │ │ │ svc 0x0082f7fe │ │ │ │ @ instruction: 0xf7fee7ca │ │ │ │ svclt 0x0000ee64 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ ... │ │ │ │ - andeq r7, r7, r2, ror r5 │ │ │ │ + andeq r7, r7, sl, asr r5 │ │ │ │ @ instruction: 0x00076fb4 │ │ │ │ andeq r0, r0, r0, ror r3 │ │ │ │ andeq r6, r7, r0, lsr #31 │ │ │ │ - andeq r7, r7, ip, lsr #10 │ │ │ │ + andeq r7, r7, r4, lsl r5 │ │ │ │ andeq r0, r0, r4, asr #6 │ │ │ │ andeq r0, r0, r4, ror #7 │ │ │ │ andeq r0, r0, r0, ror #9 │ │ │ │ - @ instruction: 0x000774ba │ │ │ │ - muleq r7, lr, r4 │ │ │ │ + andeq r7, r7, r2, lsr #9 │ │ │ │ andeq r7, r7, r6, lsl #9 │ │ │ │ + andeq r7, r7, lr, ror #8 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ andeq r7, r7, ip, asr #8 │ │ │ │ muleq r7, r0, lr │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - andeq r7, r7, r0, lsr r4 │ │ │ │ - andeq r7, r7, lr, lsl r4 │ │ │ │ + andeq r7, r7, r8, lsl r4 │ │ │ │ + andeq r7, r7, r6, lsl #8 │ │ │ │ andeq r0, r0, ip, asr #7 │ │ │ │ - strdeq r7, [r7], -ip │ │ │ │ - andeq r7, r7, ip, ror #7 │ │ │ │ + andeq r7, r7, r4, ror #7 │ │ │ │ + ldrdeq r7, [r7], -r4 │ │ │ │ andeq r6, r7, r0, lsr #28 │ │ │ │ - bleq 44e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3483c> │ │ │ │ + bleq 44e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268c0> │ │ │ │ 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} │ │ │ │ @@ -1022,26316 +1022,36355 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 7ca0 <__gmon_start__@plt> │ │ │ │ andeq r6, r7, r8, asr sp │ │ │ │ andeq r0, r0, ip, asr r5 │ │ │ │ - blmi 1dad4c │ │ │ │ + blmi 1dad4c │ │ │ │ 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 │ │ │ │ ldrdeq r7, [r7], -r2 │ │ │ │ ldrdeq r7, [r7], -r0 │ │ │ │ andeq r6, r7, r6, lsr sp │ │ │ │ andeq r0, r0, r4, lsr #10 │ │ │ │ - blmi 25ad80 │ │ │ │ - bmi 259f44 │ │ │ │ - bne 6d9f54 │ │ │ │ + blmi 25ad80 │ │ │ │ + bmi 259f44 │ │ │ │ + bne 6d9f54 │ │ │ │ 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, r7, r8, lsr #5 │ │ │ │ andeq r7, r7, r4, lsr #5 │ │ │ │ andeq r6, r7, r8, lsl #26 │ │ │ │ andeq r0, r0, r8, ror #10 │ │ │ │ - blmi 2b61b4 │ │ │ │ + blmi 2b61b4 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 27734c │ │ │ │ + blmi 27734c │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ @ instruction: 0xf7ffef94 │ │ │ │ - blmi 1c8cb0 │ │ │ │ + blmi 1c8cb0 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ andeq r7, r7, r2, ror r2 │ │ │ │ ldrdeq r6, [r7], -r8 │ │ │ │ andeq r0, r0, ip, ror #10 │ │ │ │ andeq r7, r7, lr, asr r2 │ │ │ │ andeq r7, r7, r2, asr r2 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5ffdc │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - andcc fp, r8, r2, lsl #1 │ │ │ │ - eorvs r4, r0, fp, lsl #12 │ │ │ │ - blcs 246f34 │ │ │ │ - andle r4, sl, sl, lsl #5 │ │ │ │ - mlavs r2, r8, r8, r6 │ │ │ │ - ldmdavs r8, {r5, r7, sp, lr}^ │ │ │ │ - rsbvs r2, r0, r0, lsl #4 │ │ │ │ - andne lr, r0, #3194880 @ 0x30c000 │ │ │ │ - andlt r7, r2, sl, lsl r2 │ │ │ │ - ldmdavs sl, {r4, r8, sl, fp, ip, sp, pc}^ │ │ │ │ - andcc r9, r1, #67108864 @ 0x4000000 │ │ │ │ - @ instruction: 0xf7fe9100 │ │ │ │ - ldmib sp, {r1, r2, r4, r6, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - strb r1, [lr, r0, lsl #6]! │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb60024 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi a0cdac │ │ │ │ - blmi a35040 │ │ │ │ - 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, 2, APSR_nzcv, cr6, cr14, {7} │ │ │ │ - stmdacs pc, {r0, r1, r9, sl, lr} @ │ │ │ │ - ldmdale r5, {r1, ip, pc} │ │ │ │ - tstle r0, r1, lsl #16 │ │ │ │ - eorvc r7, r2, #3276800 @ 0x320000 │ │ │ │ - andcs r6, r0, #99 @ 0x63 │ │ │ │ - bmi 6de210 │ │ │ │ - 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 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr6, cr14, {7} │ │ │ │ - bls afa98 │ │ │ │ - adcvs r4, r2, r5, lsl #12 │ │ │ │ - ldrmi r6, [sl], -r0, lsr #32 │ │ │ │ - ldrtmi r4, [r1], -r8, lsr #12 │ │ │ │ - mcr 7, 0, pc, cr14, cr14, {7} @ │ │ │ │ - stmdavs r5!, {r1, r8, r9, fp, ip, pc} │ │ │ │ - bmi 302e14 │ │ │ │ - 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, {r2, r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - svclt 0x0000ec24 │ │ │ │ - andeq r6, r7, ip, lsr ip │ │ │ │ - andeq r0, r0, r0, ror r3 │ │ │ │ - andeq r6, r7, r6, lsl #24 │ │ │ │ - andeq r6, r7, r2, asr #23 │ │ │ │ - andeq ip, r4, ip, lsr r0 │ │ │ │ + eorsle r4, r3, r1, lsl #5 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb600e8 │ │ │ │ + bl feb5ffe0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [r4], -r0, ror #31 │ │ │ │ - ldrmi fp, [sp], -r3, lsl #1 │ │ │ │ - strmi r4, [lr], -r8, lsl #12 │ │ │ │ - @ instruction: 0xf7fe4617 │ │ │ │ - movwcs lr, #3584 @ 0xe00 │ │ │ │ - rsbvs r1, r3, r1, asr #18 │ │ │ │ - @ instruction: 0xf1047223 │ │ │ │ - andls r0, r1, r8, lsl #6 │ │ │ │ - eorvs r4, r3, r0, lsr #12 │ │ │ │ - bl 14c6f0c │ │ │ │ - @ instruction: 0xf64f6861 │ │ │ │ - @ instruction: 0xf6c773fe │ │ │ │ - bls 65f1c │ │ │ │ - addsmi r1, sl, #372736 @ 0x5b000 │ │ │ │ - @ instruction: 0x4631d81c │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - stmdavs r2!, {r3, r5, r7, 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 │ │ │ │ - ldc 7, cr15, [sl], {254} @ 0xfe │ │ │ │ - andlt r4, r3, r0, lsr #12 │ │ │ │ - @ instruction: 0x4620bdf0 │ │ │ │ - stc 7, cr15, [r4, #-1016]! @ 0xfffffc08 │ │ │ │ - ldcl 7, cr15, [r2], #1016 @ 0x3f8 │ │ │ │ - ldrbtmi r4, [r8], #-2051 @ 0xfffff7fd │ │ │ │ - bl 18c6f58 │ │ │ │ - ldrbtmi r4, [r8], #-2050 @ 0xfffff7fe │ │ │ │ - bl 17c6f60 │ │ │ │ - ldrdeq fp, [r4], -sl │ │ │ │ - ldrdeq fp, [r4], -r2 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + 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 ff6cf750 │ │ │ │ + stmdale lr, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + blne ff0e2f00 │ │ │ │ + ldmdale lr, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + ldcle 14, cr2, [r4, #-16]! │ │ │ │ + @ instruction: 0x46384632 │ │ │ │ + ldcl 7, cr15, [r4], {254} @ 0xfe │ │ │ │ + ldrmi r6, [lr], #-2083 @ 0xfffff7dd │ │ │ │ + andlt r6, r3, r6, rrx │ │ │ │ + @ instruction: 0x4630bdf0 │ │ │ │ + @ instruction: 0xf7fe9101 │ │ │ │ + stmdbls r1, {r1, r3, r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46054632 │ │ │ │ + mcr 7, 2, pc, cr10, cr14, {7} @ │ │ │ │ + @ instruction: 0x4638b117 │ │ │ │ + stc 7, cr15, [r0, #-1016] @ 0xfffffc08 │ │ │ │ + eorvs r4, r5, lr, lsr #8 │ │ │ │ + rsbvs r6, r6, r6, lsr #1 │ │ │ │ + ldcllt 0, cr11, [r0, #12]! │ │ │ │ + blcs 11ac04 │ │ │ │ + @ instruction: 0x461add1b │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + ldmib r4, {r1, r2, r4, r5, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmib r5, {ip, sp, lr}^ │ │ │ │ + blne ff0cd658 │ │ │ │ + bne 1499ec0 │ │ │ │ + svclt 0x00d82a00 │ │ │ │ + @ instruction: 0xddd719f6 │ │ │ │ + mcr 7, 1, pc, cr12, 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 feb60090 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + 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, #39424 @ 0x9a00 │ │ │ │ + @ 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 │ │ │ │ + adcmi lr, lr, #35328 @ 0x8a00 │ │ │ │ + @ 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, #124, 24 @ 0x7c00 │ │ │ │ + @ instruction: 0xf8d4d1f7 │ │ │ │ + tstlt r6, ip, ror #1 │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + ldmib r4, {r2, r4, 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, #27136 @ 0x6a00 │ │ │ │ + @ instruction: 0xf8d4d1f7 │ │ │ │ + tstlt r6, r0, ror #1 │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0xf8d4ec62 │ │ │ │ + ldrdlt r0, [r8, -r4] │ │ │ │ + mrrc 7, 15, pc, ip, cr14 @ │ │ │ │ + ldrdeq pc, [r8], #132 @ 0x84 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + ldmib r4, {r3, r4, 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, lr, cr14 @ │ │ │ │ + ldrhle r4, [r8, #37]! @ 0x25 │ │ │ │ + ldrsbtvs pc, [ip], r4 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + mcrr 7, 15, pc, r6, cr14 @ │ │ │ │ + @ instruction: 0x562ce9d4 │ │ │ │ + @ instruction: 0xd00842b5 │ │ │ │ + tstlt r8, #40, 16 @ 0x280000 │ │ │ │ + @ instruction: 0xf7fe350c │ │ │ │ + adcsmi lr, r5, #15872 @ 0x3e00 │ │ │ │ + @ instruction: 0xf8d4d1f8 │ │ │ │ + ldrhlt r6, [r6, -r0] │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0xf8d4ec36 │ │ │ │ + smlatblt r8, r4, r0, r0 │ │ │ │ + ldc 7, cr15, [r0], #-1016 @ 0xfffffc08 │ │ │ │ + @ instruction: 0x0098f8d4 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + @ instruction: 0xf8d4ec2c │ │ │ │ + smlabblt r8, ip, r0, r0 │ │ │ │ + stc 7, cr15, [r6], #-1016 @ 0xfffffc08 │ │ │ │ + andseq pc, ip, r4, lsl #2 │ │ │ │ + cdp2 0, 11, cr15, cr0, cr7, {0} │ │ │ │ + andeq pc, r8, r4, lsl #2 │ │ │ │ + cdp2 0, 10, cr15, cr12, 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 144500 │ │ │ │ @ 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 │ │ │ │ - mcr 7, 1, pc, cr8, cr14, {7} @ │ │ │ │ - bl fe9773cc │ │ │ │ - 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 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr0, cr14, {7} │ │ │ │ - bl fea773fc │ │ │ │ - stmdacs r0, {r2} │ │ │ │ - ldrtmi fp, [r8], -r8, lsr #31 │ │ │ │ - strbmi sp, [r0], -r0, lsl #20 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - push {r0, r2, r8, pc} │ │ │ │ - @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb601fc │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldrdlt r0, [r3], r0 @ │ │ │ │ - @ instruction: 0xf8d84680 │ │ │ │ - movwls r3, #12 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 2937c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18da0> │ │ │ │ - ldrdge pc, [ip], -r3 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - adcshi pc, ip, r0 │ │ │ │ - ldrdlt pc, [ip], -sl │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - addshi pc, lr, r0 │ │ │ │ - ldrdmi pc, [ip], -fp │ │ │ │ - rsble r2, fp, r0, lsl #24 │ │ │ │ - stccs 8, cr6, [r0, #-916] @ 0xfffffc6c │ │ │ │ - stmiavs pc!, {r0, r2, r3, r4, r5, ip, lr, pc}^ @ │ │ │ │ - suble r2, pc, r0, lsl #30 │ │ │ │ - ldrdls pc, [ip], -r7 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - @ instruction: 0xf8d9d078 │ │ │ │ - biclt r6, lr, ip │ │ │ │ - @ instruction: 0xf7ff68f0 │ │ │ │ - ldrtmi pc, [r3], -fp, asr #31 @ │ │ │ │ - eorseq pc, r0, #-2147483647 @ 0x80000001 │ │ │ │ - ldmvs r6!, {r0, r9, sl, ip, pc} │ │ │ │ - addsmi r6, r0, #152, 20 @ 0x98000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - blls 84004 │ │ │ │ - andseq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ - addsmi r6, r0, #24, 18 @ 0x60000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - stmdals r1, {r1, r2, r3, r4, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - bl ff6c7078 │ │ │ │ - mvnle r2, r0, lsl #28 │ │ │ │ - ldrdeq pc, [r8], -r9 @ │ │ │ │ - eorseq pc, r0, #1073741826 @ 0x40000002 │ │ │ │ - ldrdvs pc, [r8], -r9 │ │ │ │ - mulle r1, r0, r2 │ │ │ │ - bl ff3c7090 │ │ │ │ - @ instruction: 0x0010f8d9 │ │ │ │ - andseq pc, r8, #1073741826 @ 0x40000002 │ │ │ │ - mulle r1, r0, r2 │ │ │ │ - bl ff1c70a0 │ │ │ │ - @ instruction: 0xf7fe4648 │ │ │ │ - vmlscs.f64 d14, d16, d4 │ │ │ │ - ldrtmi sp, [r1], r4, asr #32 │ │ │ │ - bvs fe842fdc │ │ │ │ - teqpeq r0, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - addsmi r6, r8, #10813440 @ 0xa50000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - stmdbvs r0!, {r3, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - tstpeq r8, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - bl fec470cc │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - @ instruction: 0xb1bdebae │ │ │ │ - str r4, [r9, ip, lsr #12]! │ │ │ │ - @ instruction: 0xf1056aa8 │ │ │ │ - stmiavs lr!, {r4, r5, r8, r9} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - bl fe8c70e8 │ │ │ │ - @ instruction: 0xf1056928 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0x4628eb9c │ │ │ │ - bl fe6470fc │ │ │ │ - sbcsle r2, r6, r0, lsl #28 │ │ │ │ - @ instruction: 0xe7964635 │ │ │ │ - ldrdeq pc, [r8], -fp @ │ │ │ │ - teqpeq r0, #-1073741822 @ p-variant is OBSOLETE @ 0xc0000002 │ │ │ │ - ldrdmi pc, [r8], -fp │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - bl fe2c7118 │ │ │ │ - @ instruction: 0x0010f8db │ │ │ │ - tstpeq r8, #-1073741822 @ p-variant is OBSOLETE @ 0xc0000002 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - bl fe0c7128 │ │ │ │ - @ instruction: 0xf7fe4658 │ │ │ │ - @ instruction: 0xb1bceb80 │ │ │ │ - ldrb r4, [r7, -r3, lsr #13]! │ │ │ │ - @ instruction: 0xf1076ab8 │ │ │ │ - ldmvs lr!, {r4, r5, r8, r9} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - bl 1d47144 │ │ │ │ - @ instruction: 0xf1076938 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - ldrtmi lr, [r8], -lr, ror #22 │ │ │ │ - bl 1ac7158 │ │ │ │ - adcsle r2, sp, r0, lsl #28 │ │ │ │ - @ instruction: 0xe76b4637 │ │ │ │ - ldrdeq pc, [r8], -sl @ │ │ │ │ - teqpeq r0, #-2147483646 @ p-variant is OBSOLETE @ 0x80000002 │ │ │ │ - ldrdmi pc, [r8], -sl │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - bl 1747174 │ │ │ │ - @ instruction: 0x0010f8da │ │ │ │ - tstpeq r8, #-2147483646 @ p-variant is OBSOLETE @ 0x80000002 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - bl 1547184 │ │ │ │ - @ instruction: 0xf7fe4650 │ │ │ │ - tstlt ip, r2, asr fp │ │ │ │ - strb r4, [r3, -r2, lsr #13] │ │ │ │ - @ instruction: 0xf1029a00 │ │ │ │ - bvs fe409e60 │ │ │ │ - addsmi r6, r8, #148, 16 @ 0x940000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - blls 43ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x338e8> │ │ │ │ - @ instruction: 0xf8533318 │ │ │ │ - addsmi r0, r8, #8, 24 @ 0x800 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - stmdals r0, {r1, r2, r3, r4, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ - bl ec71b8 │ │ │ │ - strls fp, [r0], #-268 @ 0xfffffef4 │ │ │ │ - @ instruction: 0xf8d8e725 │ │ │ │ - @ instruction: 0xf1080028 │ │ │ │ - @ instruction: 0xf8d80330 │ │ │ │ - addsmi r4, r8, #8 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf8d8eb2e │ │ │ │ - cps #16 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - strbmi lr, [r0], -r6, lsr #22 │ │ │ │ - bl 8c71e8 │ │ │ │ - strtmi fp, [r0], ip, lsl #2 │ │ │ │ - andlt lr, r3, r7, lsl #14 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svclt 0x00004770 │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + ldrdcs lr, [lr, -r0] │ │ │ │ + movwcs fp, #133 @ 0x85 │ │ │ │ + stcvs 6, cr6, [r3], {67} @ 0x43 │ │ │ │ + blvs 119a8c │ │ │ │ + stcvs 7, cr6, [r3], {131} @ 0x83 │ │ │ │ + @ instruction: 0xf8c06604 │ │ │ │ + stmib r0, {r7, ip, sp}^ │ │ │ │ + vqsub.u8 d2, d0, d10 │ │ │ │ + strmi r8, [r4], -r3, ror #10 │ │ │ │ + @ instruction: 0xf5046845 │ │ │ │ + ldrmi r4, [r8], -r2, lsl #20 │ │ │ │ + beq 2454ac │ │ │ │ + @ instruction: 0xf5044616 │ │ │ │ + ldrmi r4, [r9], -r0, lsl #22 │ │ │ │ + ldrsbtgt pc, [ip], #-133 @ 0xffffff7b @ │ │ │ │ + bne 24d1e0 │ │ │ │ + @ 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, [r2, #-1] │ │ │ │ + vabal.u8 , d1, d0 │ │ │ │ + @ instruction: 0xf0010540 │ │ │ │ + @ instruction: 0xf0850903 │ │ │ │ + @ instruction: 0xf8130501 │ │ │ │ + @ instruction: 0xf1b98002 │ │ │ │ + svclt 0x000c0f01 │ │ │ │ + @ instruction: 0xf0052500 │ │ │ │ + vabal.u8 q8, d1, d1 │ │ │ │ + addsmi r0, r6, #64, 6 │ │ │ │ + @ instruction: 0xf0009301 │ │ │ │ + cdp 1, 11, cr8, cr7, cr3, {3} │ │ │ │ + vfmavs.f32 s17, s2, s0 │ │ │ │ + ldc2 0, cr15, [lr], #272 @ 0x110 │ │ │ │ + cdp 15, 3, cr6, cr8, cr7, {1} │ │ │ │ + vstr s16, [fp, #256] @ 0x100 │ │ │ │ + vstr s0, [fp, #588] @ 0x24c │ │ │ │ + svccs 0x00008a92 │ │ │ │ + cmpphi pc, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + stccs 13, cr6, [r0, #-640] @ 0xfffffd80 │ │ │ │ + ldrhi pc, [r0, #64]! @ 0x40 │ │ │ │ + blcs 2fd04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117ac> │ │ │ │ + ldrbhi pc, [sl], -r0 @ │ │ │ │ + cdp 8, 15, cr6, cr7, cr3, {1} │ │ │ │ + stmdavs r5!, {r9, fp, sp, lr}^ │ │ │ │ + blpl 3c4760 │ │ │ │ + blmi 444764 │ │ │ │ + ldrdcs pc, [r8], r5 │ │ │ │ + cdp 15, 8, cr6, cr4, cr3, {5} │ │ │ │ + fldmiaxpl r3, {d23-d24} @ Deprecated │ │ │ │ + andeq pc, r1, #3 │ │ │ │ + cdpeq 0, 0, cr15, cr2, cr3, {0} │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + @ instruction: 0xf0030c04 │ │ │ │ + @ instruction: 0xf0030608 │ │ │ │ + @ instruction: 0xf0030110 │ │ │ │ + cdp 2, 15, cr0, cr7, cr0, {1} │ │ │ │ + svclt 0x00147bc7 │ │ │ │ + bpl 19c4d08 │ │ │ │ + bpl 1a04d0c │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + @ instruction: 0xf1be5a67 │ │ │ │ + svclt 0x00140f00 │ │ │ │ + bvc 19c4c20 │ │ │ │ + bvc 1a04c24 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + @ instruction: 0xf1bc6a67 │ │ │ │ + stc 15, cr0, [fp] │ │ │ │ + vstr s11, [fp, #520] @ 0x208 │ │ │ │ + svclt 0x000c5a8a │ │ │ │ + bpl 19c4c40 │ │ │ │ + bpl 1a04c44 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + vmlscs.f32 s10, s0, s15 │ │ │ │ + bvs fe1047c0 │ │ │ │ + bvc fe3047c4 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + svclt 0x00146a67 │ │ │ │ + bvc 19c4c68 │ │ │ │ + bvc 1a04c6c │ │ │ │ + @ instruction: 0xed8b2900 │ │ │ │ + vstr s11, [fp, #528] @ 0x210 │ │ │ │ + svclt 0x000c5a8c │ │ │ │ + bpl 19c4c7c │ │ │ │ + bpl 1a04c80 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + bcs 1fb68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1610> │ │ │ │ + bvs fe1847fc │ │ │ │ + subeq pc, r0, #3 │ │ │ │ + bvc fe384804 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + svclt 0x00146a67 │ │ │ │ + bvc 19c4ca8 │ │ │ │ + bvc 1a04cac │ │ │ │ + vstr s4, [fp] │ │ │ │ + vstr s11, [fp, #536] @ 0x218 │ │ │ │ + vstr s10, [fp, #568] @ 0x238 │ │ │ │ + svclt 0x00146a87 │ │ │ │ + bvs 19c4cc0 │ │ │ │ + bvs 1a04cc4 │ │ │ │ + bvc fe404834 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + ldmibeq fp, {r0, r1, r2, r5, r6, r9, fp, ip, sp, lr}^ │ │ │ │ + ldrdcc pc, [r4], r4 @ │ │ │ │ + bvs fe444848 │ │ │ │ + cdp 15, 11, cr11, cr0, cr10, {0} │ │ │ │ + vmov.f32 s12, s15 │ │ │ │ + vmov.f32 s13, s13 │ │ │ │ + vstr s14, [fp, #408] @ 0x198 │ │ │ │ + vldr s14, [pc, #544] @ 9450 │ │ │ │ + vstr s15, [fp, #908] @ 0x38c │ │ │ │ + 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} │ │ │ │ + andshi pc, lr, r1 │ │ │ │ + ldrdgt pc, [ip], r4 │ │ │ │ + @ instruction: 0xf5042100 │ │ │ │ + strmi r4, [sp], -r2, lsl #12 │ │ │ │ + strbtmi r3, [r0], -r8, lsr #12 │ │ │ │ + @ instruction: 0xf8d6e063 │ │ │ │ + ldmdavs r1!, {lr, pc}^ │ │ │ │ + @ instruction: 0xf8d668b2 │ │ │ │ + @ instruction: 0xf840e00c │ │ │ │ + subsvs ip, r9, r5 │ │ │ │ + @ instruction: 0xf8c3609a │ │ │ │ + @ instruction: 0xf8d6e00c │ │ │ │ + ldmdbvs r1!, {r4, lr, pc}^ │ │ │ │ + @ instruction: 0xf8d669b2 │ │ │ │ + @ instruction: 0xf8c3e01c │ │ │ │ + @ instruction: 0xf8c3e01c │ │ │ │ + cmpvs r9, r0, lsl r0 │ │ │ │ + @ instruction: 0xf8d4619a │ │ │ │ + strcc r0, [r1, -ip, lsl #1] │ │ │ │ + ldrdcc pc, [r4], r4 @ │ │ │ │ + @ instruction: 0x6da11942 │ │ │ │ + adcsmi r3, r9, #32, 10 @ 0x8000000 │ │ │ │ + bmi 44900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263a8> │ │ │ │ + bvc 44a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x264b0> │ │ │ │ + bvs 84a0c │ │ │ │ + bvc c4910 │ │ │ │ + bmi a04b98 │ │ │ │ + bpl 104a18 │ │ │ │ + bvs 14491c │ │ │ │ + bcc 204a20 │ │ │ │ + bmi 448e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2638c> │ │ │ │ + bvc 84a24 │ │ │ │ + bvc fe9c4cbc │ │ │ │ + bvs 184a30 │ │ │ │ + bvc 849f4 │ │ │ │ + bmi c4a34 │ │ │ │ + bmi fe204cc0 │ │ │ │ + bvc 1c4940 │ │ │ │ + bmi c4a04 │ │ │ │ + bpl 104944 │ │ │ │ + bpl 984bd4 │ │ │ │ + bpl 104910 │ │ │ │ + bpl 144a50 │ │ │ │ + bpl fe1c4ce0 │ │ │ │ + bpl 144a1c │ │ │ │ + bvs 18495c │ │ │ │ + bvs 9c4bf0 │ │ │ │ + bvs 184928 │ │ │ │ + bvs 1c4a68 │ │ │ │ + bvs fe204cfc │ │ │ │ + bvs 1c4a34 │ │ │ │ + bvc 204974 │ │ │ │ + bvc 904c0c │ │ │ │ + bvc 204940 │ │ │ │ + bichi pc, r0, #0 │ │ │ │ + bvs 8e4fc0 │ │ │ │ + vldmiaeq r7, {s29-s107} │ │ │ │ + svcvs 0x00639300 │ │ │ │ + bl 63ed0 , std::allocator >@@Base+0x9960> │ │ │ │ + blls cb58 │ │ │ │ + @ instruction: 0xf00143f9 │ │ │ │ + b 13c9770 │ │ │ │ + stmdbne r3, {r0, r1, r4, r6, r7, fp}^ │ │ │ │ + andcs pc, lr, #8, 22 @ 0x2000 │ │ │ │ + andcs pc, ip, r2, lsl r8 @ │ │ │ │ + ldrbeq r4, [r2, sl, lsl #2] │ │ │ │ + @ instruction: 0xf8dad485 │ │ │ │ + @ instruction: 0xf8dac000 │ │ │ │ + @ instruction: 0xf8da1004 │ │ │ │ + @ instruction: 0xf8da2008 │ │ │ │ + @ instruction: 0xf840e00c │ │ │ │ + subsvs ip, r9, r5 │ │ │ │ + @ instruction: 0xf8c3609a │ │ │ │ + @ instruction: 0xf8dae00c │ │ │ │ + @ instruction: 0xf8dac010 │ │ │ │ + @ instruction: 0xf8da1014 │ │ │ │ + @ instruction: 0xf8da2018 │ │ │ │ + @ instruction: 0xf8c3e01c │ │ │ │ + @ instruction: 0xf8c3e01c │ │ │ │ + cmpvs r9, r0, lsl r0 │ │ │ │ + @ instruction: 0xe780619a │ │ │ │ + beq fe1c4a20 │ │ │ │ + bhi 44e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2692c> │ │ │ │ + bhi fe4c49d8 │ │ │ │ + beq fe5049dc │ │ │ │ + @ instruction: 0xf43f2f00 │ │ │ │ + cdpvs 14, 6, cr10, cr6, cr1, {5} │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + stccs 1, cr8, [r0, #-956] @ 0xfffffc44 │ │ │ │ + mvnhi pc, #64 @ 0x40 │ │ │ │ + ldrsbhi pc, [r8], #-132 @ 0xffffff7c @ │ │ │ │ + bhi fe444be8 │ │ │ │ + bls 8c4b20 │ │ │ │ + vmov.f64 d25, #128 @ 0xc0000000 -2.0 │ │ │ │ + vnmul.f32 s15, s14, s15 │ │ │ │ + vdiv.f32 s14, s1, s19 │ │ │ │ + blcs 2fc7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11724> │ │ │ │ + ldrhi pc, [lr, #0]! │ │ │ │ + cdp 8, 15, cr6, cr7, cr3, {1} │ │ │ │ + stmdavs r5!, {r9, fp, sp, lr}^ │ │ │ │ + ldc 0, cr2, [r3, #128] @ 0x80 │ │ │ │ + vldr d5, [r3, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf8d54b10 │ │ │ │ + svcvs 0x00a32088 │ │ │ │ + blvc 184e10 │ │ │ │ + @ instruction: 0xf0035cd3 │ │ │ │ + bcs 9c0c │ │ │ │ + andeq pc, r2, #3 │ │ │ │ + blvc ff204eec │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + svclt 0x000c5a47 │ │ │ │ + bpl 19c4ee0 │ │ │ │ + bpl 1204ee4 │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + svclt 0x00140204 │ │ │ │ + bvc 19c4ff0 │ │ │ │ + bvc 1204ff4 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + bcs 23d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5804> │ │ │ │ + andeq pc, r8, #3 │ │ │ │ + bpl fe0c4a74 │ │ │ │ + bpl fe2c4b78 │ │ │ │ + bvc fe304b7c │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vstr s14, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x00146a83 │ │ │ │ + bvs 19c4f24 │ │ │ │ + bvs 1204f28 │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + stcl 2, cr0, [fp, #64] @ 0x40 │ │ │ │ + svclt 0x000c7a84 │ │ │ │ + bvc 19c5038 │ │ │ │ + bvc 120503c │ │ │ │ + bvs fe344aac │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + bcs 23da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5850> │ │ │ │ + eoreq pc, r0, #3 │ │ │ │ + bvc fe184bc0 │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vstr s14, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x00146a8d │ │ │ │ + bvs 19c4f68 │ │ │ │ + bvs 1204f6c │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + stcl 2, cr0, [fp, #256] @ 0x100 │ │ │ │ + svclt 0x000c7a86 │ │ │ │ + bvc 19c507c │ │ │ │ + bvc 1205080 │ │ │ │ + bvs fe3c4af0 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + bcs 23dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5894> │ │ │ │ + bvc fe204c00 │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vstr s14, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x00146a8f │ │ │ │ + bvs 19c4fa8 │ │ │ │ + bvs 1204fac │ │ │ │ + @ instruction: 0xedcb09db │ │ │ │ + svclt 0x000a7a88 │ │ │ │ + bvc 12050b8 │ │ │ │ + bvc 19c50bc │ │ │ │ + bvc 19c4fc0 │ │ │ │ + bvs fe444b30 │ │ │ │ + bvc fe284b34 │ │ │ │ + bvc fe484c38 │ │ │ │ + svc 0x0082f7fd │ │ │ │ + ldrdne pc, [r4], r4 @ │ │ │ │ + bvc a84c94 │ │ │ │ + bcs 44c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26708> │ │ │ │ + bcs 84b64 │ │ │ │ + bne c4c68 │ │ │ │ + bne 104b6c │ │ │ │ + bcs 8c4ed0 │ │ │ │ + beq 144c74 │ │ │ │ + bcs c4dd8 │ │ │ │ + beq 184b7c │ │ │ │ + bne 884ee0 │ │ │ │ + bhi 1c4c84 │ │ │ │ + bne 84de8 │ │ │ │ + bvc 204b8c │ │ │ │ + beq 844ef0 │ │ │ │ + beq 44df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2689c> │ │ │ │ + bcs 44c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266fc> │ │ │ │ + bhi a44efc │ │ │ │ + bcs 84b5c │ │ │ │ + bvs 204f04 │ │ │ │ + bne c4c64 │ │ │ │ + bne 104b68 │ │ │ │ + beq 144c6c │ │ │ │ + beq 184b70 │ │ │ │ + bhi 1c4c74 │ │ │ │ + bvs 204c78 │ │ │ │ + bvc 44c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26728> │ │ │ │ + bvc 84c84 │ │ │ │ + bvc c4c88 │ │ │ │ + bvc 104c8c │ │ │ │ + bvc 144c90 │ │ │ │ + bvc 184c94 │ │ │ │ + bvc 1c4c98 │ │ │ │ + bvc 204c9c │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + ldrbhi pc, [r7], #0 @ │ │ │ │ + vdiv.f32 s13, s16, s7 │ │ │ │ + bvs ff8a7e4c │ │ │ │ + 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 fe0c4c30 │ │ │ │ + bcc 104e68 │ │ │ │ + bcc 44bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26680> │ │ │ │ + bcc fe104c3c │ │ │ │ + bcc 904f60 │ │ │ │ + bcc 84ce4 │ │ │ │ + bcc fe144d48 │ │ │ │ + bmi fe144e6c │ │ │ │ + bmi c4bf0 │ │ │ │ + bmi fe184c54 │ │ │ │ + bmi 944f7c │ │ │ │ + bmi 104cfc │ │ │ │ + bmi fe1c4d60 │ │ │ │ + bpl fe184e88 │ │ │ │ + bpl 144c08 │ │ │ │ + bpl fe204c6c │ │ │ │ + bpl 984f98 │ │ │ │ + bpl 184d14 │ │ │ │ + bpl fe244d78 │ │ │ │ + bvs fe1c4ea4 │ │ │ │ + bvs 1c4c20 │ │ │ │ + bvs fe284c84 │ │ │ │ + bvs 204eb4 │ │ │ │ + bvc 44c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26714> │ │ │ │ + @ instruction: 0x33203201 │ │ │ │ + stc 5, cr4, [r3, #-264] @ 0xfffffef8 │ │ │ │ + vldr s12, [r1, #4] │ │ │ │ + vldr s13, [r1] │ │ │ │ + vldr s6, [r1, #4] │ │ │ │ + vadd.f32 s8, s14, s4 │ │ │ │ + vldr s15, [r1, #24] │ │ │ │ + vldr s8, [r1, #12] │ │ │ │ + vldr s11, [r1, #16] │ │ │ │ + vldr s10, [r1, #20] │ │ │ │ + vstr s12, [r1, #24] │ │ │ │ + vldr s14, [r3, #-0] │ │ │ │ + vldr s6, [r1, #28] │ │ │ │ + vadd.f32 s16, s6, s14 │ │ │ │ + vstr s6, [r1, #140] @ 0x8c │ │ │ │ + vldr s7, [r3, #-4] │ │ │ │ + vadd.f32 s7, s6, s12 │ │ │ │ + vstr s7, [r1, #528] @ 0x210 │ │ │ │ + vldr s6, [r3, #-8] │ │ │ │ + vadd.f32 s8, s8, s10 │ │ │ │ + vstr s8, [r1, #144] @ 0x90 │ │ │ │ + vldr s9, [r3, #-12] │ │ │ │ + vadd.f32 s9, s8, s8 │ │ │ │ + vstr s9, [r1, #532] @ 0x214 │ │ │ │ + vldr s8, [r3, #-16] │ │ │ │ + vadd.f32 s10, s10, s6 │ │ │ │ + vstr s10, [r1, #148] @ 0x94 │ │ │ │ + vldr s11, [r3, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s11, s10, s4 │ │ │ │ + vstr s11, [r1, #536] @ 0x218 │ │ │ │ + vldr s10, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s12, s12, s2 │ │ │ │ + vstr s12, [r1, #32] │ │ │ │ + @ instruction: 0xf0006a07 │ │ │ │ + ldcl 4, cr8, [r3, #272] @ 0x110 │ │ │ │ + vmov.f32 s6, #0 @ 0x40000000 2.0 │ │ │ │ + vldr s6, [r3, #392] @ 0x188 │ │ │ │ + ldmeq r7, {r0, r9, fp, lr}^ │ │ │ │ + bmi c4e08 │ │ │ │ + @ instruction: 0x0c02ea6f │ │ │ │ + bpl 104d10 │ │ │ │ + bcc fe904ee4 │ │ │ │ + bcc 10c528c │ │ │ │ + bpl 144e1c │ │ │ │ + bcc fe144ff0 │ │ │ │ + bmi 1885198 │ │ │ │ + bvs 184d28 │ │ │ │ + bmi fe944efc │ │ │ │ + bmi 10852a4 │ │ │ │ + bvc 1c4d34 │ │ │ │ + bmi fe185008 │ │ │ │ + bpl 18451b0 │ │ │ │ + bpl fe984f10 │ │ │ │ + bhi 204d44 │ │ │ │ + bpl 10452bc │ │ │ │ + andvc pc, r7, lr, lsl r8 @ │ │ │ │ + bpl fe1c5020 │ │ │ │ + bvs 1a451c8 │ │ │ │ + bvs fe204f28 │ │ │ │ + bvc 19c51d0 │ │ │ │ + bvc fe244f30 │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + bcc 44d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267d0> │ │ │ │ + @ instruction: 0xf70cfa47 │ │ │ │ + bcc 84e30 │ │ │ │ + bmi c4d34 │ │ │ │ + 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 fe444fc0 │ │ │ │ + ldrdcc pc, [r4], r4 @ │ │ │ │ + bvc 1a0528c │ │ │ │ + @ instruction: 0xf0402d00 │ │ │ │ + bls 2aab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc558> │ │ │ │ + bcc 2052b8 │ │ │ │ + bvc 8c4f0c │ │ │ │ + bcc a051e0 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + stmdavs r2!, {r4, r5, r8, r9, pc} │ │ │ │ + bvs 453a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e50> │ │ │ │ + ldc 8, cr6, [r2, #404] @ 0x194 │ │ │ │ + vldr d5, [r2, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf8d54b10 │ │ │ │ + svcvs 0x00a21088 │ │ │ │ + blvc 1851f0 │ │ │ │ + @ instruction: 0xf0025c8a │ │ │ │ + stmdbcs r0, {r0, r8} │ │ │ │ + tstpeq r2, r2 @ p-variant is OBSOLETE │ │ │ │ + blvc ff2052cc │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + svclt 0x000c5a47 │ │ │ │ + bpl 19c52c0 │ │ │ │ + bpl 12052c4 │ │ │ │ + @ instruction: 0xf0022900 │ │ │ │ + svclt 0x000c0104 │ │ │ │ + bvs 19c52d0 │ │ │ │ + bvs 12052d4 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + stmdbcs r0, {r0, r1, r2, r6, r9, fp, ip, sp, lr} │ │ │ │ + tstpeq r8, r2 @ p-variant is OBSOLETE │ │ │ │ + bpl fe0c4e54 │ │ │ │ + bpl fe2c4f58 │ │ │ │ + bvs fe104e5c │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s13, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x000c7a8b │ │ │ │ + bvc 19c5404 │ │ │ │ + bvc 1205408 │ │ │ │ + @ instruction: 0xf0022900 │ │ │ │ + stc 1, cr0, [fp, #64] @ 0x40 │ │ │ │ + svclt 0x00146a8c │ │ │ │ + bvs 19c5318 │ │ │ │ + bvs 120531c │ │ │ │ + bvc fe144f8c │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + stmdbcs r0, {r0, r1, r2, r6, r9, fp, ip, sp, lr} │ │ │ │ + msreq CPSR_, r2 │ │ │ │ + bvs fe384ea0 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s13, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x000c7a85 │ │ │ │ + bvc 19c5448 │ │ │ │ + bvc 120544c │ │ │ │ + @ instruction: 0xf0022900 │ │ │ │ + stc 1, cr0, [fp, #256] @ 0x100 │ │ │ │ + svclt 0x00146a8e │ │ │ │ + bvs 19c535c │ │ │ │ + bvs 1205360 │ │ │ │ + bvc fe1c4fd0 │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + stmdbcs r0, {r0, r1, r2, r6, r9, fp, ip, sp, lr} │ │ │ │ + bvs fe404ee0 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s13, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x000c7a87 │ │ │ │ + bvc 19c5488 │ │ │ │ + bvc 120548c │ │ │ │ + @ instruction: 0xed8b09d2 │ │ │ │ + svclt 0x000a6a90 │ │ │ │ + bvs 1205398 │ │ │ │ + bvs 19c539c │ │ │ │ + bvc 19c53a0 │ │ │ │ + bvc fe245010 │ │ │ │ + bvc ff304e64 │ │ │ │ + bvc fe284f18 │ │ │ │ + bvs fe484f1c │ │ │ │ + bvc 45000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26aa8> │ │ │ │ + bvc 85004 │ │ │ │ + bvc c5008 │ │ │ │ + bvc 10500c │ │ │ │ + bvc 145010 │ │ │ │ + bvc 185014 │ │ │ │ + bvc 1c5018 │ │ │ │ + bvc 20501c │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + addhi pc, r3, #0 │ │ │ │ + andcs r6, r0, r1, ror #30 │ │ │ │ + strmi r6, [pc], #-2594 @ 9920 │ │ │ │ + @ instruction: 0xf8d46ae1 │ │ │ │ + ldmeq r2, {r3, r4, r7, 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 84ea0 │ │ │ │ + bvc 450ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b94> │ │ │ │ + bvs 850f0 │ │ │ │ + bpl c4ff4 │ │ │ │ + bvc a05388 │ │ │ │ + bpl 1050fc │ │ │ │ + bvs 145000 │ │ │ │ + bvc 1c5004 │ │ │ │ + bcs 205108 │ │ │ │ + bvc 450cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b74> │ │ │ │ + bmi 204e08 │ │ │ │ + bmi 9c5298 │ │ │ │ + bvs 185118 │ │ │ │ + bmi 84fdc │ │ │ │ + bmi 1c4f18 │ │ │ │ + bmi fe1853a8 │ │ │ │ + bmi c50e8 │ │ │ │ + bpl 184e24 │ │ │ │ + bpl 9852b8 │ │ │ │ + bpl 104ff4 │ │ │ │ + bpl 144f30 │ │ │ │ + bpl fe1c53c4 │ │ │ │ + bpl 145100 │ │ │ │ + bvs 104e3c │ │ │ │ + bvs 9c52d4 │ │ │ │ + bvs 18500c │ │ │ │ + bvs c4f48 │ │ │ │ + bvs fe2053e0 │ │ │ │ + bvs 1c5118 │ │ │ │ + bvc 84e54 │ │ │ │ + bvc 8c52f0 │ │ │ │ + bvc 205024 │ │ │ │ + mvnshi pc, r0 │ │ │ │ + bvc 84d00 │ │ │ │ + bvc 19055e4 │ │ │ │ + b 1bcbd44 │ │ │ │ + @ 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 55b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x375f0> │ │ │ │ + strhtle r4, [r6], #-35 @ 0xffffffdd │ │ │ │ + svceq 0x0001f1b9 │ │ │ │ + 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 324aa8 │ │ │ │ + tstcs r0, r1, lsl #14 │ │ │ │ + stmib r4, {r1, r3, r4, r7, r9, lr}^ │ │ │ │ + ssatvs r7, #3, r8, lsl #2 │ │ │ │ + blvs fe9c0b4c │ │ │ │ + ldrdne pc, [r0], r4 │ │ │ │ + @ instruction: 0xf7ff6ca0 │ │ │ │ + addsmi fp, sl, #700416 @ 0xab000 │ │ │ │ + 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: 0xf93cf7ff │ │ │ │ + ldrdcc pc, [ip], #132 @ 0x84 @ │ │ │ │ + ldrdeq pc, [r4], r4 │ │ │ │ + @ instruction: 0x01a4f104 │ │ │ │ + andcc pc, r0, r5, lsl #22 │ │ │ │ + @ instruction: 0xf932f7ff │ │ │ │ + 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 │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + strbmi r2, [r3, #-768] @ 0xfffffd00 │ │ │ │ + @ instruction: 0xf0009300 │ │ │ │ + @ instruction: 0xf8d58387 │ │ │ │ + cdpvs 0, 2, cr3, cr7, cr0, {5} │ │ │ │ + andscs pc, r7, r3, lsr r8 @ │ │ │ │ + addsmi r1, lr, #1328 @ 0x530 │ │ │ │ + stcvs 1, cr13, [r1, #652]! @ 0x28c │ │ │ │ + @ instruction: 0xf8d4b341 │ │ │ │ + @ instruction: 0xf8d42098 │ │ │ │ + bl 95dfc │ │ │ │ + ldc 1, cr0, [r3, #516] @ 0x204 │ │ │ │ + @ instruction: 0x33207a01 │ │ │ │ + bvc 245124 │ │ │ │ + bmi 1c5128 │ │ │ │ + bpl 18502c │ │ │ │ + bvc fe2055c0 │ │ │ │ + bpl 145134 │ │ │ │ + bvs 105038 │ │ │ │ + bvs c513c │ │ │ │ + bvc 85040 │ │ │ │ + bvc fe9455d4 │ │ │ │ + bvc fe1855d8 │ │ │ │ + bvc fe9855dc │ │ │ │ + bvc fe1c55e0 │ │ │ │ + bvc fe9c55e4 │ │ │ │ + bvc fe2055e8 │ │ │ │ + bvc 84f98 │ │ │ │ + bicsle r4, ip, sl, lsl #5 │ │ │ │ + strcs r6, [ip, #-2851] @ 0xfffff4dd │ │ │ │ + ldrsbteq pc, [r0], r4 @ │ │ │ │ + orreq pc, ip, r4, lsl #2 │ │ │ │ + blx 150812 │ │ │ │ + @ instruction: 0xf7ff0003 │ │ │ │ + blvs 887f80 │ │ │ │ + @ instruction: 0xf8d46e23 │ │ │ │ + bne 16c9f24 │ │ │ │ + @ instruction: 0x01a4f104 │ │ │ │ + andeq pc, r3, r5, lsl #22 │ │ │ │ + @ instruction: 0xf8caf7ff │ │ │ │ + vmulvs.f64 d6, d3, d17 │ │ │ │ + ldrsbcs pc, [r4], #132 @ 0x84 @ │ │ │ │ + @ instruction: 0xf8d41a5b │ │ │ │ + @ instruction: 0xf8d410c8 │ │ │ │ + bl 9de74 │ │ │ │ + cdpvs 2, 14, cr0, cr0, cr3, {4} │ │ │ │ + @ instruction: 0xf8416015 │ │ │ │ + strb r0, [r7, -r3, lsr #32] │ │ │ │ + cdpvs 8, 10, cr6, cr1, cr5, {3} │ │ │ │ + ldrdvs pc, [r4], r4 @ │ │ │ │ + vldr , [pc, #428] @ 9e18 │ │ │ │ + strhne r7, [sl], #-172 @ 0xffffff54 │ │ │ │ + andgt pc, r2, r3, lsl r8 @ │ │ │ │ + bvc 45390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e38> │ │ │ │ + bvc 85394 │ │ │ │ + bvc c5398 │ │ │ │ + bvc 10539c │ │ │ │ + bvc 1453a0 │ │ │ │ + bvc 1853a4 │ │ │ │ + bvc 1c53a8 │ │ │ │ + bvc 2053ac │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - push {r2, r3, r6, r8, pc} │ │ │ │ - @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb60410 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldrdlt r0, [r3], r0 @ │ │ │ │ - @ instruction: 0xf8d84680 │ │ │ │ - movwls r3, #12 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 2968c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190b0> │ │ │ │ - ldrdge pc, [ip], -r3 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - rscshi pc, r3, r0 │ │ │ │ - ldrdlt pc, [ip], -sl │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - sbchi pc, sp, r0 │ │ │ │ - ldrdmi pc, [ip], -fp │ │ │ │ - @ instruction: 0xf0002c00 │ │ │ │ - stmiavs r5!, {r0, r1, r3, r7, pc}^ │ │ │ │ - suble r2, lr, r0, lsl #26 │ │ │ │ - svccs 0x000068ef │ │ │ │ - @ instruction: 0xf8d7d067 │ │ │ │ - @ instruction: 0xf1b9900c │ │ │ │ + bvs 8e9ed0 │ │ │ │ + b 13e5a28 │ │ │ │ + bvs ff8cd7f0 │ │ │ │ + vmlacc.f64 d15, d14, d2 │ │ │ │ + @ instruction: 0xf002008a │ │ │ │ + movwcs r0, #16900 @ 0x4204 │ │ │ │ + b 4d9f00 │ │ │ │ + @ instruction: 0xf8d40f0c │ │ │ │ + svclt 0x0014308c │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + ldmeq sl!, {r3, r4, r5, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0x0c07ea6f │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + andcs pc, r2, lr, lsl r8 @ │ │ │ │ + vpmax.s8 , q6, q1 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + svclt 0x00084590 │ │ │ │ + bvc 457bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27264> │ │ │ │ + stmdavs r2!, {r3, ip, lr, pc} │ │ │ │ + blpl 445330 │ │ │ │ + blvs 3c5334 │ │ │ │ + blvc 1c5704 │ │ │ │ + blvc ff2057d0 │ │ │ │ + bvc 85304 │ │ │ │ + stc 7, cr3, [r3, #4] │ │ │ │ + @ instruction: 0x33207a02 │ │ │ │ + bvc 185110 │ │ │ │ + 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, r4, r7, lsl #20 │ │ │ │ + bvc fe205778 │ │ │ │ + bvc fe14577c │ │ │ │ + bvc fe945780 │ │ │ │ + bvc fe185784 │ │ │ │ + bvc fe985788 │ │ │ │ + bvc fe1c578c │ │ │ │ + bvc fe9c5790 │ │ │ │ + stcl 14, cr6, [r4, #408] @ 0x198 │ │ │ │ + ldr r7, [r0], 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, cr13, {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 8c5534 │ │ │ │ + ldcl 6, cr14, [pc, #364] @ 9f94 │ │ │ │ + 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 85124 │ │ │ │ + bvc 1905a24 │ │ │ │ + cdp 2, 4, cr3, cr7, cr0, {1} │ │ │ │ + strmi r7, [ip, #2563] @ 0xa03 │ │ │ │ + bvc 205378 │ │ │ │ + bvc 1c537c │ │ │ │ + bvc 185380 │ │ │ │ + bvc 145384 │ │ │ │ + bvc 105388 │ │ │ │ + bvc c538c │ │ │ │ + bvc 85390 │ │ │ │ + bvc 245394 │ │ │ │ + bvc 454dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f84> │ │ │ │ + bmi 855e0 │ │ │ │ + bpl c54e4 │ │ │ │ + bvc fe205878 │ │ │ │ + bpl 1055ec │ │ │ │ + bvs 1454f0 │ │ │ │ + bvs 1855f4 │ │ │ │ + bvc 1c54f8 │ │ │ │ + bvc 455bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27064> │ │ │ │ + bmi 2052fc │ │ │ │ + bcs 205604 │ │ │ │ + bmi 94578c │ │ │ │ + bmi 854cc │ │ │ │ + bmi 1c540c │ │ │ │ + bmi fe185898 │ │ │ │ + bmi c55d8 │ │ │ │ + bpl 185318 │ │ │ │ + bpl 9857a8 │ │ │ │ + bpl 1054e4 │ │ │ │ + bpl 145424 │ │ │ │ + bpl fe1c58b4 │ │ │ │ + bpl 1455f0 │ │ │ │ + bvs 105330 │ │ │ │ + bvs 9c57c4 │ │ │ │ + bvs 1854fc │ │ │ │ + bvs c543c │ │ │ │ + bvs fe2058d0 │ │ │ │ + bvs 1c5608 │ │ │ │ + bvc 85348 │ │ │ │ + bvc 8c57e0 │ │ │ │ + bvc 205514 │ │ │ │ + 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 8c5640 │ │ │ │ + mrc 5, 3, lr, cr7, cr5, {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, cr0, {3} │ │ │ │ + svclt 0x0000e5c1 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + @ instruction: 0xf7fd2020 │ │ │ │ + @ instruction: 0xf8d4ea58 │ │ │ │ + ldcl 0, cr2, [pc, #-656] @ 9cdc │ │ │ │ + vldr s15, [r2, #16] │ │ │ │ + vldr s4, [r2] │ │ │ │ + vldr s5, [r2, #4] │ │ │ │ + vldr s2, [r2, #8] │ │ │ │ + vmul.f32 s3, s18, s6 │ │ │ │ + vldr s5, [r2, #136] @ 0x88 │ │ │ │ + vmul.f32 s0, s18, s8 │ │ │ │ + vldr s4, [r2, #8] │ │ │ │ + vmul.f32 s1, s18, s10 │ │ │ │ + vldr s3, [r2, #132] @ 0x84 │ │ │ │ + vmul.f32 s16, s18, s12 │ │ │ │ + vldr s2, [r2, #4] │ │ │ │ + vmul.f32 s15, s18, s14 │ │ │ │ + vmul.f32 s0, s18, s1 │ │ │ │ + vstr s1, [r0] │ │ │ │ + vmul.f32 s5, s18, s0 │ │ │ │ + vstr s16, [r0, #160] @ 0xa0 │ │ │ │ + vmul.f32 s4, s18, s2 │ │ │ │ + vstr s19, [r0, #28] │ │ │ │ + vstr s2, [r0, #8] │ │ │ │ + vstr s3, [r0, #12] │ │ │ │ + vstr s0, [r0, #16] │ │ │ │ + vstr s1, [r0, #20] │ │ │ │ + vstr s16, [r0, #24] │ │ │ │ + vstr s19, [r2, #28] │ │ │ │ + vstr s15, [r2] │ │ │ │ + vstr s15, [r2, #4] │ │ │ │ + vstr s15, [r2, #8] │ │ │ │ + vstr s15, [r2, #12] │ │ │ │ + vstr s15, [r2, #16] │ │ │ │ + vstr s15, [r2, #20] │ │ │ │ + vstr s15, [r2, #24] │ │ │ │ + @ instruction: 0xf1b87a07 │ │ │ │ @ instruction: 0xf0000f00 │ │ │ │ - @ instruction: 0xf8d9809f │ │ │ │ - movwlt r6, #57356 @ 0xe00c │ │ │ │ - @ instruction: 0xf7ff68f0 │ │ │ │ - ldrtmi pc, [r3], -r9, asr #31 @ │ │ │ │ - subeq pc, r8, #-2147483647 @ 0x80000001 │ │ │ │ - ldmvs r6!, {r0, r9, sl, ip, pc} │ │ │ │ - addsmi r6, r0, #24, 24 @ 0x1800 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - blls 83dec │ │ │ │ - eorseq pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ - addsmi r6, r0, #152, 20 @ 0x98000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - blls 83ddc │ │ │ │ - andseq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ - addsmi r6, r0, #24, 18 @ 0x60000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - stmdals r1, {r1, r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - b ff1c72a0 │ │ │ │ - bicsle r2, sp, r0, lsl #28 │ │ │ │ - ldrdeq pc, [r0], #-137 @ 0xffffff77 │ │ │ │ - subeq pc, r8, #1073741826 @ 0x40000002 │ │ │ │ - ldrdvs pc, [r8], -r9 │ │ │ │ - mulle r1, r0, r2 │ │ │ │ - b feec72b8 │ │ │ │ - ldrdeq pc, [r8], -r9 @ │ │ │ │ - eorseq pc, r0, #1073741826 @ 0x40000002 │ │ │ │ - mulle r1, r0, r2 │ │ │ │ - b fecc72c8 │ │ │ │ - @ instruction: 0x0010f8d9 │ │ │ │ - andseq pc, r8, #1073741826 @ 0x40000002 │ │ │ │ - mulle r1, r0, r2 │ │ │ │ - b feac72d8 │ │ │ │ - @ instruction: 0xf7fe4648 │ │ │ │ - vmlacs.f32 s28, s1, s17 │ │ │ │ - ssatmi sp, #18, sl, asr #0 │ │ │ │ - stcvs 7, cr14, [r0], #-740 @ 0xfffffd1c │ │ │ │ - movteq pc, #33028 @ 0x8104 @ │ │ │ │ - addsmi r6, r8, #10813440 @ 0xa50000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - bvs fe843d70 │ │ │ │ - teqpeq r0, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b fe547304 │ │ │ │ - @ instruction: 0xf1046920 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - strtmi lr, [r0], -lr, lsl #21 │ │ │ │ - b fe2c7318 │ │ │ │ - @ instruction: 0x462cb1f5 │ │ │ │ - stcvs 7, cr14, [r8], #-580 @ 0xfffffdbc │ │ │ │ - movteq pc, #33029 @ 0x8105 @ │ │ │ │ - addsmi r6, r8, #11403264 @ 0xae0000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - bvs fea43d38 │ │ │ │ - teqpeq r0, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b 1e4733c │ │ │ │ - @ instruction: 0xf1056928 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0x4628ea72 │ │ │ │ - b 1bc7350 │ │ │ │ - sbcle r2, r8, r0, lsl #28 │ │ │ │ - @ instruction: 0xe7774635 │ │ │ │ - ldrdeq pc, [r0], #-139 @ 0xffffff75 │ │ │ │ - movteq pc, #33035 @ 0x810b @ │ │ │ │ - ldrdmi pc, [r8], -fp │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b 184736c │ │ │ │ - ldrdeq pc, [r8], -fp @ │ │ │ │ - teqpeq r0, #-1073741822 @ p-variant is OBSOLETE @ 0xc0000002 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b 164737c │ │ │ │ - @ instruction: 0x0010f8db │ │ │ │ - tstpeq r8, #-1073741822 @ p-variant is OBSOLETE @ 0xc0000002 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b 144738c │ │ │ │ - @ instruction: 0xf7fe4658 │ │ │ │ - mvnslt lr, lr, asr #20 │ │ │ │ - strb r4, [pc, -r3, lsr #13] │ │ │ │ - @ instruction: 0xf1076c38 │ │ │ │ - ldmvs lr!, {r3, r6, r8, r9} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b 10c73a8 │ │ │ │ - @ instruction: 0xf1076ab8 │ │ │ │ - addsmi r0, r8, #48, 6 @ 0xc0000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - ldmdbvs r8!, {r2, r3, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ - tstpeq r8, #-1073741823 @ p-variant is OBSOLETE @ 0xc0000001 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b d473c4 │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - @ instruction: 0x2e00ea32 │ │ │ │ - ldrtmi sp, [r7], -r7, lsr #1 │ │ │ │ - @ instruction: 0xf8dae73d │ │ │ │ - cpsie f, #0 │ │ │ │ - @ instruction: 0xf8da0348 │ │ │ │ - addsmi r4, r8, #8 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf8daea24 │ │ │ │ - @ instruction: 0xf10a0028 │ │ │ │ - addsmi r0, r8, #48, 6 @ 0xc0000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf8daea1c │ │ │ │ - cpsie , #16 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0x4650ea14 │ │ │ │ - b 44740c │ │ │ │ - strtmi fp, [r2], ip, lsl #2 │ │ │ │ - bls 4304c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a70> │ │ │ │ - movteq pc, #33026 @ 0x8102 @ │ │ │ │ - ldmvs r4, {r4, sl, fp, sp, lr} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b 147424 │ │ │ │ - teqcc r0, #0, 22 │ │ │ │ - stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmib ip!, {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 │ │ │ │ - ldmib r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe9800 │ │ │ │ - strdlt lr, [ip, -r2] │ │ │ │ - strbt r9, [r6], r0, lsl #8 │ │ │ │ - ldrdeq pc, [r0], #-136 @ 0xffffff78 │ │ │ │ - movteq pc, #33032 @ 0x8108 @ │ │ │ │ - ldrdmi pc, [r8], -r8 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stmib r4!, {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 ip, {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 r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe4640 │ │ │ │ - ldrdlt lr, [ip, -r2] │ │ │ │ - strb r4, [r0], r0, lsr #13 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0x47708ff0 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + mcr 0, 6, r8, cr8, cr6, {4} │ │ │ │ + @ instruction: 0xf8d47a29 │ │ │ │ + bl d6230 │ │ │ │ + ldcl 8, cr1, [r3, #288] @ 0x120 │ │ │ │ + vmov.f32 s6, #0 @ 0x40000000 2.0 │ │ │ │ + vldr s14, [r3, #392] @ 0x188 │ │ │ │ + @ instruction: 0x33204a01 │ │ │ │ + bmi 1c5560 │ │ │ │ + bpl 185464 │ │ │ │ + bvc fe905838 │ │ │ │ + bcc 10c5be0 │ │ │ │ + bpl 145570 │ │ │ │ + bcc fe145944 │ │ │ │ + bmi 1885aec │ │ │ │ + bvs 10547c │ │ │ │ + bmi fe945850 │ │ │ │ + bmi 1085bf8 │ │ │ │ + bvs c5588 │ │ │ │ + bmi fe18595c │ │ │ │ + bpl 1845b04 │ │ │ │ + bcc 85494 │ │ │ │ + bpl fe985868 │ │ │ │ + bpl 1045c10 │ │ │ │ + mcr 5, 2, r4, cr7, cr8, {4} │ │ │ │ + @ instruction: 0xeeb05a86 │ │ │ │ + vmls.f32 s12, s14, s17 │ │ │ │ + @ instruction: 0xeef06aa6 │ │ │ │ + vmls.f32 s13, s14, s18 │ │ │ │ + vstr s13, [r3, #-524] @ 0xfffffdf4 │ │ │ │ + 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, [r2, #4] │ │ │ │ + vldr s9, [r2] │ │ │ │ + vldr s8, [r2, #4] │ │ │ │ + vadd.f32 s10, s14, s4 │ │ │ │ + vldr s15, [r2, #16] │ │ │ │ + vldr s10, [r2, #12] │ │ │ │ + vldr s13, [r2, #16] │ │ │ │ + vstr s12, [r2, #20] │ │ │ │ + vldr s15, [r3, #-0] │ │ │ │ + vadd.f32 s7, s6, s14 │ │ │ │ + vstr s7, [r2, #656] @ 0x290 │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ + vadd.f32 s8, s8, s12 │ │ │ │ + vstr s8, [r2, #20] │ │ │ │ + vldr s9, [r3, #-8] │ │ │ │ + vadd.f32 s9, s8, s10 │ │ │ │ + vstr s9, [r2, #660] @ 0x294 │ │ │ │ + vldr s8, [r3, #-12] │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ + vstr s10, [r2, #24] │ │ │ │ + vldr s11, [r3, #-16] │ │ │ │ + vadd.f32 s11, s10, s6 │ │ │ │ + vstr s11, [r2, #664] @ 0x298 │ │ │ │ + vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ + vldr s13, [r2, #8] │ │ │ │ + vldr s12, [r2, #24] │ │ │ │ + vadd.f32 s6, s12, s14 │ │ │ │ + vstr s12, [r2, #152] @ 0x98 │ │ │ │ + vldr s13, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s13, s12, s2 │ │ │ │ + vstr s13, [r2, #524] @ 0x20c │ │ │ │ + @ instruction: 0xf47f6a07 │ │ │ │ + mrc 15, 3, sl, cr7, cr14, {3} │ │ │ │ + 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, [r4, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf7fd7a22 │ │ │ │ + stmdavs r5!, {r1, r2, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + ldrb r6, [r6], #3745 @ 0xea1 │ │ │ │ + cdpvs 8, 10, cr6, cr1, cr5, {3} │ │ │ │ + bvc 1e056b4 │ │ │ │ + subne r6, r8, sl, ror #31 │ │ │ │ + and pc, r0, r2, lsl r8 @ │ │ │ │ + bvc 45850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272f8> │ │ │ │ + bvc 85854 │ │ │ │ + bvc c5858 │ │ │ │ + bvc 10585c │ │ │ │ + bvc 145860 │ │ │ │ + bvc 185864 │ │ │ │ + bvc 1c5868 │ │ │ │ + bvc 20586c │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + ldcge 4, cr15, [r9], #252 @ 0xfc │ │ │ │ + ldc 8, cr6, [fp, #136] @ 0x88 │ │ │ │ + vldr s13, [fp, #588] @ 0x24c │ │ │ │ + vldr s13, [r4, #584] @ 0x248 │ │ │ │ + vdiv.f32 s15, s12, s5 │ │ │ │ + vldr s4, [r2, #28] │ │ │ │ + bvs ff820dc0 │ │ │ │ + bcc fea05b9c │ │ │ │ + blvs 3c57d0 │ │ │ │ + stmib sp, {r1, r5, r9, fp, sp, lr}^ │ │ │ │ + cdp 6, 8, cr9, cr5, cr2, {0} │ │ │ │ + b 13e8dac │ │ │ │ + svcvs 0x006208d2 │ │ │ │ + @ instruction: 0x4637443a │ │ │ │ + andeq pc, r2, #8, 22 @ 0x2000 │ │ │ │ + andls r0, r0, #136 @ 0x88 │ │ │ │ + andeq pc, r4, r0 │ │ │ │ + @ instruction: 0xf8d42204 │ │ │ │ + @ instruction: 0xf8dd8098 │ │ │ │ + addmi r9, r2, r0 │ │ │ │ + svceq 0x000eea12 │ │ │ │ + ldrdcs pc, [ip], r4 │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + ldrtmi r0, [r6], r1, lsl #28 │ │ │ │ + blcs ff205ca4 │ │ │ │ + bvc 854ac │ │ │ │ + mrc 8, 7, r0, cr0, cr8, {7} │ │ │ │ + mvnsmi r7, #401408 @ 0x62000 │ │ │ │ + streq pc, [r7], -r6 │ │ │ │ + @ instruction: 0xf8193220 │ │ │ │ + cdp 0, 4, cr0, cr3, cr0, {0} │ │ │ │ + strcc r7, [r1, -r7, lsl #20] │ │ │ │ + @ instruction: 0xf0004130 │ │ │ │ + strmi r0, [r6, #1] │ │ │ │ + mcr 15, 3, fp, cr7, cr8, {0} │ │ │ │ + strbmi r7, [r7, #-2690]! @ 0xfffff57e │ │ │ │ + bvc 205700 │ │ │ │ + bvc 1c5704 │ │ │ │ + bvc 185708 │ │ │ │ + bvc 14570c │ │ │ │ + bvc 105710 │ │ │ │ + bvc c5714 │ │ │ │ + bvc 85718 │ │ │ │ + bvc 24571c │ │ │ │ + bvc 45864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2730c> │ │ │ │ + bmi 85968 │ │ │ │ + bpl c586c │ │ │ │ + bvc fe205c00 │ │ │ │ + bpl 105974 │ │ │ │ + bvs 145878 │ │ │ │ + bvs 18597c │ │ │ │ + bvc 1c5880 │ │ │ │ + bvc 45944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273ec> │ │ │ │ + bmi 205684 │ │ │ │ + bcc 20598c │ │ │ │ + bmi 945b14 │ │ │ │ + bmi 85854 │ │ │ │ + bmi 1c5794 │ │ │ │ + bmi fe185c20 │ │ │ │ + bmi c5960 │ │ │ │ + bpl 1856a0 │ │ │ │ + bpl 985b30 │ │ │ │ + bpl 10586c │ │ │ │ + bpl 1457ac │ │ │ │ + bpl fe1c5c3c │ │ │ │ + bpl 145978 │ │ │ │ + bvs 1056b8 │ │ │ │ + bvs 9c5b4c │ │ │ │ + bvs 185884 │ │ │ │ + bvs c57c4 │ │ │ │ + bvs fe205c58 │ │ │ │ + bvs 1c5990 │ │ │ │ + bvc 856d0 │ │ │ │ + bvc 905b68 │ │ │ │ + bvc 20589c │ │ │ │ + ldmib sp, {r1, r3, r4, r7, r8, ip, lr, pc}^ │ │ │ │ + cdp 6, 7, cr9, cr7, cr2, {0} │ │ │ │ + ldr r7, [r2], #-2692 @ 0xfffff57c │ │ │ │ + bvs 1205e60 │ │ │ │ + bvs 1205d64 │ │ │ │ + bpl 1205e68 │ │ │ │ + bpl 1205d6c │ │ │ │ + bmi 1205e70 │ │ │ │ + bvc 1205e74 │ │ │ │ + bmi 1205d78 │ │ │ │ + bllt 82b8 │ │ │ │ + ldrsbhi pc, [r8], #-132 @ 0xffffff7c @ │ │ │ │ + cdp 0, 0, cr2, cr7, cr0, {1} │ │ │ │ + vldr s17, [r4, #576] @ 0x240 │ │ │ │ + tstls r3, r2, lsr #20 │ │ │ │ + bvc 1a05eb0 │ │ │ │ + bvs c5a08 │ │ │ │ + bvc fe9c5c74 │ │ │ │ + bls a05ddc │ │ │ │ + ldm sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8d44686 │ │ │ │ + stmdavs r3!, {r2, r5, r7} │ │ │ │ + bvc ff945868 │ │ │ │ + @ instruction: 0xed909903 │ │ │ │ + vldr s5, [r0] │ │ │ │ + vldr s2, [r0, #4] │ │ │ │ + vldr s3, [r0, #8] │ │ │ │ + vldr s0, [r0, #12] │ │ │ │ + vldr s1, [r0, #16] │ │ │ │ + vldr s16, [r0, #20] │ │ │ │ + vldr s18, [r0, #24] │ │ │ │ + vldr s14, [r3, #28] │ │ │ │ + vmov.32 d9[1], r4 │ │ │ │ + vmul.f32 s5, s19, s4 │ │ │ │ + vmul.f32 s2, s19, s3 │ │ │ │ + vmul.f32 s3, s19, s2 │ │ │ │ + vmul.f32 s0, s19, s1 │ │ │ │ + vmul.f32 s1, s19, s0 │ │ │ │ + vmul.f32 s16, s19, s17 │ │ │ │ + vmul.f32 s19, s19, s18 │ │ │ │ + vldr s4, [r3, #540] @ 0x21c │ │ │ │ + vstr d5, [lr, #56] @ 0x38 │ │ │ │ + vstr s5, [lr] │ │ │ │ + vstr s2, [lr, #4] │ │ │ │ + vstr s3, [lr, #8] │ │ │ │ + vstr s0, [lr, #12] │ │ │ │ + vstr s1, [lr, #16] │ │ │ │ + vstr s16, [lr, #20] │ │ │ │ + vstr s19, [lr, #24] │ │ │ │ + vstr s5, [r0, #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] │ │ │ │ + @ instruction: 0xf1b87a07 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + mcr 0, 4, r8, cr4, cr8, {6} │ │ │ │ + vldr d19, [sp, #20] │ │ │ │ + bvs 8e4b90 │ │ │ │ + @ instruction: 0xee886ae2 │ │ │ │ + tstls r2, r6, lsr #20 │ │ │ │ + vldmiaeq r3, {s29-s107} │ │ │ │ + stmdbls r0, {r0, r1, r5, r6, r8, r9, sl, fp, sp, lr} │ │ │ │ + strls r4, [r0], #-1083 @ 0xfffffbc5 │ │ │ │ + blx 313fa2 │ │ │ │ + @ instruction: 0xf8d42203 │ │ │ │ + ldrmi r3, [r4], -ip, lsl #1 │ │ │ │ + blcc ff105e88 │ │ │ │ + bvc 45afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275a4> │ │ │ │ + bmi 10c5e74 │ │ │ │ + bmi 85b04 │ │ │ │ + bcc 1885f7c │ │ │ │ + bpl 105b0c │ │ │ │ + mcr 8, 0, r0, cr7, cr10, {7} │ │ │ │ + vldr s9, [r3, #156] @ 0x9c │ │ │ │ + vldr s12, [r3, #20] │ │ │ │ + vmla.f32 s11, s14, s4 │ │ │ │ + @ instruction: 0xeef03a24 │ │ │ │ + vldr s8, [r3, #384] @ 0x180 │ │ │ │ + vmla.f32 s13, s14, s8 │ │ │ │ + @ instruction: 0xeef04a25 │ │ │ │ + vmls.f32 s11, s14, s17 │ │ │ │ + vldr s11, [r3, #152] @ 0x98 │ │ │ │ + vldr s12, [r3, #24] │ │ │ │ + b 1becc0c │ │ │ │ + stcpl 12, cr0, [r2], #28 │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + cdp 7, 15, cr3, cr0, cr1, {0} │ │ │ │ + vmov.f32 s14, s8 │ │ │ │ + blx 109cd08 │ │ │ │ + cdp 2, 0, cr15, cr7, cr12, {0} │ │ │ │ + vmov.f32 s8, #5 @ 0x40280000 2.625 │ │ │ │ + vmls.f32 s10, s14, s0 │ │ │ │ + vmov.f32 s10, #6 @ 0x40300000 2.750 │ │ │ │ + vmls.f32 s12, s14, s18 │ │ │ │ + @ instruction: 0xeef06a26 │ │ │ │ + vmls.f32 s13, s14, s5 │ │ │ │ + @ instruction: 0xf0026a08 │ │ │ │ + addsmi r0, r1, #268435456 @ 0x10000000 │ │ │ │ + bvc 45b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275e0> │ │ │ │ + bcc 85b3c │ │ │ │ + bmi 105b40 │ │ │ │ + bpl 185b44 │ │ │ │ + bmi c5a48 │ │ │ │ + bpl 145a4c │ │ │ │ + bvs 1c5a50 │ │ │ │ + bvs 205b54 │ │ │ │ + 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 s12, [r0, #28] │ │ │ │ + nopcc {0} @ │ │ │ │ + bpl 85bd4 │ │ │ │ + ldc 5, cr4, [r0, #284] @ 0x11c │ │ │ │ + vadd.f32 s13, s14, s4 │ │ │ │ + vldr s15, [r0, #532] @ 0x214 │ │ │ │ + vldr s12, [r0, #12] │ │ │ │ + vstr s17, [r0, #28] │ │ │ │ + vldr s15, [r3, #-0] │ │ │ │ + vadd.f32 s7, s6, s14 │ │ │ │ + vstr s7, [r0, #660] @ 0x294 │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ + vadd.f32 s8, s8, s12 │ │ │ │ + vstr s8, [r0, #24] │ │ │ │ + vldr s9, [r3, #-8] │ │ │ │ + vadd.f32 s9, s8, s10 │ │ │ │ + vldr s9, [r0, #664] @ 0x298 │ │ │ │ + vstr s13, [r0, #16] │ │ │ │ + vldr s8, [r3, #-12] │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ + vldr s11, [r0, #152] @ 0x98 │ │ │ │ + vstr s12, [r0, #20] │ │ │ │ + vldr s11, [r3, #-16] │ │ │ │ + vadd.f32 s11, s10, s6 │ │ │ │ + vldr s11, [r0, #664] @ 0x298 │ │ │ │ + vstr s13, [r0, #24] │ │ │ │ + vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s12, s12, s4 │ │ │ │ + vstr s12, [r0, #152] @ 0x98 │ │ │ │ + vldr s13, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s13, s12, s2 │ │ │ │ + vstr s13, [r0, #544] @ 0x220 │ │ │ │ + @ instruction: 0xf47f6a07 │ │ │ │ + cdp 15, 7, cr10, cr7, cr15, {2} │ │ │ │ + stmdbls r2, {r0, r1, r5, r7, r9, fp, ip, sp, lr} │ │ │ │ + cdp 12, 7, cr9, cr7, cr0, {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 │ │ │ │ + ldrbtmi r7, [r0], -r6, lsr #21 │ │ │ │ + bvc 8c5c44 │ │ │ │ + @ instruction: 0xf7fd9100 │ │ │ │ + stmdbls r0, {r1, r2, r3, r4, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ + blt ff40853c │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - subcs r4, r0, r4, lsl #12 │ │ │ │ - @ instruction: 0xf7fd460f │ │ │ │ - @ instruction: 0xf100efae │ │ │ │ - @ instruction: 0x46060318 │ │ │ │ - andscc r6, r0, r3, lsl #2 │ │ │ │ - andne lr, r4, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xf88af007 │ │ │ │ - teqpeq r0, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ - eoreq pc, r8, r6, lsl #2 │ │ │ │ - andne lr, sl, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xf00762b3 │ │ │ │ - stmiavs r0!, {r0, r7, 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], -r8, lsl #31 │ │ │ │ - tstpeq r8, #0, 2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf100696a │ │ │ │ - @ instruction: 0x46480910 │ │ │ │ - stmdbvs r9!, {r0, r1, r5, r8, sp, lr} │ │ │ │ - @ instruction: 0xf862f007 │ │ │ │ - teqpeq r0, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - bvs ffaa1fb0 │ │ │ │ - eoreq pc, r8, r4, lsl #2 │ │ │ │ - @ instruction: 0xf0076aa9 │ │ │ │ - stmdavs fp!, {r0, r3, r4, r6, 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 │ │ │ │ - ldrb lr, [r8, r2, ror #30] │ │ │ │ - pop {r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fe83f8 │ │ │ │ - ldrtmi lr, [r0], -r2, lsr #16 │ │ │ │ - stmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - b fe6c7560 │ │ │ │ - strbmi r4, [r8], -r5, lsl #12 │ │ │ │ - b 5c7568 │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - @ instruction: 0x4620e816 │ │ │ │ - ldmdb ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - b fe3c7578 │ │ │ │ - stmda lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ff4630 │ │ │ │ - @ instruction: 0xf7fefd31 │ │ │ │ - ldrb lr, [r0, r8, lsl #21]! │ │ │ │ - @ instruction: 0xf1064604 │ │ │ │ - @ instruction: 0xf7fe0010 │ │ │ │ - strtmi lr, [r0], -r2, lsl #20 │ │ │ │ - @ instruction: 0x4604e7dd │ │ │ │ - b ffa4759c │ │ │ │ - strb r4, [fp, r0, lsr #12]! │ │ │ │ - b ff9475a4 │ │ │ │ - stmib r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - b ff8475ac │ │ │ │ - stmib r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + bvc 8c5c94 │ │ │ │ + bvc 46034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27adc> │ │ │ │ + addlt r6, r4, r3, asr #16 │ │ │ │ + strmi r4, [r8], r6, lsl #12 │ │ │ │ + bpl a05f80 │ │ │ │ + @ instruction: 0x3094f8d3 │ │ │ │ + mrc 8, 5, r6, cr7, cr13, {0} │ │ │ │ + vstrcs s10, [r0, #-788] @ 0xfffffcec │ │ │ │ + @ instruction: 0x462cd05a │ │ │ │ + cdpne 7, 6, cr2, cr3, cr0, {0} │ │ │ │ + andsmi r3, ip, r1, lsl #14 │ │ │ │ + ldrshteq sp, [sl], #27 │ │ │ │ + blpl c5bb8 │ │ │ │ + andls r4, r1, #16, 12 @ 0x1000000 │ │ │ │ + svc 0x0044f7fc │ │ │ │ + bls 5be14 , std::allocator >@@Base+0x18a4> │ │ │ │ + @ instruction: 0xf7fd4604 │ │ │ │ + ldc 8, cr14, [sp, #576] @ 0x240 │ │ │ │ + andcs r5, r0, r2, lsl #22 │ │ │ │ + blmi 985c1c │ │ │ │ + blx 95bdb0 │ │ │ │ + ldmeq r9, {r0, r1, r9, ip, sp, lr, pc}^ │ │ │ │ + cdpeq 0, 0, cr15, cr7, cr3, {0} │ │ │ │ + vstmiaeq r0, {d30-d31} │ │ │ │ + svceq 0x0001f012 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + @ instruction: 0xf8d6d018 │ │ │ │ + andcc r2, r1, r4, lsr #1 │ │ │ │ + orreq lr, r1, r2, lsl #22 │ │ │ │ + addeq lr, lr, #2048 @ 0x800 │ │ │ │ + bvc 45c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276b8> │ │ │ │ + bvs 45c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276c0> │ │ │ │ + bvc ff2060b0 │ │ │ │ + bvs ff1c60b4 │ │ │ │ + blvc 185e78 │ │ │ │ + blvs 185e78 │ │ │ │ + blvc 1c5e80 │ │ │ │ + blmi 205eb8 │ │ │ │ + blvc 45c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276c4> │ │ │ │ + bicsle r2, r8, r0, asr #22 │ │ │ │ + cdp 1, 11, cr11, cr7, cr7, {4} │ │ │ │ + @ instruction: 0xf8d87b00 │ │ │ │ + strtmi r2, [r3], -r0 │ │ │ │ + strbeq lr, [r7, r4, lsl #22] │ │ │ │ + blvs 146020 │ │ │ │ + blvc c58d4 │ │ │ │ + blvc 1c5ea8 │ │ │ │ + stc 2, cr4, [r2], #636 @ 0x27c │ │ │ │ + mvnsle r7, r2, lsl #22 │ │ │ │ + strtmi fp, [r0], -ip, lsr #2 │ │ │ │ + pop {r2, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7fd41f0 │ │ │ │ + andlt fp, r4, r7, lsl #18 │ │ │ │ + ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ + strtmi r4, [ip], -pc, lsr #12 │ │ │ │ + svclt 0x0000e7b5 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi c5afc │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - subscs r4, r8, r4, lsl #12 │ │ │ │ - @ instruction: 0xf7fd4688 │ │ │ │ - @ instruction: 0xf100ef22 │ │ │ │ - @ instruction: 0x46060318 │ │ │ │ - andscc r6, r0, r3, lsl #2 │ │ │ │ - andne lr, r4, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xfffef006 │ │ │ │ - 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 │ │ │ │ - @ instruction: 0xfff4f006 │ │ │ │ - movteq pc, #33030 @ 0x8106 @ │ │ │ │ - subeq pc, r0, r6, lsl #2 │ │ │ │ - andsne lr, r0, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xf0066433 │ │ │ │ - stmiavs r0!, {r0, r1, r3, r5, r6, r7, r8, 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 │ │ │ │ - @ instruction: 0x4604eef0 │ │ │ │ - tstpeq r8, #0, 2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf100696a │ │ │ │ - @ instruction: 0x46480910 │ │ │ │ - stmdbvs r9!, {r0, r1, r5, r8, sp, lr} │ │ │ │ - @ instruction: 0xffcaf006 │ │ │ │ - teqpeq r0, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf10462a3 │ │ │ │ - ldmib r5, {r3, r5, r9, fp}^ │ │ │ │ - ldrbmi r1, [r0], -sl, lsl #4 │ │ │ │ - @ instruction: 0xffc0f006 │ │ │ │ - movteq pc, #33028 @ 0x8104 @ │ │ │ │ - stclvs 4, cr6, [sl], #-140 @ 0xffffff74 │ │ │ │ - subeq pc, r0, r4, lsl #2 │ │ │ │ - @ instruction: 0xf0066c29 │ │ │ │ - stmdavs fp!, {r0, r1, r2, r4, r5, r7, r8, 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 │ │ │ │ - strb lr, [lr, r0, asr #29] │ │ │ │ - pop {r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fd87f0 │ │ │ │ - ldrtmi lr, [r0], -r0, lsl #31 │ │ │ │ - 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}^ │ │ │ │ - ldrbmi r4, [r0], -r5, lsl #12 │ │ │ │ - ldmdb r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe4648 │ │ │ │ - @ instruction: 0x4628e972 │ │ │ │ - svc 0x0070f7fd │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - @ instruction: 0xf7fee8b8 │ │ │ │ - strmi lr, [r5], -sl, ror #19 │ │ │ │ - @ instruction: 0xf7fee7f2 │ │ │ │ - @ instruction: 0xf7feea52 │ │ │ │ - @ instruction: 0x4604e934 │ │ │ │ - b 13476d4 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - ldrtmi lr, [r0], -r0, ror #30 │ │ │ │ - stc2 7, cr15, [ip, #1020] @ 0x3fc │ │ │ │ - ldmib r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strmi lr, [r4], -r6, ror #15 │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - @ instruction: 0xf106e954 │ │ │ │ - @ instruction: 0xf7fe0010 │ │ │ │ - @ instruction: 0x4620e950 │ │ │ │ - strmi lr, [r4], -sp, asr #15 │ │ │ │ - @ instruction: 0xe7eae7f7 │ │ │ │ - b d47704 │ │ │ │ - ldmdb r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + strmi pc, [r0, #-1280] @ 0xfffffb00 │ │ │ │ + cdpvs 0, 0, cr11, cr7, cr5, {4} │ │ │ │ + strmi r2, [r4], -r0, lsl #6 │ │ │ │ + @ instruction: 0xf8c56e82 │ │ │ │ + blvs d6e44 │ │ │ │ + bne fffeea70 │ │ │ │ + ldrdcc pc, [r8], #128 @ 0x80 │ │ │ │ + stmdavs r0, {r0, r8, r9, sl, fp, ip, sp} │ │ │ │ + eorne pc, r7, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf9f4f043 │ │ │ │ + ldrsbvs pc, [r4], #132 @ 0x84 @ │ │ │ │ + bvc 4625c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d04> │ │ │ │ + beq fe505c98 │ │ │ │ + addvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ + cdp 1, 7, cr2, cr7, cr0, {0} │ │ │ │ + bl 1a9190 │ │ │ │ + @ instruction: 0xf1040687 │ │ │ │ + stc 0, cr0, [sp, #992] @ 0x3e0 │ │ │ │ + vstr s1, [r5] │ │ │ │ + vldr s14, [r6, #584] @ 0x248 │ │ │ │ + vdiv.f32 s14, s14, s0 │ │ │ │ + @ instruction: 0xf7fd8a87 │ │ │ │ + movwcs lr, #51206 @ 0xc806 │ │ │ │ + ldrsb pc, [r8], #-132 @ 0xffffff7c @ │ │ │ │ + b fe445ed0 │ │ │ │ + ldc 6, cr4, [sp, #136] @ 0x88 │ │ │ │ + blx ccebe │ │ │ │ + @ instruction: 0xf8d4fc07 │ │ │ │ + mrc 0, 7, r3, cr8, cr12, {5} │ │ │ │ + b 13d1064 │ │ │ │ + strcs r1, [r0, -lr, asr #16] │ │ │ │ + andeq pc, ip, r3, asr r8 @ │ │ │ │ + @ instruction: 0x46b64673 │ │ │ │ + mcrcs 6, 0, r4, cr0, cr14, {0} │ │ │ │ + orrhi pc, r9, r0 │ │ │ │ + bvc 45d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277c8> │ │ │ │ + bvc 45e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27904> │ │ │ │ + ldrsbtne pc, [r0], r4 @ │ │ │ │ + ldrdcc pc, [ip], r4 │ │ │ │ + bcc a0610c │ │ │ │ + bcc fc5e3c │ │ │ │ + andne pc, ip, r1, asr r8 @ │ │ │ │ + stmdbeq r3, {r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + bmi 1005d48 │ │ │ │ + bmi 1045e4c │ │ │ │ + bpl 1085d50 │ │ │ │ + orreq lr, r7, r1, lsl #22 │ │ │ │ + bpl 10c5e58 │ │ │ │ + bvs 1105d5c │ │ │ │ + bvs 1145e60 │ │ │ │ + bvc 1185d64 │ │ │ │ + bcc 45fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a54> │ │ │ │ + bvc 886230 │ │ │ │ + bcs 45d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27814> │ │ │ │ + bcs 1a062ec │ │ │ │ + bcc 45d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27824> │ │ │ │ + @ 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] │ │ │ │ + ldrmi r3, [r9, #2561] @ 0xa01 │ │ │ │ + bcs c6104 │ │ │ │ + bvc fe105ff0 │ │ │ │ + bcc 12062ac │ │ │ │ + bvc 1185df8 │ │ │ │ + ldcl 1, cr13, [r2, #608] @ 0x260 │ │ │ │ + smladxcc r1, pc, sl, r7 @ │ │ │ │ + bvc fc5e44 │ │ │ │ + ldcl 0, cr3, [r2, #16] │ │ │ │ + svccs 0x00084a40 │ │ │ │ + bpl 1085e50 │ │ │ │ + eoreq pc, r0, #-2147483648 @ 0x80000000 │ │ │ │ + bvc a060ec │ │ │ │ + bpl ec5f5c │ │ │ │ + bvs f05e60 │ │ │ │ + bvs f45f64 │ │ │ │ + bvc 1fc5f74 │ │ │ │ + bvc 946100 │ │ │ │ + bvc 186104 │ │ │ │ + bvc 986108 │ │ │ │ + bvc 1c610c │ │ │ │ + bvc 9c6110 │ │ │ │ + bvc 106114 │ │ │ │ + bvc a06118 │ │ │ │ + bvc 1fc5e54 │ │ │ │ + svcge 0x0049f47f │ │ │ │ + bvc 1206318 │ │ │ │ + blx 446410 │ │ │ │ + sbchi pc, r8, r0, lsl #3 │ │ │ │ + bvc ff206414 │ │ │ │ + bvs fea05fd4 │ │ │ │ + bvc 19c642c │ │ │ │ + blx 446424 │ │ │ │ + adcshi pc, lr, r0, lsl #6 │ │ │ │ + bvc fe945fe4 │ │ │ │ + bvc ffa0633c │ │ │ │ + blx 446434 │ │ │ │ + adcshi pc, r6, r0, lsl #2 │ │ │ │ + cdp 8, 11, cr6, cr7, cr3, {3} │ │ │ │ + vnmulvs.f32 s14, s3, s14 │ │ │ │ + strmi pc, [r2, #-1284] @ 0xfffffafc │ │ │ │ + blvs 46360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e08> │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0xf8d33901 │ │ │ │ + mulcs r0, r4, r0 │ │ │ │ + addeq r4, sl, r6, ror #13 │ │ │ │ + andcc r4, r4, #179306496 @ 0xab00000 │ │ │ │ + eorge pc, r1, r3, asr r8 @ │ │ │ │ + blmi 2062b8 │ │ │ │ + ldmne lr, {r8, sp} │ │ │ │ + smlabteq r0, r5, r9, lr │ │ │ │ + ldrmi r9, [r1], -r3, lsl #6 │ │ │ │ + @ instruction: 0xf10ee004 │ │ │ │ + @ instruction: 0xf1be0e01 │ │ │ │ + suble r0, r1, r0, asr #30 │ │ │ │ + vpmax.u8 d15, d14, d26 │ │ │ │ + ldrble r0, [r6, #2010]! @ 0x7da │ │ │ │ + stmdaeq r7, {r1, r2, r3, ip, sp, lr, pc} │ │ │ │ + movwcs r6, #2101 @ 0x835 │ │ │ │ + stmibeq lr!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + stmiaeq r8, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xae00e9cd │ │ │ │ + @ instruction: 0xf00310d8 │ │ │ │ + strbmi r0, [r2], #-519 @ 0xfffffdf9 │ │ │ │ + vseleq.f32 s30, s6, s11 │ │ │ │ + beq ff3454f4 │ │ │ │ + svceq 0x0001f01e │ │ │ │ + andeq pc, r7, r9, lsl fp @ │ │ │ │ + addeq lr, r2, #4, 22 @ 0x1000 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + bl 13e95c │ │ │ │ + ldc 0, cr0, [r2, #512] @ 0x200 │ │ │ │ + vldr s12, [fp, #248] @ 0xf8 │ │ │ │ + @ instruction: 0xf10c5b00 │ │ │ │ + ldc 12, cr0, [r0, #4] │ │ │ │ + @ instruction: 0xeeb77a3e │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vnmul.f32 s14, s13, s14 │ │ │ │ + vmul.f64 d6, d7, d4 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d5, d6 │ │ │ │ + vstr d5, [sl, #28] │ │ │ │ + vstr d7, [fp, #504] @ 0x1f8 │ │ │ │ + blcs 102152c │ │ │ │ + ldmib sp, {r1, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf10eae00 │ │ │ │ + @ instruction: 0xf1be0e01 │ │ │ │ + @ instruction: 0xd1bd0f40 │ │ │ │ + blls dc2b4 │ │ │ │ + ldrtmi r4, [r3], sl, lsl #12 │ │ │ │ + blvc 45f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a44> │ │ │ │ + blvc 120641c │ │ │ │ + blx 446514 │ │ │ │ + mrc 6, 5, sp, cr0, cr0, {2} │ │ │ │ + vldr d6, [pc, #796] @ ac74 │ │ │ │ + vcmp.f64 d5, d19 │ │ │ │ + vneg.f64 d22, d5 │ │ │ │ + vmovle s0, s1, pc, r7 │ │ │ │ + blvs 1885fe4 │ │ │ │ + blvc ff1c643c │ │ │ │ + blx 446534 │ │ │ │ + andcs sp, r0, r0, asr #8 │ │ │ │ + blcs 20be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268c> │ │ │ │ + adcshi pc, r1, r0 │ │ │ │ + cdpne 1, 5, cr2, cr10, cr0, {0} │ │ │ │ + andsmi r3, r3, r1, lsl #2 │ │ │ │ + @ instruction: 0xf1bad1fb │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + movwcs r8, #165 @ 0xa5 │ │ │ │ + rscscc pc, pc, #-2147483646 @ 0x80000002 │ │ │ │ + b 69759c │ │ │ │ + mvnsle r0, r2, lsl #20 │ │ │ │ + vqrdmulh.s d15, d3, d1 │ │ │ │ + blvc 45ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27aa0> │ │ │ │ + blpl 46484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f2c> │ │ │ │ + cdp 15, 8, cr6, cr5, cr5, {7} │ │ │ │ + bne ffb655cc │ │ │ │ + bls b6fc0 │ │ │ │ + @ instruction: 0xf5046811 │ │ │ │ + bl a75ac │ │ │ │ + smlabtcc r8, r3, r3, r0 │ │ │ │ + biceq lr, r5, r1, lsl #22 │ │ │ │ + blvc c5c90 │ │ │ │ + blvc 1c6268 │ │ │ │ + stc 2, cr4, [r1], #588 @ 0x24c │ │ │ │ + mvnsle r7, r2, lsl #22 │ │ │ │ + andlt r6, r5, r5, ror #15 │ │ │ │ + blhi c5cd0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldc 0, cr11, [sp], #20 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + vldr , [r2, #448] @ 0x1c0 │ │ │ │ + ldrbt r3, [lr], r5, asr #20 │ │ │ │ + tstcs r0, r0, lsl #12 │ │ │ │ + @ instruction: 0xf8cd2000 │ │ │ │ + stmib r5, {r2, ip, sp, pc}^ │ │ │ │ + ldrtmi r0, [r7], -r0, lsl #2 │ │ │ │ + ssatmi r4, #12, r1, lsl #12 │ │ │ │ + stmdbeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + and r9, r2, r3, lsl #6 │ │ │ │ + svccs 0x00403701 │ │ │ │ + blx abeb0c │ │ │ │ + ldrbeq pc, [fp, r7, lsl #6] @ │ │ │ │ + blls 80200 │ │ │ │ + cdpeq 0, 0, cr15, cr7, cr7, {0} │ │ │ │ + stmiaeq r7!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + andge pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0x0eceea4f │ │ │ │ + movwcs r6, #2077 @ 0x81d │ │ │ │ + @ instruction: 0xf00310d8 │ │ │ │ + ldrbtmi r0, [r2], #-519 @ 0xfffffdf9 │ │ │ │ + stc2 10, cr15, [r3], {37} @ 0x25 @ │ │ │ │ + beq ff1c5654 │ │ │ │ + svceq 0x0001f01c │ │ │ │ + andeq pc, r9, r8, lsl fp @ │ │ │ │ + addeq lr, r2, #4, 22 @ 0x1000 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + bl 13eab0 │ │ │ │ + ldc 0, cr0, [r2, #512] @ 0x200 │ │ │ │ + vldr s14, [fp, #248] @ 0xf8 │ │ │ │ + strcc r6, [r1], -r0, lsl #22 │ │ │ │ + bpl fc60a8 │ │ │ │ + bvc ff206548 │ │ │ │ + bpl ff18654c │ │ │ │ + blvc 146310 │ │ │ │ + blvc 14628c │ │ │ │ + blvs 206354 │ │ │ │ + blvc 1fc60a8 │ │ │ │ + blvs 460b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b58> │ │ │ │ + bicsle r2, r5, r0, asr #22 │ │ │ │ + @ instruction: 0xf8dd3701 │ │ │ │ + svccs 0x0040a000 │ │ │ │ + ldc 1, cr13, [fp, #772] @ 0x304 │ │ │ │ + strmi r7, [sl], -r0, lsl #22 │ │ │ │ + ldrbmi r9, [sp], -r3, lsl #22 │ │ │ │ + blvc 1206570 │ │ │ │ + blx 446668 │ │ │ │ + mrc 6, 5, sp, cr0, cr1, {0} │ │ │ │ + vldr d6, [pc, #796] @ adc8 │ │ │ │ + vmov.f64 d5, #78 @ 0x3e700000 0.2343750 │ │ │ │ + vneg.f64 d22, d5 │ │ │ │ + @ instruction: 0xdc08fa10 │ │ │ │ + blvs 346138 │ │ │ │ + blvc ff1c6590 │ │ │ │ + blx 446688 │ │ │ │ + andcs sp, r1, r1, lsl #8 │ │ │ │ + @ instruction: 0xf06fe754 │ │ │ │ + andlt r0, r5, r1 │ │ │ │ + blhi c5dc8 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + strbvs r6, [r5, r5, ror #31]! │ │ │ │ + @ instruction: 0x4619e77b │ │ │ │ + svclt 0x0000e751 │ │ │ │ + @ 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 1c5fbc │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0078f8cc │ │ │ │ - @ instruction: 0x2664f8df │ │ │ │ - @ instruction: 0xf8dfb099 │ │ │ │ - strmi r3, [r6], -r4, ror #12 │ │ │ │ - @ instruction: 0xf8df447a │ │ │ │ - @ instruction: 0xf8df1660 │ │ │ │ - ldmdage r1, {r5, r6, r9, sl, ip, lr} │ │ │ │ - ldmpl r3, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - ldmdavs fp, {r0, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf04f9317 │ │ │ │ - @ instruction: 0xf7ff0300 │ │ │ │ - @ instruction: 0xf8dffb69 │ │ │ │ - stmiapl fp!, {r2, r3, r6, r9, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf8939301 │ │ │ │ - blcs 15ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55cc> │ │ │ │ - andshi pc, r6, #64 @ 0x40 │ │ │ │ - @ instruction: 0xf8939b01 │ │ │ │ - blcs 15bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55dc> │ │ │ │ - andhi pc, r6, #64 @ 0x40 │ │ │ │ - ldcge 8, cr9, [r3, #-68] @ 0xffffffbc │ │ │ │ - andle r4, r1, r8, lsr #5 │ │ │ │ - stmda r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x1624f8df │ │ │ │ - ldrbtmi sl, [r9], #-2053 @ 0xfffff7fb │ │ │ │ - blx 13c777e │ │ │ │ - movteq pc, #49414 @ 0xc106 @ │ │ │ │ - ldrmi sl, [r8], -r5, lsl #18 │ │ │ │ - @ instruction: 0xf7fe9302 │ │ │ │ - @ instruction: 0xf008e8ba │ │ │ │ - @ instruction: 0x4602f85b │ │ │ │ - ldrtmi sl, [r8], -fp, lsl #30 │ │ │ │ - @ instruction: 0xf10d2300 │ │ │ │ - ldmib r2, {r2, r4, r5, r8, fp}^ │ │ │ │ - stmib sp, {r9, fp, ip, sp, pc}^ │ │ │ │ - @ instruction: 0xf88d930b │ │ │ │ - @ instruction: 0xf10a3034 │ │ │ │ - @ instruction: 0xf7fd0111 │ │ │ │ - blls 3453c4 │ │ │ │ - movwmi pc, #259 @ 0x103 @ │ │ │ │ - blcs 416404 │ │ │ │ - sbchi pc, r6, #64, 4 │ │ │ │ - ldrbne pc, [ip, #2271] @ 0x8df @ │ │ │ │ - @ instruction: 0x46382211 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - bls 343930 │ │ │ │ - mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ - mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ - ldrmi r1, [sl, #2715] @ 0xa9b │ │ │ │ - adchi pc, r7, #0, 4 │ │ │ │ - @ instruction: 0x46594652 │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - @ instruction: 0xf8dfe84a │ │ │ │ - @ instruction: 0x463815b8 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - strmi lr, [r1], -r4, ror #20 │ │ │ │ - @ instruction: 0xf7ffa811 │ │ │ │ - stmdals r1, {r0, r1, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf006a911 │ │ │ │ - ldmdals r1, {r0, r1, r2, r3, r4, r9, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, lsr #5 │ │ │ │ - ldmda r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strbmi r9, [r8, #-2059] @ 0xfffff7f5 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - stmdals r5, {r1, r2, r3, fp, sp, lr, pc} │ │ │ │ - bleq 745c54 │ │ │ │ - andle r4, r1, r8, asr r5 │ │ │ │ - stmda r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbne pc, [ip, #-2271]! @ 0xfffff721 @ │ │ │ │ - @ instruction: 0xf106a811 │ │ │ │ - @ instruction: 0x36580a54 │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - ldmdbls r1, {r0, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x46509a12 │ │ │ │ - @ instruction: 0xf7ff9103 │ │ │ │ - stmdbls r3, {r0, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0004286 │ │ │ │ - adcmi r8, r9, #-1073741779 @ 0xc000002d │ │ │ │ - strmi sp, [r8], -r2 │ │ │ │ - svc 0x00eef7fd │ │ │ │ - ldrbne pc, [r0, #-2271] @ 0xfffff721 @ │ │ │ │ - ldrbtmi sl, [r9], #-2053 @ 0xfffff7fb │ │ │ │ - blx ff747860 │ │ │ │ - stmdbge r5, {r1, fp, ip, pc} │ │ │ │ - stmda sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xffecf007 │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - @ instruction: 0x4638153c │ │ │ │ - ldmib r2, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff2300 │ │ │ │ - @ instruction: 0xf8dffb2f │ │ │ │ - @ instruction: 0x46381530 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - @ instruction: 0x4601ea18 │ │ │ │ - @ instruction: 0xf7ffa811 │ │ │ │ - stmdals r1, {r0, r1, r2, r3, r4, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf006a911 │ │ │ │ - ldmdals r1, {r0, r1, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, lsr #5 │ │ │ │ - svc 0x00c6f7fd │ │ │ │ - strbmi r9, [r8, #-2059] @ 0xfffff7f5 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals r5, {r1, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr r5 │ │ │ │ - svc 0x00bcf7fd │ │ │ │ - ldrbtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi sl, [r9], #-2065 @ 0xfffff7ef │ │ │ │ - blx feac78c4 │ │ │ │ - ldmib sp, {r4, r6, r9, sl, lr}^ │ │ │ │ - tstls r3, r1, lsl r2 │ │ │ │ - blx 13c78d2 │ │ │ │ - addmi r9, r6, #49152 @ 0xc000 │ │ │ │ - msrhi SPSR_xc, r0 │ │ │ │ - andle r4, r2, r9, lsr #5 │ │ │ │ - @ instruction: 0xf7fd4608 │ │ │ │ - @ instruction: 0xf8dfefa8 │ │ │ │ - stmdage r5, {r2, r4, r6, r7, sl, ip} │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - stmdals r2, {r0, r2, r4, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fea905 │ │ │ │ - @ instruction: 0xf007e804 │ │ │ │ - strmi pc, [r2], -r5, lsr #31 │ │ │ │ - ldrtne pc, [ip], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - movwcs lr, #2514 @ 0x9d2 │ │ │ │ - blx ffa4790c │ │ │ │ - ldrtne pc, [r0], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - ldmib r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdage r1, {r0, r9, sl, lr} │ │ │ │ - blx 1647920 │ │ │ │ - ldmdbge r1, {r0, fp, ip, pc} │ │ │ │ - @ instruction: 0xf98cf006 │ │ │ │ - adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals fp, {r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr #10 │ │ │ │ - svc 0x007af7fd │ │ │ │ - ldrbmi r9, [r8, #-2053] @ 0xfffff7fb │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf8dfef76 │ │ │ │ - ldmdage r1, {r2, r3, r4, r5, r6, sl, ip} │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - ldrbmi pc, [r0], -r3, ror #20 @ │ │ │ │ - andsne lr, r1, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7ff9103 │ │ │ │ - stmdbls r3, {r0, r1, r2, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0004286 │ │ │ │ - adcmi r8, r9, #-1073741811 @ 0xc000000d │ │ │ │ - strmi sp, [r8], -r2 │ │ │ │ - svc 0x0060f7fd │ │ │ │ - ldrbne pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi sl, [r9], #-2053 @ 0xfffff7fb │ │ │ │ - blx 13c797c │ │ │ │ - stmdbge r5, {r1, fp, ip, pc} │ │ │ │ - svc 0x00bcf7fd │ │ │ │ - @ instruction: 0xff5ef007 │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - ldrtmi r1, [r8], -r0, asr #8 │ │ │ │ - ldmib r2, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff2300 │ │ │ │ - @ instruction: 0xf8dffaa1 │ │ │ │ - @ instruction: 0x46381434 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - strmi lr, [r1], -sl, lsl #19 │ │ │ │ - @ instruction: 0xf7ffa811 │ │ │ │ - stmdals r1, {r0, r4, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf006a911 │ │ │ │ - ldmdals r1, {r0, r2, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, lsr #5 │ │ │ │ - svc 0x0038f7fd │ │ │ │ - strbmi r9, [r8, #-2059] @ 0xfffff7f5 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals r5, {r2, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr r5 │ │ │ │ - svc 0x002ef7fd │ │ │ │ - ldmdage r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x4650fa1d │ │ │ │ - andsne lr, r1, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7ff9103 │ │ │ │ - stmdbls r3, {r0, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0004286 │ │ │ │ - adcmi r8, r9, #234 @ 0xea │ │ │ │ - strmi sp, [r8], -r2 │ │ │ │ - svc 0x001af7fd │ │ │ │ - stmdage r5, {r1, r2, r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - stmdals r2, {r0, r3, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fda905 │ │ │ │ - @ instruction: 0xf007ef78 │ │ │ │ - @ instruction: 0x4602ff19 │ │ │ │ - @ instruction: 0x463849f1 │ │ │ │ - ldmib r2, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff2300 │ │ │ │ - stmibmi pc!, {r0, r2, r3, r4, r6, r9, fp, ip, sp, lr, pc}^ @ │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - stmdb r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdage r1, {r0, r9, sl, lr} │ │ │ │ - @ instruction: 0xf9cef7ff │ │ │ │ - ldmdbge r1, {r0, fp, ip, pc} │ │ │ │ - @ instruction: 0xf902f006 │ │ │ │ - adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals fp, {r1, r2, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr #10 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr0, cr13, {7} │ │ │ │ - ldrbmi r9, [r8, #-2053] @ 0xfffff7fb │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmibmi r2!, {r2, r3, r5, r6, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2065 @ 0xfffff7ef │ │ │ │ - @ instruction: 0xf9daf7ff │ │ │ │ - ldmib sp, {r4, r6, r9, sl, lr}^ │ │ │ │ - tstls r3, r1, lsl r2 │ │ │ │ - blx 1fc7a70 │ │ │ │ - addmi r9, r6, #49152 @ 0xc000 │ │ │ │ - adcshi pc, r5, r0 │ │ │ │ - andle r4, r2, r9, lsr #5 │ │ │ │ - @ instruction: 0xf7fd4608 │ │ │ │ - ldmibmi r9, {r3, r4, r6, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2053 @ 0xfffff7fb │ │ │ │ - @ instruction: 0xf9c6f7ff │ │ │ │ - stmdbge r5, {r1, fp, ip, pc} │ │ │ │ - svc 0x0034f7fd │ │ │ │ - cdp2 0, 13, cr15, cr6, cr7, {0} │ │ │ │ - ldmibmi r4, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - movwcs lr, #2514 @ 0x9d2 │ │ │ │ - blx 6c7aa8 │ │ │ │ - @ instruction: 0x463849d1 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - strmi lr, [r1], -r4, lsl #18 │ │ │ │ - @ instruction: 0xf7ffa811 │ │ │ │ - stmdals r1, {r0, r1, r3, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf006a911 │ │ │ │ - ldmdals r1, {r0, r1, r2, r3, r4, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, lsr #5 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr2, cr13, {7} │ │ │ │ - strbmi r9, [r8, #-2059] @ 0xfffff7f5 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals r5, {r1, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr r5 │ │ │ │ - mcr 7, 5, pc, cr8, cr13, {7} @ │ │ │ │ - ldmdage r1, {r2, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x4650f997 │ │ │ │ - andsls lr, r1, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7ff4649 │ │ │ │ - addmi pc, r6, #241664 @ 0x3b000 │ │ │ │ - strmi sp, [r9, #88]! @ 0x58 │ │ │ │ - strbmi sp, [r8], -r2 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr6, cr13, {7} │ │ │ │ - stmdage r5, {r2, r3, r4, r5, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - stmdals r2, {r0, r2, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fda905 │ │ │ │ - @ instruction: 0xf007eef4 │ │ │ │ - @ instruction: 0x4602fe95 │ │ │ │ - @ instruction: 0x463849b7 │ │ │ │ - ldmib r2, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff2300 │ │ │ │ - ldmibmi r5!, {r0, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - stmia r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdage r1, {r0, r9, sl, lr} │ │ │ │ - @ instruction: 0xf94af7ff │ │ │ │ - ldmdbge r1, {r0, fp, ip, pc} │ │ │ │ - @ instruction: 0xf87ef006 │ │ │ │ - @ instruction: 0xf7fda811 │ │ │ │ - ldrtmi lr, [r8], -r8, lsr #30 │ │ │ │ - svc 0x0024f7fd │ │ │ │ - @ instruction: 0xf7fda805 │ │ │ │ - bmi feb057e4 │ │ │ │ - ldrbtmi r4, [sl], #-2955 @ 0xfffff475 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl fp │ │ │ │ + svceq 0x0080f8cc │ │ │ │ + @ instruction: 0xf8df4682 │ │ │ │ + @ instruction: 0xf8df05a4 │ │ │ │ + addslt r3, r1, r4, lsr #11 │ │ │ │ + @ instruction: 0xf8da4478 │ │ │ │ + stmiapl r3, {r2, lr}^ │ │ │ │ + @ instruction: 0x070ee9da │ │ │ │ + movwls r6, #63515 @ 0xf81b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andslt sp, r9, r5, asr r1 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf7fd9801 │ │ │ │ - ldmib sp, {r3, r4, r5, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fd1211 │ │ │ │ - @ instruction: 0xf7fdef3e │ │ │ │ - strb lr, [pc, #3378]! @ a8ba │ │ │ │ - stmiapl fp!, {r5, r7, r8, r9, fp, lr}^ │ │ │ │ - ldrmi r9, [r8], -r2, lsl #6 │ │ │ │ - stc 7, cr15, [sl, #-1012]! @ 0xfffffc0c │ │ │ │ - andsne lr, r1, #3620864 @ 0x374000 │ │ │ │ - svc 0x0030f7fd │ │ │ │ - stc 7, cr15, [r4, #-1012]! @ 0xfffffc0c │ │ │ │ - adcmi lr, r9, #220, 10 @ 0x37000000 │ │ │ │ - mrcge 4, 6, APSR_nzcv, cr1, cr15, {1} │ │ │ │ - @ instruction: 0xf7fd4608 │ │ │ │ - strb lr, [ip], r4, asr #28 │ │ │ │ - sbcsle r4, r2, r9, lsr #11 │ │ │ │ - @ instruction: 0xf7fd4648 │ │ │ │ - @ instruction: 0xe7ceee3e │ │ │ │ - @ instruction: 0xf43f42a9 │ │ │ │ - @ instruction: 0x4608ae7d │ │ │ │ - mrc 7, 1, APSR_nzcv, cr6, cr13, {7} │ │ │ │ - adcmi lr, r9, #120, 12 @ 0x7800000 │ │ │ │ - svcge 0x0047f43f │ │ │ │ - @ instruction: 0xf7fd4608 │ │ │ │ - smlaldx lr, r2, r0, lr │ │ │ │ - @ instruction: 0xf43f42a9 │ │ │ │ - @ instruction: 0x4608aefd │ │ │ │ - mcr 7, 1, pc, cr8, cr13, {7} @ │ │ │ │ - adcmi lr, r9, #248, 12 @ 0xf800000 │ │ │ │ - svcge 0x007cf43f │ │ │ │ - @ instruction: 0xf7fd4608 │ │ │ │ - ldrb lr, [r7, -r2, lsr #28]! │ │ │ │ - @ instruction: 0xf7fda811 │ │ │ │ - @ instruction: 0x4638eed2 │ │ │ │ - mcr 7, 6, pc, cr14, cr13, {7} @ │ │ │ │ - @ instruction: 0xf7fda805 │ │ │ │ - bmi fe0c5738 │ │ │ │ - ldrbtmi r4, [sl], #-2912 @ 0xfffff4a0 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl fp │ │ │ │ + ldrdcc pc, [r0], r4 @ │ │ │ │ + addmi r9, r7, #-1073741824 @ 0xc0000000 │ │ │ │ + ldrsbtne pc, [r4], -sl @ │ │ │ │ + @ instruction: 0xf8ca9206 │ │ │ │ + @ instruction: 0xf8331060 │ │ │ │ + @ instruction: 0xf8da3011 │ │ │ │ + @ instruction: 0xf1032044 │ │ │ │ + @ instruction: 0xf8da33ff │ │ │ │ + @ instruction: 0xf8ca104c │ │ │ │ + @ instruction: 0xf8da3064 │ │ │ │ + @ instruction: 0xf8ca3054 │ │ │ │ + stmib sl, {r3, r4, r5, r6, sp}^ │ │ │ │ + @ instruction: 0xf8ca771a │ │ │ │ + @ instruction: 0xf8ca1080 │ │ │ │ + vmvn.i32 , #28 @ 0x0000001c │ │ │ │ + @ instruction: 0xf50a8477 │ │ │ │ + ldrtmi r4, [sl], -r2, lsl #12 │ │ │ │ + @ instruction: 0xf50a3608 │ │ │ │ + movwcs r4, #2816 @ 0xb00 │ │ │ │ + @ instruction: 0xf8da9305 │ │ │ │ + bne e16ca4 │ │ │ │ + rsbsne r6, ip, r5, ror #31 │ │ │ │ + @ instruction: 0xf8ca1acb │ │ │ │ + @ instruction: 0xf8ca0070 │ │ │ │ + adcseq r3, fp, r4, lsl #1 │ │ │ │ + movweq pc, #16387 @ 0x4003 @ │ │ │ │ + tstmi ip, ip, lsr #26 │ │ │ │ + stmdbeq r3, {r2, ip, sp, lr, pc} │ │ │ │ + movweq pc, #8196 @ 0x2004 @ │ │ │ │ + strbeq pc, [r0], #-964 @ 0xfffffc3c @ │ │ │ │ + @ instruction: 0xf0849301 │ │ │ │ + @ instruction: 0xf1b90401 │ │ │ │ + svclt 0x000c0f01 │ │ │ │ + @ instruction: 0xf0042400 │ │ │ │ + adcsmi r0, sl, #16777216 @ 0x1000000 │ │ │ │ + cmpphi r9, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf04f2300 │ │ │ │ + @ instruction: 0xf8cb527e │ │ │ │ + @ instruction: 0xf8cb324c │ │ │ │ + @ instruction: 0xf8da2248 │ │ │ │ + stccs 0, cr5, [r0], {88} @ 0x58 │ │ │ │ + rsbhi pc, pc, r1, asr #32 │ │ │ │ + blcs 317e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13288> │ │ │ │ + msrhi CPSR_fsc, r1 │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + bvs 467c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2826c> │ │ │ │ + blpl 3c6238 │ │ │ │ + blmi 44623c │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + blvc 186608 │ │ │ │ + ldrdcs pc, [r8], r3 │ │ │ │ + ldrsbtcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf0035cd3 │ │ │ │ + adcmi r0, r2, #268435456 @ 0x10000000 │ │ │ │ + andeq pc, r2, #3 │ │ │ │ + blvc ff2067ec │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + svclt 0x000c5a67 │ │ │ │ + bpl 19c66e0 │ │ │ │ + bpl 1a066e4 │ │ │ │ + @ instruction: 0xf00342a2 │ │ │ │ + svclt 0x000c0204 │ │ │ │ + bvs 19c66f0 │ │ │ │ + bvs 1a066f4 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + adcmi r7, r2, #421888 @ 0x67000 │ │ │ │ + andeq pc, r8, #3 │ │ │ │ + bpl fe0c6274 │ │ │ │ + bpl fe2c6378 │ │ │ │ + bvs fe10627c │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s12, [fp, #412] @ 0x19c │ │ │ │ + svclt 0x000c7a8b │ │ │ │ + bvc 19c6724 │ │ │ │ + bvc 1a06728 │ │ │ │ + @ instruction: 0xf00342a2 │ │ │ │ + stc 2, cr0, [fp, #64] @ 0x40 │ │ │ │ + svclt 0x00146a8c │ │ │ │ + bvs 19c6738 │ │ │ │ + bvs 1a0673c │ │ │ │ + bvc fe1462ac │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + adcmi r7, r2, #421888 @ 0x67000 │ │ │ │ + eoreq pc, r0, #3 │ │ │ │ + bvs fe3862c0 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s12, [fp, #412] @ 0x19c │ │ │ │ + svclt 0x000c7a85 │ │ │ │ + bvc 19c6768 │ │ │ │ + bvc 1a0676c │ │ │ │ + @ instruction: 0xf00342a2 │ │ │ │ + stc 2, cr0, [fp, #256] @ 0x100 │ │ │ │ + svclt 0x00146a8e │ │ │ │ + bvs 19c677c │ │ │ │ + bvs 1a06780 │ │ │ │ + bvc fe1c62f0 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + adcmi r7, r2, #421888 @ 0x67000 │ │ │ │ + bvs fe406300 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s12, [fp, #412] @ 0x19c │ │ │ │ + svclt 0x000c7a87 │ │ │ │ + bvc 19c67a8 │ │ │ │ + bvc 1a067ac │ │ │ │ + @ instruction: 0xf8da09db │ │ │ │ + stc 0, cr3, [fp, #656] @ 0x290 │ │ │ │ + svclt 0x000a6a90 │ │ │ │ + bvs 1a067bc │ │ │ │ + bvs 19c67c0 │ │ │ │ + bvc 19c68c4 │ │ │ │ + bvc fe246334 │ │ │ │ + bvc ffac6388 │ │ │ │ + bvc fe28643c │ │ │ │ + bvs fe486340 │ │ │ │ + bvc 46324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dcc> │ │ │ │ + bvc 86328 │ │ │ │ + bvc c632c │ │ │ │ + bvc 106330 │ │ │ │ + bvc 146334 │ │ │ │ + bvc 186338 │ │ │ │ + bvc 1c633c │ │ │ │ + bvc 206340 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + movwcs r8, #1902 @ 0x76e │ │ │ │ + strmi pc, [r2], #-1290 @ 0xfffffaf6 │ │ │ │ + ldrdvc pc, [ip], sl │ │ │ │ + ldrmi r3, [r8], -r8, lsr #8 │ │ │ │ + stmdavs r5!, {r2, r5, r6, sp, lr, pc} │ │ │ │ + stmiavs r2!, {r0, r5, r6, fp, sp, lr} │ │ │ │ + ldrd pc, [ip], -r4 │ │ │ │ + @ instruction: 0xf8cc50fd │ │ │ │ + @ instruction: 0xf8cc1004 │ │ │ │ + @ instruction: 0xf8cc2008 │ │ │ │ + stmdbvs r5!, {r2, r3, sp, lr, pc} │ │ │ │ + stmibvs r2!, {r0, r5, r6, r8, fp, sp, lr} │ │ │ │ + @ instruction: 0xe01cf8d4 │ │ │ │ + ands pc, ip, ip, asr #17 │ │ │ │ + andspl pc, r0, ip, asr #17 │ │ │ │ + andsne pc, r4, ip, asr #17 │ │ │ │ + andscs pc, r8, ip, asr #17 │ │ │ │ + ldrdvc pc, [ip], sl │ │ │ │ + @ instruction: 0xf8da3001 │ │ │ │ + ldmne r9!, {r2, r5, r7, sp}^ │ │ │ │ + ldrsbpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + addmi r3, r5, #32, 6 @ 0x80000000 │ │ │ │ + bvc 464d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f80> │ │ │ │ + bmi 463e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e88> │ │ │ │ + bmi 864e4 │ │ │ │ + bpl c63e8 │ │ │ │ + bvc fe146780 │ │ │ │ + bpl 1064f0 │ │ │ │ + bvs 1463f4 │ │ │ │ + bvs 1864f8 │ │ │ │ + bvc 1c63fc │ │ │ │ + bvc 464c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f68> │ │ │ │ + bmi 86400 │ │ │ │ + bcc 206508 │ │ │ │ + bmi 946694 │ │ │ │ + bmi 863d0 │ │ │ │ + bmi c6510 │ │ │ │ + bmi fe1867a0 │ │ │ │ + bmi c64dc │ │ │ │ + bpl 10641c │ │ │ │ + bpl 9866b0 │ │ │ │ + bpl 1063e8 │ │ │ │ + bpl 146528 │ │ │ │ + bpl fe1c67bc │ │ │ │ + bpl 1464f4 │ │ │ │ + bvs 186434 │ │ │ │ + bvs 9c66cc │ │ │ │ + bvs 186400 │ │ │ │ + bvs 1c6540 │ │ │ │ + bvs fe2067d8 │ │ │ │ + bvs 1c650c │ │ │ │ + bvc 20644c │ │ │ │ + bvc 9066e8 │ │ │ │ + bvc 206418 │ │ │ │ + strhi pc, [pc, -r0] │ │ │ │ + ldrdcs pc, [r0], -sl @ │ │ │ │ + @ instruction: 0x0c03eb07 │ │ │ │ + ldrne lr, [ip, #-2522] @ 0xfffff626 │ │ │ │ + vfnmaeq.f32 s29, s4, s30 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + blx 39bed2 │ │ │ │ + stmiaeq r1, {r0, r9, sp}^ │ │ │ │ + bicmi r5, r1, #20992 @ 0x5200 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + ldrbeq r4, [r5, sl, lsl #2] │ │ │ │ + ldmdavs r5!, {r0, r2, r7, sl, ip, lr, pc} │ │ │ │ + ldmvs r2!, {r0, r4, r5, r6, fp, sp, lr} │ │ │ │ + ldrd pc, [ip], -r6 │ │ │ │ + @ instruction: 0xf8cc50fd │ │ │ │ + @ instruction: 0xf8cc1004 │ │ │ │ + @ instruction: 0xf8cc2008 │ │ │ │ + ldmdbvs r5!, {r2, r3, sp, lr, pc} │ │ │ │ + ldmibvs r2!, {r0, r4, r5, r6, r8, fp, sp, lr} │ │ │ │ + @ instruction: 0xe01cf8d6 │ │ │ │ + ands pc, ip, ip, asr #17 │ │ │ │ + andspl pc, r0, ip, asr #17 │ │ │ │ + andsne pc, r4, ip, asr #17 │ │ │ │ + andscs pc, r8, ip, asr #17 │ │ │ │ + @ instruction: 0xf8dae784 │ │ │ │ + ldrtmi r0, [sl], -r0 │ │ │ │ + ldrdne pc, [ip], #-138 @ 0xffffff76 @ │ │ │ │ + vldrpl s13, [sp, #780] @ 0x30c │ │ │ │ + cdp2 0, 4, cr15, cr10, cr2, {2} │ │ │ │ + bvs 46a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2850c> │ │ │ │ + ldrdvc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + ldrsbtcc pc, [ip], -sl @ │ │ │ │ + bls ff04686c │ │ │ │ + addsmi r9, pc, #524288 @ 0x80000 │ │ │ │ + beq fe5064c8 │ │ │ │ + bls fe4c65cc │ │ │ │ + mrcge 4, 4, APSR_nzcv, cr5, cr15, {1} │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + ldrdcs pc, [r0], #-138 @ 0xffffff76 @ │ │ │ │ + ldrdhi pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + ldrdcc pc, [r0], r0 @ │ │ │ │ + andscc pc, r2, r3, lsr r8 @ │ │ │ │ + ldrmi r3, [r8, #2817] @ 0xb01 │ │ │ │ + mvnshi pc, r0 │ │ │ │ + @ instruction: 0xf0402c00 │ │ │ │ + @ instruction: 0xf8da863e │ │ │ │ + mcr 0, 0, r5, cr7, cr8, {2} │ │ │ │ + vldr s10, [sl, #576] @ 0x240 │ │ │ │ + blls 7575c , std::allocator >@@Base+0x1b1ec> │ │ │ │ + bvc 1a06ab8 │ │ │ │ + bvc fe2c6878 │ │ │ │ + bls a068e0 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8da8368 │ │ │ │ + @ instruction: 0xf8d03000 │ │ │ │ + ldc 0, cr2, [r3, #544] @ 0x220 │ │ │ │ + vldr d5, [r3, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf8da4b10 │ │ │ │ + mcr 0, 4, r3, cr4, cr8, {3} │ │ │ │ + fldmiaxpl r3, {d23-d24} @ Deprecated │ │ │ │ + andeq pc, r1, #3 │ │ │ │ + cdpeq 0, 0, cr15, cr2, cr3, {0} │ │ │ │ + @ instruction: 0xf00342a2 │ │ │ │ + @ instruction: 0xf0030c04 │ │ │ │ + @ instruction: 0xf0030408 │ │ │ │ + @ instruction: 0xf0030010 │ │ │ │ + @ instruction: 0xf0030120 │ │ │ │ + cdp 2, 11, cr0, cr7, cr0, {2} │ │ │ │ + svclt 0x00147bc7 │ │ │ │ + bvc 19c6ae8 │ │ │ │ + bvc 1206aec │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + @ instruction: 0xf1be6a47 │ │ │ │ + svclt 0x00140f00 │ │ │ │ + bpl 19c6b00 │ │ │ │ + bpl 1206b04 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + @ instruction: 0xf1bc5a47 │ │ │ │ + stc 15, cr0, [fp] │ │ │ │ + vstr s13, [fp, #520] @ 0x208 │ │ │ │ + svclt 0x000c7a8a │ │ │ │ + bvs 19c6a20 │ │ │ │ + bvs 1206a24 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + @ instruction: 0x2c007a47 │ │ │ │ + bpl fe1065a0 │ │ │ │ + bpl fe3066a4 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + svclt 0x00145a47 │ │ │ │ + bpl 19c6b48 │ │ │ │ + bpl 1206b4c │ │ │ │ + stc 8, cr2, [fp] │ │ │ │ + vstr s13, [fp, #528] @ 0x210 │ │ │ │ + @ instruction: 0xf04f7a8c │ │ │ │ + svclt 0x00140020 │ │ │ │ + bvc 19c6b60 │ │ │ │ + bvc 1206b64 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + stmdbcs r0, {r0, r1, r2, r6, r9, fp, sp, lr} │ │ │ │ + bpl fe1865e0 │ │ │ │ + bpl fe3866e4 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + svclt 0x00145a47 │ │ │ │ + bpl 19c6b88 │ │ │ │ + bpl 1206b8c │ │ │ │ + vstr s5, [fp] │ │ │ │ + vstr s14, [fp, #568] @ 0x238 │ │ │ │ + svclt 0x00146a86 │ │ │ │ + bvc 19c6b9c │ │ │ │ + bvc 1206ba0 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + ldmibeq fp, {r0, r1, r2, r6, r9, fp, sp, lr}^ │ │ │ │ + bpl fe20661c │ │ │ │ + bpl fe406720 │ │ │ │ + bvc fe446724 │ │ │ │ + cdp 15, 15, cr11, cr0, cr10, {0} │ │ │ │ + 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 │ │ │ │ + @ instruction: 0xf8daea00 │ │ │ │ + movwcs r1, #164 @ 0xa4 │ │ │ │ + bcs 46764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2820c> │ │ │ │ + bcs 86668 │ │ │ │ + bne c676c │ │ │ │ + bne 106670 │ │ │ │ + bcs 8c69d4 │ │ │ │ + beq 146778 │ │ │ │ + bcs c68dc │ │ │ │ + beq 186680 │ │ │ │ + bne 8869e4 │ │ │ │ + bhi 1c6688 │ │ │ │ + bne 868ec │ │ │ │ + bvc 206790 │ │ │ │ + beq 8469f4 │ │ │ │ + beq 468f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283a0> │ │ │ │ + cdp 0, 2, cr6, cr9, cr11, {0} │ │ │ │ + subvs r8, fp, r8, lsl #20 │ │ │ │ + bcc a06904 │ │ │ │ + sbcvs r6, fp, fp, lsl #1 │ │ │ │ + cmpvs fp, fp, lsl #2 │ │ │ │ + bicvs r6, fp, fp, lsl #3 │ │ │ │ + bcs 46770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28218> │ │ │ │ + bcs 86674 │ │ │ │ + bne c6778 │ │ │ │ + bne 10667c │ │ │ │ + beq 146780 │ │ │ │ + beq 186684 │ │ │ │ + bhi 1c6688 │ │ │ │ + bcc 20668c │ │ │ │ + @ instruction: 0xf0012d00 │ │ │ │ + cdp 1, 12, cr8, cr9, cr5, {5} │ │ │ │ + @ instruction: 0xf8da7a8a │ │ │ │ + ldmeq ip, {r5, ip, sp}^ │ │ │ │ + andscc lr, ip, #3571712 @ 0x368000 │ │ │ │ + @ instruction: 0xf8da4413 │ │ │ │ + blx 11315a │ │ │ │ + @ instruction: 0xf8da2303 │ │ │ │ + strcs r2, [r0], #-140 @ 0xffffff74 │ │ │ │ + svclt 0x0000e07b │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + andeq r4, r7, r4, asr pc │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + bhi fe0c6830 │ │ │ │ + bcc fe906a68 │ │ │ │ + bcc 467d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2827c> │ │ │ │ + bcc fe10683c │ │ │ │ + bmi fe146960 │ │ │ │ + bmi 866e0 │ │ │ │ + bmi fe146748 │ │ │ │ + bmi 946a70 │ │ │ │ + bmi c67ec │ │ │ │ + bmi fe186854 │ │ │ │ + bpl fe18697c │ │ │ │ + bpl 1066f8 │ │ │ │ + bpl fe1c6760 │ │ │ │ + bpl 986a8c │ │ │ │ + bpl 146804 │ │ │ │ + bpl fe20686c │ │ │ │ + bvs fe1c6998 │ │ │ │ + bvs 186710 │ │ │ │ + bvs fe246778 │ │ │ │ + bvs 9c6aa8 │ │ │ │ + bvs 1c681c │ │ │ │ + bvs fe286884 │ │ │ │ + bvs fe206ab4 │ │ │ │ + bvc 46768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28210> │ │ │ │ + eorcc r3, r0, #16777216 @ 0x1000000 │ │ │ │ + stcl 2, cr4, [r2, #-688] @ 0xfffffd50 │ │ │ │ + vldr s13, [r1, #4] │ │ │ │ + vldr s12, [r1] │ │ │ │ + vldr s9, [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 s15, [r2, #-0] │ │ │ │ + vldr s7, [r1, #28] │ │ │ │ + vadd.f32 s17, s6, s14 │ │ │ │ + vstr s7, [r1, #528] @ 0x210 │ │ │ │ + vldr s6, [r2, #-4] │ │ │ │ + vadd.f32 s8, s8, s12 │ │ │ │ + vstr s8, [r1, #144] @ 0x90 │ │ │ │ + vldr s9, [r2, #-8] │ │ │ │ + vadd.f32 s9, s8, s10 │ │ │ │ + vstr s9, [r1, #532] @ 0x214 │ │ │ │ + vldr s8, [r2, #-12] │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ + vstr s10, [r1, #148] @ 0x94 │ │ │ │ + vldr s11, [r2, #-16] │ │ │ │ + vadd.f32 s11, s10, s6 │ │ │ │ + vstr s11, [r1, #536] @ 0x218 │ │ │ │ + vldr s10, [r2, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s12, s12, s4 │ │ │ │ + vstr s12, [r1, #152] @ 0x98 │ │ │ │ + vldr s13, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s13, s12, s2 │ │ │ │ + vstr s13, [r1, #672] @ 0x2a0 │ │ │ │ + @ instruction: 0xf0006a07 │ │ │ │ + ldc 5, cr8, [r2, #408] @ 0x198 │ │ │ │ + vmov.f32 s9, #0 @ 0x40000000 2.0 │ │ │ │ + vldr s7, [r2, #392] @ 0x188 │ │ │ │ + b 13dd9bc │ │ │ │ + ldc 12, cr0, [r2, #848] @ 0x350 │ │ │ │ + b 1be19c8 │ │ │ │ + ldcl 14, cr0, [r2, #16] │ │ │ │ + vmla.f32 s11, s14, s6 │ │ │ │ + @ instruction: 0xeeb03a84 │ │ │ │ + vldr s8, [r2, #264] @ 0x108 │ │ │ │ + vmla.f32 s12, s14, s8 │ │ │ │ + @ instruction: 0xeef04aa4 │ │ │ │ + vldr s9, [r2, #388] @ 0x184 │ │ │ │ + vmla.f32 s13, s14, s10 │ │ │ │ + @ instruction: 0xeeb04a85 │ │ │ │ + vldr s10, [r2, #260] @ 0x104 │ │ │ │ + vmla.f32 s14, s14, s12 │ │ │ │ + @ instruction: 0xeef05aa5 │ │ │ │ + vmls.f32 s11, s14, s1 │ │ │ │ + vldr s11, [r2, #536] @ 0x218 │ │ │ │ + vmov.f32 s16, #7 @ 0x40380000 2.875 │ │ │ │ + @ instruction: 0xf8136a40 │ │ │ │ + cdp 0, 0, cr12, cr7, cr12, {0} │ │ │ │ + @ instruction: 0xeef06aa6 │ │ │ │ + vmls.f32 s13, s14, s16 │ │ │ │ + @ instruction: 0xeeb06a87 │ │ │ │ + vmls.f32 s14, s14, s6 │ │ │ │ + @ instruction: 0xf00e7aa8 │ │ │ │ + stcl 14, cr0, [r2, #28] │ │ │ │ + blx 1319a20 │ │ │ │ + stc 12, cr15, [r2, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf01c4a01 │ │ │ │ + stcl 15, cr0, [r2, #4] │ │ │ │ + vstr s8, [r2, #8] │ │ │ │ + vstr s11, [r2, #12] │ │ │ │ + vstr s10, [r2, #16] │ │ │ │ + vstr s13, [r2, #20] │ │ │ │ + vstr s12, [r2, #24] │ │ │ │ + @ instruction: 0xf43f7a07 │ │ │ │ + ldcl 15, cr10, [fp, #244] @ 0xf4 │ │ │ │ + vmul.f32 s17, s17, s20 │ │ │ │ + vstr s7, [r2, #652] @ 0x28c │ │ │ │ + vldr s7, [fp] │ │ │ │ + vmul.f32 s6, s7, s22 │ │ │ │ + vstr s8, [r2, #528] @ 0x210 │ │ │ │ + vldr s8, [fp, #4] │ │ │ │ + vmul.f32 s9, s9, s24 │ │ │ │ + vstr s9, [r2, #144] @ 0x90 │ │ │ │ + vldr s9, [fp, #8] │ │ │ │ + vmul.f32 s8, s9, s26 │ │ │ │ + vstr s10, [r2, #532] @ 0x214 │ │ │ │ + vldr s10, [fp, #12] │ │ │ │ + vmul.f32 s11, s11, s28 │ │ │ │ + vstr s11, [r2, #148] @ 0x94 │ │ │ │ + vldr s11, [fp, #16] │ │ │ │ + vmul.f32 s10, s11, s30 │ │ │ │ + vstr s12, [r2, #536] @ 0x218 │ │ │ │ + vldr s12, [fp, #20] │ │ │ │ + @ instruction: 0xee666a90 │ │ │ │ + vstr s13, [r2, #152] @ 0x98 │ │ │ │ + vldr s13, [fp, #24] │ │ │ │ + @ instruction: 0xe73b6a91 │ │ │ │ + ldrsbpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + bpl fe446ac4 │ │ │ │ + ldrdne pc, [r4], sl @ │ │ │ │ + bvc 1a06e90 │ │ │ │ + @ instruction: 0xf0402c00 │ │ │ │ + blls 6cc88 , std::allocator >@@Base+0x12718> │ │ │ │ + bcc a06dbc │ │ │ │ + bvc 8c6928 │ │ │ │ + bcc fe206ce8 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8da85e9 │ │ │ │ + @ instruction: 0xf8d03000 │ │ │ │ + ldc 0, cr2, [r3, #544] @ 0x220 │ │ │ │ + vldr d5, [r3, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf8da4b10 │ │ │ │ + mcr 0, 4, r3, cr4, cr8, {3} │ │ │ │ + fldmiaxpl r3, {d23-d24} @ Deprecated │ │ │ │ + andeq pc, r1, #3 │ │ │ │ + cdpeq 0, 0, cr15, cr4, cr3, {0} │ │ │ │ + @ instruction: 0xf00342a2 │ │ │ │ + @ instruction: 0xf0030202 │ │ │ │ + @ instruction: 0xf0030c08 │ │ │ │ + @ instruction: 0xf0030410 │ │ │ │ + cdp 0, 11, cr0, cr7, cr0, {1} │ │ │ │ + svclt 0x00147bc7 │ │ │ │ + bvc 19c6ec8 │ │ │ │ + bvc 1206ecc │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + bcs 25c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76dc> │ │ │ │ + subeq pc, r0, #3 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + svclt 0x000c5a47 │ │ │ │ + bpl 19c6dec │ │ │ │ + bpl 1206df0 │ │ │ │ + svceq 0x0000f1be │ │ │ │ + bvs fe0c6964 │ │ │ │ + bvc fe2c6a68 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + svclt 0x00146a47 │ │ │ │ + bvc 19c6f0c │ │ │ │ + bvc 1206f10 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + bpl fe106984 │ │ │ │ + bpl fe306a88 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + svclt 0x00145a47 │ │ │ │ + bpl 19c6f2c │ │ │ │ + bpl 1206f30 │ │ │ │ + stc 12, cr2, [fp] │ │ │ │ + vstr s13, [fp, #528] @ 0x210 │ │ │ │ + svclt 0x000c7a8c │ │ │ │ + bvs 19c6e40 │ │ │ │ + bvs 1206e44 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + stmdacs r0, {r0, r1, r2, r6, r9, fp, ip, sp, lr} │ │ │ │ + bpl fe1869c0 │ │ │ │ + bpl fe386ac4 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + svclt 0x00145a47 │ │ │ │ + bpl 19c6f68 │ │ │ │ + bpl 1206f6c │ │ │ │ + vstr s5, [fp] │ │ │ │ + vstr s14, [fp, #568] @ 0x238 │ │ │ │ + svclt 0x00146a86 │ │ │ │ + bvc 19c6f7c │ │ │ │ + bvc 1206f80 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + ldmibeq fp, {r0, r1, r2, r6, r9, fp, sp, lr}^ │ │ │ │ + bpl fe2069fc │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fdd014 │ │ │ │ - ldmdage r1, {r1, r2, r3, r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 5, APSR_nzcv, cr12, cr13, {7} │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - stmdage r5, {r1, r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 5, APSR_nzcv, cr6, cr13, {7} │ │ │ │ - blmi 159c614 │ │ │ │ + bpl fe406b04 │ │ │ │ + bvc fe446b08 │ │ │ │ + cdp 15, 15, cr11, cr0, cr10, {0} │ │ │ │ + vmov.f32 s15, s14 │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + vstr s14, [fp, #408] @ 0x198 │ │ │ │ + vstr s12, [fp, #544] @ 0x220 │ │ │ │ + vstr s15, [fp, #548] @ 0x224 │ │ │ │ + mulvs fp, r1, sl │ │ │ │ + addvs r6, fp, fp, asr #32 │ │ │ │ + smlabtvs fp, fp, r0, r6 │ │ │ │ + orrvs r6, fp, fp, asr #2 │ │ │ │ + stccs 1, cr6, [r0, #-812] @ 0xfffffcd4 │ │ │ │ + andshi pc, r3, r1 │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + ldmib sl, {r3, r4, r6, r7, fp}^ │ │ │ │ + ldrmi r3, [r3], #-540 @ 0xfffffde4 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + movwcs pc, #15104 @ 0x3b00 @ │ │ │ │ + @ instruction: 0x2098f8da │ │ │ │ + andcs r9, r0, r4, lsl #4 │ │ │ │ + @ instruction: 0xf8da4696 │ │ │ │ + rsbs r2, r4, ip, lsl #1 │ │ │ │ + bvc fe0c6aa0 │ │ │ │ + bvc a06cd4 │ │ │ │ + bvc 46a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x284ec> │ │ │ │ + bvc fe106aac │ │ │ │ + bvc a06ce0 │ │ │ │ + bvc 86a50 │ │ │ │ + bvc fe146ab8 │ │ │ │ + bvc a06cec │ │ │ │ + bvc c6a5c │ │ │ │ + bvc fe186ac4 │ │ │ │ + bvc a06cf8 │ │ │ │ + bvc 106a68 │ │ │ │ + bvc fe1c6ad0 │ │ │ │ + bvc a06d04 │ │ │ │ + bvc 146a74 │ │ │ │ + bvc fe206adc │ │ │ │ + bvc a06d10 │ │ │ │ + bvc 186a80 │ │ │ │ + bvc fe246ae8 │ │ │ │ + bvc a06d1c │ │ │ │ + bvc 1c6a8c │ │ │ │ + bvc fe286af4 │ │ │ │ + bvc fe206e28 │ │ │ │ + bvc 46ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28580> │ │ │ │ + eorcc r3, r0, #1 │ │ │ │ + stcl 2, cr4, [r2, #-672] @ 0xfffffd60 │ │ │ │ + vldr s15, [r1, #4] │ │ │ │ + vldr s15, [r1] │ │ │ │ + vldr s8, [r1, #4] │ │ │ │ + vadd.f32 s11, s14, s4 │ │ │ │ + vldr s15, [r1, #156] @ 0x9c │ │ │ │ + vldr s10, [r1, #12] │ │ │ │ + vldr s13, [r1, #16] │ │ │ │ + vldr s12, [r1, #20] │ │ │ │ + vstr s15, [r1, #24] │ │ │ │ + vldr s14, [r2, #-0] │ │ │ │ + vldr s9, [r1, #28] │ │ │ │ + vadd.f32 s4, s8, s14 │ │ │ │ + vstr s8, [r1, #144] @ 0x90 │ │ │ │ + vldr s9, [r2, #-4] │ │ │ │ + vadd.f32 s9, s8, s12 │ │ │ │ + vstr s9, [r1, #532] @ 0x214 │ │ │ │ + vldr s8, [r2, #-8] │ │ │ │ + vadd.f32 s10, s10, s10 │ │ │ │ + vstr s10, [r1, #148] @ 0x94 │ │ │ │ + vldr s11, [r2, #-12] │ │ │ │ + vadd.f32 s11, s10, s8 │ │ │ │ + vstr s11, [r1, #536] @ 0x218 │ │ │ │ + vldr s10, [r2, #-16] │ │ │ │ + vadd.f32 s12, s12, s6 │ │ │ │ + vstr s12, [r1, #152] @ 0x98 │ │ │ │ + vldr s13, [r2, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s13, s12, s4 │ │ │ │ + vstr s13, [r1, #540] @ 0x21c │ │ │ │ + vldr s12, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s14, s14, s2 │ │ │ │ + vstr s14, [r1, #136] @ 0x88 │ │ │ │ + @ instruction: 0xf0007a07 │ │ │ │ + ldc 6, cr8, [lr], #12 │ │ │ │ + vmov.f32 s15, #1 @ 0x40080000 2.125 │ │ │ │ + stmiaeq r4, {r0, r1, r5, r6, r9, fp, ip, sp, lr}^ │ │ │ │ + @ instruction: 0x0c00ea6f │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + bvc 106e4c │ │ │ │ + blx 11229a4 │ │ │ │ + strbeq pc, [r4, ip, lsl #8]! @ │ │ │ │ + bvc 46c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286ec> │ │ │ │ + bvc 86c48 │ │ │ │ + bvc c6c4c │ │ │ │ + bvc 106c50 │ │ │ │ + bvc 146c54 │ │ │ │ + bvc 186c58 │ │ │ │ + bvc 1c6c5c │ │ │ │ + bvc 206c60 │ │ │ │ + svcge 0x006af57f │ │ │ │ + bvc fe2c6bcc │ │ │ │ + bvc a06e00 │ │ │ │ + bvc 46b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28618> │ │ │ │ + bvc fe306bd8 │ │ │ │ + bvc a06e0c │ │ │ │ + bvc 86b7c │ │ │ │ + bvc fe346be4 │ │ │ │ + bvc a06e18 │ │ │ │ + bvc c6b88 │ │ │ │ + bvc fe386bf0 │ │ │ │ + bvc a06e24 │ │ │ │ + bvc 106b94 │ │ │ │ + bvc fe3c6bfc │ │ │ │ + bvc a06e30 │ │ │ │ + bvc 146ba0 │ │ │ │ + bvc fe406c08 │ │ │ │ + bvc a06e3c │ │ │ │ + bvc 186bac │ │ │ │ + bvc fe446c14 │ │ │ │ + bvc a06e48 │ │ │ │ + bvc 1c6bb8 │ │ │ │ + bvc fe486c20 │ │ │ │ + eorcs lr, r0, r8, ror #14 │ │ │ │ + svc 0x002cf7fb │ │ │ │ + ldrdcs pc, [r4], sl @ │ │ │ │ + ldc 3, cr2, [r2] │ │ │ │ + vldr s5, [r2] │ │ │ │ + vldr s2, [r2, #4] │ │ │ │ + vldr s3, [r2, #8] │ │ │ │ + vmul.f32 s0, s18, s6 │ │ │ │ + vldr s4, [r2, #8] │ │ │ │ + vmul.f32 s1, s18, s8 │ │ │ │ + vldr s2, [r2, #132] @ 0x84 │ │ │ │ + vmul.f32 s16, s18, s10 │ │ │ │ + vldr s3, [r2, #4] │ │ │ │ + vmul.f32 s17, s18, s12 │ │ │ │ + vldr s1, [r2, #128] @ 0x80 │ │ │ │ + vmul.f32 s14, s18, s14 │ │ │ │ + vmul.f32 s0, s18, s0 │ │ │ │ + andsvs r8, r3, r8, lsl #20 │ │ │ │ + bhi a46fa4 │ │ │ │ + mcr 0, 1, r6, cr9, cr3, {2} │ │ │ │ + addsvs r3, r3, r7, lsr #20 │ │ │ │ + ldrsbvs r6, [r3, -r3] │ │ │ │ + orrsvs r6, r3, r3, asr r1 │ │ │ │ + stc 1, cr6, [r0, #844] @ 0x34c │ │ │ │ + vstr s5, [r0] │ │ │ │ + vstr s2, [r0, #4] │ │ │ │ + vstr s3, [r0, #8] │ │ │ │ + vstr s0, [r0, #12] │ │ │ │ + vstr s0, [r0, #16] │ │ │ │ + vstr s17, [r0, #20] │ │ │ │ + vstr s16, [r0, #24] │ │ │ │ + vstrcs s6, [r0, #-28] @ 0xffffffe4 │ │ │ │ + strbthi pc, [r8], r0 @ │ │ │ │ + bvc fe2c7160 │ │ │ │ + ldrdcc pc, [ip], sl │ │ │ │ + cmpne r5, r3, lsl #22 │ │ │ │ + bcc 46d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2883c> │ │ │ │ + bvc 10c710c │ │ │ │ + bmi 86c9c │ │ │ │ + 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, [r2, #4] │ │ │ │ + vldr s9, [r2] │ │ │ │ + vldr s8, [r2, #4] │ │ │ │ + vadd.f32 s10, s14, s4 │ │ │ │ + vldr s15, [r2, #16] │ │ │ │ + vldr s10, [r2, #12] │ │ │ │ + vldr s13, [r2, #16] │ │ │ │ + vstr s12, [r2, #20] │ │ │ │ + vldr s15, [r3, #-0] │ │ │ │ + vadd.f32 s7, s6, s14 │ │ │ │ + vstr s7, [r2, #656] @ 0x290 │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ + vadd.f32 s8, s8, s12 │ │ │ │ + vstr s8, [r2, #20] │ │ │ │ + vldr s9, [r3, #-8] │ │ │ │ + vadd.f32 s9, s8, s10 │ │ │ │ + vstr s9, [r2, #660] @ 0x294 │ │ │ │ + vldr s8, [r3, #-12] │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ + vstr s10, [r2, #24] │ │ │ │ + vldr s11, [r3, #-16] │ │ │ │ + vadd.f32 s11, s10, s6 │ │ │ │ + vstr s11, [r2, #664] @ 0x298 │ │ │ │ + vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ + vldr s13, [r2, #8] │ │ │ │ + vldr s13, [r2, #24] │ │ │ │ + vadd.f32 s4, s12, s14 │ │ │ │ + vstr s12, [r2, #152] @ 0x98 │ │ │ │ + vldr s13, [r3, #-24] @ 0xffffffe8 │ │ │ │ + addsmi r6, r9, #4096 @ 0x1000 │ │ │ │ + bvs fe8c7118 │ │ │ │ + bvs 206e4c │ │ │ │ + svcge 0x007ef47f │ │ │ │ + bvc 907128 │ │ │ │ + bvc fe14712c │ │ │ │ + bvc fe947130 │ │ │ │ + bvc fe187134 │ │ │ │ + bvc fe987138 │ │ │ │ + bvc fe1c713c │ │ │ │ + bvc fe9c7140 │ │ │ │ + bvc 8c6e90 │ │ │ │ + stmda r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + orrhi pc, sl, #0 │ │ │ │ + rsbvc pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf0002f00 │ │ │ │ + @ instruction: 0xf1b98297 │ │ │ │ + suble r0, r8, r1, lsl #30 │ │ │ │ + @ instruction: 0x8719e9da │ │ │ │ + rscscc pc, pc, #8, 2 │ │ │ │ + ldrsbtcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + stmdbls r1, {r9, fp, sp} │ │ │ │ + rsbcs pc, r4, sl, asr #17 │ │ │ │ + cmpeq r1, #166912 @ 0x28c00 │ │ │ │ + rsbscc pc, r8, sl, asr #17 │ │ │ │ + @ instruction: 0xf8dadb0e │ │ │ │ + svccc 0x00010038 │ │ │ │ + rsbvc pc, r8, sl, asr #17 │ │ │ │ + blle 7dc1cc │ │ │ │ + ldrdne pc, [r0], sl │ │ │ │ + ldrdmi pc, [r4], -sl │ │ │ │ + ldrsbtcs pc, [ip], -sl @ │ │ │ │ + ldmiblt pc, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ @ │ │ │ │ + ldrdcc pc, [r0], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xddec2b00 │ │ │ │ + ldrdcs pc, [r4], -sl │ │ │ │ + @ instruction: 0xf8da3b01 │ │ │ │ + svccc 0x00010038 │ │ │ │ + rsbcc pc, r0, sl, asr #17 │ │ │ │ + ldrdcs pc, [r0], r2 @ │ │ │ │ + @ instruction: 0xf8324287 │ │ │ │ + @ instruction: 0xf8ca3013 │ │ │ │ + @ instruction: 0xf1037068 │ │ │ │ + @ instruction: 0xf8ca33ff │ │ │ │ + ble ff7d7980 │ │ │ │ + stclcs 8, cr15, [r0], {223} @ 0xdf │ │ │ │ + stclcc 8, cr15, [r0], {223} @ 0xdf │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e3ca4 │ │ │ │ + blls 3e5868 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr10, cr13, {7} │ │ │ │ - stmdage r5, {r0, r2, r4, sp, lr, pc} │ │ │ │ - mcr 7, 5, pc, cr6, cr13, {7} @ │ │ │ │ - blmi 139c618 │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + stmdals r5, {r1, r3, r4, r5, r9, sl, pc} │ │ │ │ + ldc 0, cr11, [sp], #68 @ 0x44 │ │ │ │ + pop {r1, r2, r8, r9, fp, pc} │ │ │ │ + strdcs r8, [r0], -r0 @ │ │ │ │ + ldcl 7, cr15, [ip, #1004]! @ 0x3ec │ │ │ │ + movwcs r4, #1543 @ 0x607 │ │ │ │ + eorsvs r2, fp, r8, lsl r0 │ │ │ │ + adcsvs r6, fp, fp, ror r0 │ │ │ │ + ldrshvs r6, [fp, -fp]! │ │ │ │ + @ instruction: 0x61bb617b │ │ │ │ + @ instruction: 0xf7fb61fb │ │ │ │ + @ instruction: 0x4604edf0 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + ldmdbeq r8, {r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8cdab09 │ │ │ │ + stmib sp, {r3, r4, r5, ip, pc}^ │ │ │ │ + stmib sp, {r0, r1, r3, ip, sp}^ │ │ │ │ + andls r0, r2, r9 │ │ │ │ + stmib r4, {r5, sp}^ │ │ │ │ + @ instruction: 0xf8c48800 │ │ │ │ + @ instruction: 0xf7fb8008 │ │ │ │ + @ instruction: 0xf8d7eddc │ │ │ │ + @ instruction: 0xf100c000 │ │ │ │ + ldmdavs r9!, {r5, r8, sl}^ │ │ │ │ + ldmvs sl!, {r2, r3, sl, ip, sp} │ │ │ │ + @ instruction: 0xf84468fb │ │ │ │ + @ instruction: 0xf8440c0c │ │ │ │ + @ instruction: 0xf8c05c04 │ │ │ │ + subvs ip, r1, r0 │ │ │ │ + sbcvs r6, r3, r2, lsl #1 │ │ │ │ + @ instruction: 0xc010f8d7 │ │ │ │ + ldmibvs sl!, {r0, r3, r4, r5, r6, r8, fp, sp, lr} │ │ │ │ + @ instruction: 0xf8c069fb │ │ │ │ + cmpvs r1, r0, lsl r0 │ │ │ │ + bicvs r6, r3, r2, lsl #3 │ │ │ │ + stcpl 8, cr15, [r8], {68} @ 0x44 │ │ │ │ + strls r4, [r9], #-1441 @ 0xfffffa5f │ │ │ │ + @ instruction: 0x4638d1d8 │ │ │ │ + eorsls pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xf7fb9d02 │ │ │ │ + @ instruction: 0xf8daefc6 │ │ │ │ + andcs r3, ip, #132 @ 0x84 │ │ │ │ + @ instruction: 0xf903fb02 │ │ │ │ + ldrdcc pc, [ip], #138 @ 0x8a @ │ │ │ │ + andeq lr, r9, #3072 @ 0xc00 │ │ │ │ + andhi pc, r9, r3, asr r8 @ │ │ │ │ + bl feca5a0c │ │ │ │ + @ instruction: 0xf0000208 │ │ │ │ + ldrmi r8, [r0], -fp, ror #11 │ │ │ │ + @ instruction: 0xf7fb9202 │ │ │ │ + strmi lr, [r7], -r2, lsr #27 │ │ │ │ + bls 9d1dc │ │ │ │ + ldm r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bvc 474bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f64> │ │ │ │ + bmi 46f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e8> │ │ │ │ + bcc 87044 │ │ │ │ + bcc c6f48 │ │ │ │ + bpl 106f4c │ │ │ │ + bpl 147050 │ │ │ │ + bvs 186f54 │ │ │ │ + bvs 1c7058 │ │ │ │ + bmi fe14741c │ │ │ │ + bvc 206f60 │ │ │ │ + bmi fe907324 │ │ │ │ + ldrsbhi pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + bcc fe10742c │ │ │ │ + bcs fe987430 │ │ │ │ + bcc fe187334 │ │ │ │ + bcs fe1c7338 │ │ │ │ + bne fe9c743c │ │ │ │ + bne fe207340 │ │ │ │ + bmi 47044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28aec> │ │ │ │ + bmi 86f48 │ │ │ │ + bcc c704c │ │ │ │ + bcs 147050 │ │ │ │ + bcc 106f54 │ │ │ │ + bcs 186f58 │ │ │ │ + bne 1c705c │ │ │ │ + bne 206f60 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + addhi pc, r6, r0 │ │ │ │ + andscc lr, ip, #3571712 @ 0x368000 │ │ │ │ + @ instruction: 0xf8da2000 │ │ │ │ + ldrmi r1, [r3], #-32 @ 0xffffffe0 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + blx 4dc86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f72e> │ │ │ │ + @ instruction: 0xf8da2e03 │ │ │ │ + @ instruction: 0xf85330e0 │ │ │ │ + @ instruction: 0xf04f2009 │ │ │ │ + @ instruction: 0xf8da090c │ │ │ │ + stmiaeq r1, {r2, r3, r7, ip, sp}^ │ │ │ │ + @ instruction: 0x0c00ea6f │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + bvc 470c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b70> │ │ │ │ + bvc 46fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a78> │ │ │ │ + @ instruction: 0xf81e3001 │ │ │ │ + eorcc r1, r0, #1 │ │ │ │ + bvc fea07320 │ │ │ │ + strbmi r3, [r0, #-800] @ 0xfffffce0 │ │ │ │ + @ instruction: 0xf10cfa41 │ │ │ │ + tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf101fb09 │ │ │ │ + ldcl 8, cr5, [r1, #420] @ 0x1a4 │ │ │ │ + vmla.f32 s1, s14, s0 │ │ │ │ + vldr s0, [r1, #540] @ 0x21c │ │ │ │ + vldr s11, [r1, #4] │ │ │ │ + vldr s10, [r1, #8] │ │ │ │ + vldr s13, [r1, #12] │ │ │ │ + vldr s12, [r1, #16] │ │ │ │ + vldr s15, [r1, #20] │ │ │ │ + vstr s15, [r1, #24] │ │ │ │ + vldr s1, [r2, #-0] │ │ │ │ + vldr s0, [r3, #-28] @ 0xffffffe4 │ │ │ │ + vmul.f32 s1, s8, s14 │ │ │ │ + vmla.f32 s0, s0, s1 │ │ │ │ + vstr s10, [r1, #512] @ 0x200 │ │ │ │ + vldr s10, [r2, #-4] │ │ │ │ + vldr s11, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f32 s0, s6, s12 │ │ │ │ + vmla.f32 s11, s11, s10 │ │ │ │ + vstr s11, [r1, #128] @ 0x80 │ │ │ │ + vldr s11, [r2, #-8] │ │ │ │ + vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ + vmul.f32 s11, s6, s10 │ │ │ │ + vmla.f32 s10, s10, s11 │ │ │ │ + vstr s12, [r1, #532] @ 0x214 │ │ │ │ + vldr s12, [r2, #-12] │ │ │ │ + vldr s13, [r3, #-16] │ │ │ │ + vmul.f32 s10, s4, s8 │ │ │ │ + vmla.f32 s13, s13, s12 │ │ │ │ + vstr s13, [r1, #148] @ 0x94 │ │ │ │ + vldr s13, [r2, #-16] │ │ │ │ + vldr s12, [r3, #-12] │ │ │ │ + vmul.f32 s13, s4, s6 │ │ │ │ + vmla.f32 s12, s12, s13 │ │ │ │ + vstr s14, [r1, #536] @ 0x218 │ │ │ │ + vldr s14, [r2, #-20] @ 0xffffffec │ │ │ │ + vldr s15, [r3, #-8] │ │ │ │ + vmul.f32 s12, s2, s4 │ │ │ │ + vmla.f32 s15, s15, s14 │ │ │ │ + vstr s15, [r1, #152] @ 0x98 │ │ │ │ + vldr s14, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vldr s15, [r3, #-4] │ │ │ │ + vldr s13, [r1, #4] │ │ │ │ + vmul.f32 s14, s2, s14 │ │ │ │ + vmla.f32 s15, s14, s14 │ │ │ │ + vstr s15, [r1, #152] @ 0x98 │ │ │ │ + orrle r7, ip, r7, lsl #20 │ │ │ │ + ldrtmi r6, [r8], -r9, ror #17 │ │ │ │ + blls 1a5b08 │ │ │ │ + ldrdvc pc, [r0], sl │ │ │ │ + bvc 470ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b54> │ │ │ │ + bvc 471b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c5c> │ │ │ │ + mrc 8, 3, r6, cr7, cr11, {0} │ │ │ │ + bl ea310 │ │ │ │ + cdp 12, 12, cr1, cr7, cr7, {2} │ │ │ │ + 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 │ │ │ │ + adcmi lr, r5, #148, 28 @ 0x940 │ │ │ │ + qadd16mi fp, pc, r8 @ │ │ │ │ + ldmdavs r8!, {r1, r2, ip, lr, pc} │ │ │ │ + smlsdxcc ip, r8, r1, fp │ │ │ │ + mcr 7, 4, pc, cr10, cr11, {7} @ │ │ │ │ + ldrhle r4, [r8, #44]! @ 0x2c │ │ │ │ + @ instruction: 0xf7fb4628 │ │ │ │ + @ instruction: 0xf8daee86 │ │ │ │ + ldmib sl, {r7, ip, sp}^ │ │ │ │ + blcc 6d798 , std::allocator >@@Base+0x13228> │ │ │ │ + addcc pc, r0, sl, asr #17 │ │ │ │ + strcc lr, [ip, -r6, lsr #12] │ │ │ │ + strhle r4, [sl, #44]! @ 0x2c │ │ │ │ + svcvs 0x00c2e7f0 │ │ │ │ + ldclpl 0, cr1, [r1], {123} @ 0x7b │ │ │ │ + @ instruction: 0xf00200ba │ │ │ │ + movwcs r0, #16900 @ 0x4204 │ │ │ │ + andsmi r4, r9, #147 @ 0x93 │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + adcmi r2, fp, #0, 6 │ │ │ │ + @ instruction: 0xf0009304 │ │ │ │ + @ instruction: 0xf1b882fc │ │ │ │ + andle r0, r7, r0, lsl #30 │ │ │ │ + @ instruction: 0xf47f2f00 │ │ │ │ + stmdbls r3, {r0, r2, r3, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fe4650 │ │ │ │ + str pc, [r5], -r5, ror #25 │ │ │ │ + ldrsbpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf8dab36d │ │ │ │ + @ instruction: 0x46443098 │ │ │ │ + movwls r0, #16552 @ 0x40a8 │ │ │ │ + @ instruction: 0xf8da4619 │ │ │ │ + strmi r2, [r8], #-140 @ 0xffffff74 │ │ │ │ + bvc 871dc │ │ │ │ + ldcl 2, cr3, [r2, #-128] @ 0xffffff80 │ │ │ │ + vldr s15, [r2, #-32] @ 0xffffffe0 │ │ │ │ + vldr s8, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s11, s14, s10 │ │ │ │ + vldr s15, [r2, #-540] @ 0xfffffde4 │ │ │ │ + vldr s10, [r2, #-16] │ │ │ │ + vldr s13, [r2, #-12] │ │ │ │ + vldr s12, [r2, #-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 r1!, {s15-s149} │ │ │ │ + addmi r7, r1, #4096 @ 0x1000 │ │ │ │ + svcls 0x0002d1dc │ │ │ │ + blls ba24c │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8da82b7 │ │ │ │ + adcsmi r3, fp, #56 @ 0x38 │ │ │ │ + stclge 4, cr15, [r9, #252] @ 0xfc │ │ │ │ + ldrbmi r9, [r0], -r3, lsl #18 │ │ │ │ + stc2 7, cr15, [r4, #-1016]! @ 0xfffffc08 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + blls 16cc3c │ │ │ │ + movwls r4, #21507 @ 0x5403 │ │ │ │ + @ instruction: 0xf8cae5bd │ │ │ │ + svccs 0x0000706c │ │ │ │ + stmdbls r3, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + smlsdcs r0, r0, r6, r4 │ │ │ │ + ldc2 7, cr15, [r6], {254} @ 0xfe │ │ │ │ + cdp 7, 15, cr14, cr0, cr5, {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: 0xf8da7a84 │ │ │ │ + cdp 0, 7, cr8, 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, [sl, #540] @ 0x21c │ │ │ │ + @ instruction: 0xf1b87a22 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8da8112 │ │ │ │ + @ instruction: 0xf8ca7068 │ │ │ │ + svccs 0x0000706c │ │ │ │ + stcge 4, cr15, [lr, #508] @ 0x1fc │ │ │ │ + ldrbmi r9, [r0], -r3, lsl #18 │ │ │ │ + stc2l 7, cr15, [r6], #-1016 @ 0xfffffc08 │ │ │ │ + cdp 5, 7, cr14, cr7, cr6, {4} │ │ │ │ + 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, [sl, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf7fb7a22 │ │ │ │ + @ instruction: 0xf1b8edce │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8ca80f3 │ │ │ │ + svccs 0x0000706c │ │ │ │ + stclge 4, cr15, [lr, #-508]! @ 0xfffffe04 │ │ │ │ + ldrbmi r9, [r0], -r3, lsl #18 │ │ │ │ + mcrr2 7, 15, pc, r6, cr14 @ │ │ │ │ + @ instruction: 0xf8dae563 │ │ │ │ + @ instruction: 0xf04f3004 │ │ │ │ + @ instruction: 0xf8da0c00 │ │ │ │ + svcvs 0x00da10a4 │ │ │ │ + ldclpl 0, cr1, [r0], {123} @ 0x7b │ │ │ │ + andgt pc, r0, r1, asr #17 │ │ │ │ + andgt pc, r4, r1, asr #17 │ │ │ │ + andgt pc, r8, r1, asr #17 │ │ │ │ + andgt pc, ip, r1, asr #17 │ │ │ │ + andsgt pc, r0, r1, asr #17 │ │ │ │ + andsgt pc, r4, r1, asr #17 │ │ │ │ + andsgt pc, r8, r1, asr #17 │ │ │ │ + andsgt pc, ip, r1, asr #17 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + @ instruction: 0xf8da8399 │ │ │ │ + b 13d7d74 │ │ │ │ + ldmib sl, {r0, r1, r4, r6, r7, sl, fp}^ │ │ │ │ + ldrmi r3, [r3], #-540 @ 0xfffffde4 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + movwcs pc, #15116 @ 0x3b0c @ │ │ │ │ + vstmiaeq r7, {s28-s106} │ │ │ │ + stceq 0, cr15, [r4], {12} │ │ │ │ + blx 94520 │ │ │ │ + andmi pc, r2, #12, 4 @ 0xc0000000 │ │ │ │ + ldrdcs pc, [ip], sl │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0801 │ │ │ │ + andcs r0, r0, r0, lsl #16 │ │ │ │ + vldmiaeq r0, {s29-s107} │ │ │ │ + vmlseq.f32 s28, s0, s31 │ │ │ │ + cdpeq 0, 0, cr15, cr7, cr14, {0} │ │ │ │ + andgt pc, ip, r3, lsl r8 @ │ │ │ │ + stc2 10, cr15, [lr], {76} @ 0x4c @ │ │ │ │ + stceq 0, cr15, [r1], {12} │ │ │ │ + svclt 0x000845e0 │ │ │ │ + bvc 47820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292c8> │ │ │ │ + @ instruction: 0xf8dad009 │ │ │ │ + ldc 0, cr12, [ip] │ │ │ │ + vldr d5, [ip, #64] @ 0x40 │ │ │ │ + vdiv.f64 d6, d5, d14 │ │ │ │ + vmov.f64 d7, #118 @ 0x3fb00000 1.375 │ │ │ │ + vstr d7, [r2, #796] @ 0x31c │ │ │ │ + andcc r7, r1, r1, lsl #20 │ │ │ │ + bvc c736c │ │ │ │ + stc 2, cr4, [r2, #672] @ 0x2a0 │ │ │ │ + @ instruction: 0xf1027a03 │ │ │ │ + stc 2, cr0, [r2, #-128] @ 0xffffff80 │ │ │ │ + vstr s14, [r2, #-16] │ │ │ │ + vstr s14, [r2, #-12] │ │ │ │ + vstr s14, [r2, #-8] │ │ │ │ + vstr s14, [r2, #-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, [r2, #-0] │ │ │ │ + vldr s9, [r1, #28] │ │ │ │ + vadd.f32 s6, s8, s14 │ │ │ │ + vstr s8, [r1, #156] @ 0x9c │ │ │ │ + vldr s9, [r2, #-4] │ │ │ │ + vadd.f32 s15, s14, s12 │ │ │ │ + vstr s15, [r1, #656] @ 0x290 │ │ │ │ + vldr s15, [r2, #-8] │ │ │ │ + vadd.f32 s9, s8, s10 │ │ │ │ + vstr s9, [r1, #532] @ 0x214 │ │ │ │ + vldr s8, [r2, #-12] │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ + vstr s10, [r1, #148] @ 0x94 │ │ │ │ + vldr s11, [r2, #-16] │ │ │ │ + vadd.f32 s11, s10, s6 │ │ │ │ + vstr s11, [r1, #536] @ 0x218 │ │ │ │ + vldr s10, [r2, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s12, s12, s4 │ │ │ │ + vstr s12, [r1, #152] @ 0x98 │ │ │ │ + vldr s13, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s13, s12, s2 │ │ │ │ + vstr s13, [r1, #652] @ 0x28c │ │ │ │ + orrsle r6, r1, r7, lsl #20 │ │ │ │ + bvc 1476e0 │ │ │ │ + ldrdhi pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + cdp 0, 7, cr0, cr7, cr0, {4} │ │ │ │ + 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 │ │ │ │ + vstr s15, [sl, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf1b87a22 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8ca82ce │ │ │ │ + svccs 0x0000706c │ │ │ │ + stcge 4, cr15, [r8], #508 @ 0x1fc │ │ │ │ + ldmib sl, {r0, r3, r4, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + addsmi r3, r3, #805306370 @ 0x30000002 │ │ │ │ + rsceq sp, r9, ip │ │ │ │ + bne 447664 │ │ │ │ + bvs 47a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294d0> │ │ │ │ + bvc 1207930 │ │ │ │ + bvc fe20796c │ │ │ │ + bvc 871e4 │ │ │ │ + @ instruction: 0xd1fb429a │ │ │ │ + eorcc lr, r9, #3571712 @ 0x368000 │ │ │ │ + mulle r5, r3, r2 │ │ │ │ + cmnppl r8, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + blne 149f78 │ │ │ │ + @ instruction: 0xd1fb429a │ │ │ │ + ldrdcc pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + rsbspl pc, lr, #79 @ 0x4f │ │ │ │ + addcs pc, r8, sl, asr #17 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + stccs 12, cr10, [r0, #-484] @ 0xfffffe1c │ │ │ │ + adcshi pc, r2, #0 │ │ │ │ + ldrdcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + movwls r0, #8360 @ 0x20a8 │ │ │ │ + @ instruction: 0xf8da2401 │ │ │ │ + movwls r3, #16536 @ 0x4098 │ │ │ │ + @ instruction: 0xe6764619 │ │ │ │ + andvs r2, fp, r0, lsl #6 │ │ │ │ + addvs r6, fp, fp, asr #32 │ │ │ │ + smlabtvs fp, fp, r0, r6 │ │ │ │ + orrvs r6, fp, fp, asr #2 │ │ │ │ + stccs 1, cr6, [r0, #-812] @ 0xfffffcd4 │ │ │ │ + sbchi pc, r6, #0 │ │ │ │ + @ instruction: 0x3098f8da │ │ │ │ + @ instruction: 0xf8da00a8 │ │ │ │ + stmiane r4, {r2, r3, r7, sp}^ │ │ │ │ + ldc 3, cr9, [r3], #16 │ │ │ │ + vmov.f32 s15, #1 @ 0x40080000 2.125 │ │ │ │ + eorcc r7, r0, #405504 @ 0x63000 │ │ │ │ + bvc 1077ec │ │ │ │ + stcl 2, cr4, [r2, #-624] @ 0xfffffd90 │ │ │ │ + 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, [r1, #32] │ │ │ │ + vldr s15, [r1] │ │ │ │ + vldr s8, [r1, #4] │ │ │ │ + vadd.f32 s11, s14, s4 │ │ │ │ + vldr s15, [r1, #540] @ 0x21c │ │ │ │ + vldr s10, [r1, #12] │ │ │ │ + vldr s13, [r1, #16] │ │ │ │ + vldr s12, [r1, #20] │ │ │ │ + vstr s15, [r1, #24] │ │ │ │ + vldr s14, [r2, #-0] │ │ │ │ + vldr s9, [r1, #28] │ │ │ │ + vadd.f32 s4, s8, s14 │ │ │ │ + vstr s8, [r1, #144] @ 0x90 │ │ │ │ + vldr s9, [r2, #-4] │ │ │ │ + vadd.f32 s9, s8, s12 │ │ │ │ + vstr s9, [r1, #532] @ 0x214 │ │ │ │ + vldr s8, [r2, #-8] │ │ │ │ + vadd.f32 s10, s10, s10 │ │ │ │ + vstr s10, [r1, #148] @ 0x94 │ │ │ │ + vldr s11, [r2, #-12] │ │ │ │ + vadd.f32 s11, s10, s8 │ │ │ │ + vstr s11, [r1, #536] @ 0x218 │ │ │ │ + vldr s10, [r2, #-16] │ │ │ │ + vadd.f32 s12, s12, s6 │ │ │ │ + vstr s12, [r1, #152] @ 0x98 │ │ │ │ + vldr s13, [r2, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s13, s12, s4 │ │ │ │ + vstr s13, [r1, #540] @ 0x21c │ │ │ │ + vldr s12, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s14, s14, s2 │ │ │ │ + vstr s14, [r1, #136] @ 0x88 │ │ │ │ + @ instruction: 0xd1a87a07 │ │ │ │ + bvc fe147950 │ │ │ │ + bvc fe947954 │ │ │ │ + bvc fe187958 │ │ │ │ + bvc fe98795c │ │ │ │ + bvc fe1c7960 │ │ │ │ + bvc fe9c7964 │ │ │ │ + bvc fe207968 │ │ │ │ + bvc 8c76b8 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + blge ffbc9194 │ │ │ │ + strcs r9, [r1], #-2308 @ 0xfffff6fc │ │ │ │ + svcvs 0x00c2e5f5 │ │ │ │ + strcs r1, [r0], #-123 @ 0xffffff85 │ │ │ │ + ldrdvs r5, [ip], -r0 │ │ │ │ + addvs r6, ip, ip, asr #32 │ │ │ │ + smlabtvs ip, ip, r0, r6 │ │ │ │ + orrvs r6, ip, ip, asr #2 │ │ │ │ + stccs 1, cr6, [r0, #-816] @ 0xfffffcd0 │ │ │ │ + subhi pc, r9, #0 │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + bvs fe507630 │ │ │ │ + bvs fe4c7734 │ │ │ │ + bvc 8c7634 │ │ │ │ + bcs a07ae8 │ │ │ │ + blpl 447620 │ │ │ │ + andsls pc, ip, sp, asr #17 │ │ │ │ + bcc fe2079f4 │ │ │ │ + blvs 3c762c │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + blvc 1c79fc │ │ │ │ + ldmib sl, {r2, r3, r4, r6, r7, fp}^ │ │ │ │ + ldrmi r3, [r3], #-540 @ 0xfffffde4 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + vmlacs.f64 d15, d3, d4 │ │ │ │ + @ instruction: 0xf00200ba │ │ │ │ + movwcs r0, #16900 @ 0x4204 │ │ │ │ + @ instruction: 0xf8da4093 │ │ │ │ + andmi r2, r3, #140 @ 0x8c │ │ │ │ + @ instruction: 0x3098f8da │ │ │ │ + svclt 0x00189304 │ │ │ │ + stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + svclt 0x0008469c │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + cdp 3, 11, cr2, cr7, cr0, {0} │ │ │ │ + fldmiax ip!, {d2-d100} @ Deprecated │ │ │ │ + ldmeq r8, {r0, r9, fp, ip, sp, lr}^ │ │ │ │ + bvc 18c7bec │ │ │ │ + @ instruction: 0xf00443dc │ │ │ │ + movwcc r0, #5127 @ 0x1407 │ │ │ │ + andeq pc, r0, lr, lsl r8 @ │ │ │ │ + bvc 107958 │ │ │ │ + @ instruction: 0x41203220 │ │ │ │ + andeq pc, r1, r0 │ │ │ │ + svclt 0x00184581 │ │ │ │ + bvc fe0c79e8 │ │ │ │ + stcl 2, cr4, [r2, #-684] @ 0xfffffd54 │ │ │ │ + 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, [r1, #32] │ │ │ │ + vldr s15, [r1] │ │ │ │ + vldr s8, [r1, #4] │ │ │ │ + vadd.f32 s11, s14, s4 │ │ │ │ + vldr s15, [r1, #540] @ 0x21c │ │ │ │ + vldr s10, [r1, #12] │ │ │ │ + vldr s13, [r1, #16] │ │ │ │ + vldr s12, [r1, #20] │ │ │ │ + vstr s15, [r1, #24] │ │ │ │ + vldr s14, [r2, #-0] │ │ │ │ + vldr s9, [r1, #28] │ │ │ │ + vadd.f32 s6, s8, s14 │ │ │ │ + vstr s8, [r1, #144] @ 0x90 │ │ │ │ + vldr s9, [r2, #-4] │ │ │ │ + vadd.f32 s9, s8, s12 │ │ │ │ + vstr s9, [r1, #532] @ 0x214 │ │ │ │ + vldr s8, [r2, #-8] │ │ │ │ + vadd.f32 s10, s10, s10 │ │ │ │ + vstr s10, [r1, #148] @ 0x94 │ │ │ │ + vldr s11, [r2, #-12] │ │ │ │ + vadd.f32 s11, s10, s8 │ │ │ │ + vstr s11, [r1, #536] @ 0x218 │ │ │ │ + vldr s10, [r2, #-16] │ │ │ │ + vadd.f32 s12, s12, s6 │ │ │ │ + vstr s12, [r1, #152] @ 0x98 │ │ │ │ + vldr s13, [r2, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s13, s12, s4 │ │ │ │ + vstr s13, [r1, #540] @ 0x21c │ │ │ │ + vldr s12, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s14, s14, s2 │ │ │ │ + vstr s14, [r1, #140] @ 0x8c │ │ │ │ + orrsle r7, sl, r7, lsl #20 │ │ │ │ + bvc fe147acc │ │ │ │ + @ instruction: 0x901cf8dd │ │ │ │ + mrc 0, 3, r0, cr7, cr8, {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, [sl, #540] @ 0x21c │ │ │ │ + @ instruction: 0xf1b87a22 │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + stmdbls r4, {r2, r6, r7, r8, sl, fp, sp, pc} │ │ │ │ + ldr r2, [r4, #-1025]! @ 0xfffffbff │ │ │ │ + bvc fe147b00 │ │ │ │ + bvc fe947b04 │ │ │ │ + bvc fe187b08 │ │ │ │ + bvc fe987b0c │ │ │ │ + bvc fe1c7b10 │ │ │ │ + bvc fe9c7b14 │ │ │ │ + bvc fe207b18 │ │ │ │ + bvc 8c7868 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + stcge 4, cr15, [sp, #508]! @ 0x1fc │ │ │ │ + addeq r9, r0, r4, lsl #18 │ │ │ │ + ldr r2, [ip, #-1025] @ 0xfffffbff │ │ │ │ + ldrbmi r9, [r0], -r3, lsl #18 │ │ │ │ + @ instruction: 0xf9f4f7fe │ │ │ │ + @ instruction: 0xf8dae543 │ │ │ │ + eorcs r5, r0, r8, asr r0 │ │ │ │ + bpl fe447980 │ │ │ │ + bge 8c77d0 │ │ │ │ + bvc 1a07d4c │ │ │ │ + bvc fe2c7b0c │ │ │ │ + bls a07b74 │ │ │ │ + stmdb lr, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrdne pc, [r4], sl @ │ │ │ │ + @ instruction: 0xf8da4684 │ │ │ │ + ldcl 0, cr3, [r1] │ │ │ │ + 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 477d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29278> │ │ │ │ + subvs r6, fp, fp │ │ │ │ + sbcvs r6, fp, fp, lsl #1 │ │ │ │ + cmpvs fp, fp, lsl #2 │ │ │ │ + bicvs r6, fp, fp, lsl #3 │ │ │ │ + bne 878e4 │ │ │ │ + bne c77e8 │ │ │ │ + beq 1078ec │ │ │ │ + beq 1477f0 │ │ │ │ + bhi 1877f4 │ │ │ │ + bhi 1c78f8 │ │ │ │ + bcs 2078fc │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + cdp 0, 8, cr8, cr6, cr13, {7} │ │ │ │ + @ instruction: 0xf8da3b07 │ │ │ │ + cdp 0, 8, cr0, cr9, cr0, {1} │ │ │ │ + @ instruction: 0xf8cd7a8a │ │ │ │ + ldmib sl, {r3, ip, pc}^ │ │ │ │ + stmiaeq r0, {r2, r3, r4, r9, ip, sp}^ │ │ │ │ + @ instruction: 0x9010f8dd │ │ │ │ + @ instruction: 0xf8da4413 │ │ │ │ + strls r2, [r7], #-44 @ 0xffffffd4 │ │ │ │ + vmlacs.f64 d15, d3, d0 │ │ │ │ + ldrdcc pc, [ip], sl │ │ │ │ + cdp 0, 11, cr2, cr7, cr0, {0} │ │ │ │ + vldr d19, [r3, #780] @ 0x30c │ │ │ │ + vmov.f32 s15, #0 @ 0x40000000 2.0 │ │ │ │ + vldr s6, [r3, #264] @ 0x108 │ │ │ │ + stmiaeq r2, {r0, r9, fp, lr}^ │ │ │ │ + bmi c7990 │ │ │ │ + cdp 3, 4, cr4, cr7, cr4, {6} │ │ │ │ + vldr s6, [r3, #156] @ 0x9c │ │ │ │ + vldr s11, [r3, #12] │ │ │ │ + @ instruction: 0xf0045a04 │ │ │ │ + ldc 4, cr0, [r3, #28] │ │ │ │ + vldr s13, [r3, #20] │ │ │ │ + vldr s12, [r3, #24] │ │ │ │ + @ instruction: 0xf81e9a07 │ │ │ │ + cdp 0, 15, cr2, cr0, cr2, {0} │ │ │ │ + vmov.f32 s15, s7 │ │ │ │ + vmls.f32 s7, s14, s3 │ │ │ │ + vmov.f32 s6, #4 @ 0x40200000 2.5 │ │ │ │ + vmls.f32 s8, s14, s2 │ │ │ │ + @ instruction: 0xeef04a24 │ │ │ │ + vmls.f32 s9, s14, s1 │ │ │ │ + vmov.f32 s8, #5 @ 0x40280000 2.625 │ │ │ │ + vmls.f32 s10, s14, s0 │ │ │ │ + @ instruction: 0xeef05a25 │ │ │ │ + vmls.f32 s11, s14, s16 │ │ │ │ + vmov.f32 s10, #6 @ 0x40300000 2.750 │ │ │ │ + vmls.f32 s12, s14, s17 │ │ │ │ + @ instruction: 0xeef06a26 │ │ │ │ + vmls.f32 s13, s14, s5 │ │ │ │ + @ instruction: 0x41226a09 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + bvc 479b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29460> │ │ │ │ + stcl 5, cr4, [r3, #580] @ 0x244 │ │ │ │ + vstr s6, [r3, #4] │ │ │ │ + vstr s9, [r3, #8] │ │ │ │ + vstr s8, [r3, #12] │ │ │ │ + vstr s11, [r3, #16] │ │ │ │ + vstr s10, [r3, #20] │ │ │ │ + vstr s13, [r3, #24] │ │ │ │ + andsle r6, pc, r7, lsl #20 │ │ │ │ + bvc a07c5c │ │ │ │ + bcc 907c60 │ │ │ │ + bmi 147b64 │ │ │ │ + bmi 947c68 │ │ │ │ + bpl 187b6c │ │ │ │ + bpl 987c70 │ │ │ │ + bvs 1c7b74 │ │ │ │ + bvs 9c7c78 │ │ │ │ + bcc 879fc │ │ │ │ + bmi c7900 │ │ │ │ + bvc 47a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294ac> │ │ │ │ + bmi 107a08 │ │ │ │ + bpl 14790c │ │ │ │ + bpl 187a10 │ │ │ │ + bvs 1c7914 │ │ │ │ + bvs 207a18 │ │ │ │ + bvs 47a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294fc> │ │ │ │ + ldc 0, cr3, [r1, #4] │ │ │ │ + @ instruction: 0x33204a01 │ │ │ │ + bmi c7a60 │ │ │ │ + cdp 2, 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 │ │ │ │ + mrc 15, 3, sl, cr7, cr0, {2} │ │ │ │ + strmi r7, [r5], -r3, lsr #21 │ │ │ │ + @ instruction: 0xf8dd4660 │ │ │ │ + stcls 0, cr9, [r7], {8} │ │ │ │ + bvc fe147d80 │ │ │ │ + bvc fe947d84 │ │ │ │ + bvc fe187d88 │ │ │ │ + bvc fe987d8c │ │ │ │ + bvc fe1c7d90 │ │ │ │ + bvc fe9c7d94 │ │ │ │ + bvc 8c7ae4 │ │ │ │ + b eca3ac │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + stclge 4, cr15, [sp], #-508 @ 0xfffffe04 │ │ │ │ + @ instruction: 0xf8da00a8 │ │ │ │ + movwls r3, #8296 @ 0x2068 │ │ │ │ + @ instruction: 0x3098f8da │ │ │ │ + ldrmi r9, [r9], -r4, lsl #6 │ │ │ │ + bllt ff60a3d8 │ │ │ │ + addcc pc, r8, sl, asr #17 │ │ │ │ + b a4a3d0 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + mrrcge 4, 7, pc, fp, cr15 @ │ │ │ │ + ldrdvc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + rsbvc pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf47f2f00 │ │ │ │ + stmdbls r3, {r2, r4, r5, r6, r7, r8, r9, fp, sp, pc} │ │ │ │ + smlsdcs r0, r0, r6, r4 │ │ │ │ + @ instruction: 0xf89ef7fe │ │ │ │ + bllt ffb8a404 │ │ │ │ + addcc pc, r8, sl, asr #17 │ │ │ │ + b 4ca3fc │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + stmibge lr!, {r0, r1, r2, r3, r4, r5, r6, sl, ip, sp, lr, pc} │ │ │ │ + andls lr, r5, r8, ror #15 │ │ │ │ + stmiblt r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrdhi pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + addgt pc, r8, sl, asr #17 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + ldclge 4, cr15, [pc], #508 @ c62c │ │ │ │ + @ instruction: 0xf8cae7dc │ │ │ │ + @ instruction: 0xf1b83088 │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + @ instruction: 0xe7d7ac32 │ │ │ │ + addcc pc, r8, sl, asr #17 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + ldmibge r4, {r0, r1, r2, r3, r4, r5, r6, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8cae7d0 │ │ │ │ + @ instruction: 0xf1b84088 │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + strb sl, [r9, r4, lsr #24] │ │ │ │ + movwls r2, #21248 @ 0x5300 │ │ │ │ + stmiblt r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf000a80c │ │ │ │ + bmi 54b248 │ │ │ │ + ldrbtmi r4, [sl], #-2834 @ 0xfffff4ee │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, pc, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7fbd00e │ │ │ │ + ldrtmi lr, [r8], -ip, asr #20 │ │ │ │ + ldmib r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 2decc0 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e3cc4 │ │ │ │ + blls 3e64fc │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - rscle r0, pc, r0, lsl #6 │ │ │ │ - ldrd lr, [r3], -r9 │ │ │ │ - ldmdage r1, {r0, r1, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - mrc 7, 4, APSR_nzcv, cr6, cr13, {7} │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - stmdage r5, {r2, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 4, APSR_nzcv, cr0, cr13, {7} │ │ │ │ - blmi 10dc61c │ │ │ │ + mvnsle r0, r0, lsl #6 │ │ │ │ + b 13ca48c │ │ │ │ + mrcle 8, 7, r6, cr15, cr3, {0} │ │ │ │ + stmdage sl, {r1, r8, sl, fp, ip, pc} │ │ │ │ + blx 1dc84ae │ │ │ │ + @ instruction: 0xf7fb4628 │ │ │ │ + strb lr, [r6, r2, asr #19]! │ │ │ │ + andeq r4, r7, r8, ror r2 │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + andeq r3, r7, r2, lsl #12 │ │ │ │ + andeq r3, r7, r4, ror #11 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0078f8cc │ │ │ │ + @ instruction: 0x4698b099 │ │ │ │ + @ instruction: 0x364cf8df │ │ │ │ + subvs r4, r1, r4, lsl #12 │ │ │ │ + mrseq pc, (UNDEF: 24) @ │ │ │ │ + strmi r9, [r8], -fp, lsl #4 │ │ │ │ + @ instruction: 0x2640f8df │ │ │ │ + ldrbtmi r9, [sl], #-260 @ 0xfffffefc │ │ │ │ + ldmpl r3, {r1, r5, r8, sl, fp, ip, pc}^ │ │ │ │ + tstls r7, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + eorvs r9, r3, r3, lsr #22 │ │ │ │ + stc2 0, cr15, [r0], #-16 │ │ │ │ + tstpeq ip, #4, 2 @ p-variant is OBSOLETE │ │ │ │ + movwls r4, #34328 @ 0x8618 │ │ │ │ + ldc2 0, cr15, [sl], {4} │ │ │ │ + andcs r6, r0, #2818048 @ 0x2b0000 │ │ │ │ + stmibvs pc!, {r1, r2, r3, r5, r6, fp, sp, lr} @ │ │ │ │ + stmib r4, {r0, r3, r8, r9, ip, pc}^ │ │ │ │ + stmib r4, {r0, r1, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r2, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r1, r2, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r3, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r1, r3, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r2, r3, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r1, r2, r3, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r4, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r1, r4, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r2, r4, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r1, r2, r4, r5, r9, sp}^ │ │ │ │ + stmib r4, {r0, r3, r4, r5, r9, sp}^ │ │ │ │ + @ instruction: 0x6326223b │ │ │ │ + @ instruction: 0xf8c46367 │ │ │ │ + @ instruction: 0xf8d820f4 │ │ │ │ + @ instruction: 0x63a32000 │ │ │ │ + ldrdcc pc, [r4], -r8 │ │ │ │ + bne fe670d94 │ │ │ │ + bvs aa6914 │ │ │ │ + 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 1ae5a14 │ │ │ │ + strbvs r1, [r3, #-141]! @ 0xffffff73 │ │ │ │ + andls r0, sp, #75 @ 0x4b │ │ │ │ + svcpl 0x0000f1b3 │ │ │ │ + andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ + movwls r9, #12546 @ 0x3102 │ │ │ │ + andls r6, r5, #692060160 @ 0x29400000 │ │ │ │ + @ instruction: 0xf08065e2 │ │ │ │ + bls ecf7c │ │ │ │ + ldrmi r0, [r9], fp, asr #1 │ │ │ │ + ldrmi r9, [r0], r6, lsl #6 │ │ │ │ + cmplt sl, r3, lsl r6 │ │ │ │ + @ instruction: 0xf7fa4648 │ │ │ │ + strbmi lr, [sl], -lr, lsr #30 │ │ │ │ + strmi r2, [r1], #256 @ 0x100 │ │ │ │ + @ instruction: 0xf7fb4680 │ │ │ │ + @ instruction: 0x464be878 │ │ │ │ + stmib r4, {r5, sp}^ │ │ │ │ + @ instruction: 0xf8c48323 │ │ │ │ + @ instruction: 0xf7fa9094 │ │ │ │ + eorcs lr, r0, #32, 30 @ 0x80 │ │ │ │ + bl 149dc │ │ │ │ + @ instruction: 0xf7fb0802 │ │ │ │ + bls c678c │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ + stmdaeq r9!, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8c4429a │ │ │ │ + vhadd.s8 d8, d16, d28 │ │ │ │ + ldrmi r8, [r0], fp, lsr #4 │ │ │ │ + cmplt sp, fp, lsr #12 │ │ │ │ + @ instruction: 0xf7fa4610 │ │ │ │ + strbmi lr, [r2], -r8, lsl #30 │ │ │ │ + strmi r2, [r0], #256 @ 0x100 │ │ │ │ + @ instruction: 0xf7fb4605 │ │ │ │ + @ instruction: 0x4643e852 │ │ │ │ + @ instruction: 0x5326e9c4 │ │ │ │ + @ instruction: 0xf8c49b03 │ │ │ │ + blcs 2c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe348> │ │ │ │ + movshi pc, r0 │ │ │ │ + strtmi r9, [r8], -r6, lsl #26 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr4, cr10, {7} │ │ │ │ + strtmi r4, [sl], -r0, lsl #13 │ │ │ │ + tstcs r0, r5, asr #8 │ │ │ │ + ldmda lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf64a1bbb │ │ │ │ + @ instruction: 0xf6c022aa │ │ │ │ + mrrcne 2, 10, r2, lr, cr10 │ │ │ │ + movwls r4, #29334 @ 0x7296 │ │ │ │ + mvnshi pc, r0, lsl #4 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + @ instruction: 0xf04f8195 │ │ │ │ + blx 28ee8a │ │ │ │ + movwls pc, #58118 @ 0xe306 @ │ │ │ │ + @ instruction: 0xf7fa4618 │ │ │ │ + blge 4481cc │ │ │ │ + @ instruction: 0xb01cf8dd │ │ │ │ + bl fed5e070 │ │ │ │ + andsls r0, r0, r8, lsl #20 │ │ │ │ + tstls r5, #20 │ │ │ │ + msrhi SPSR_s, r0 │ │ │ │ + strmi r4, [r5], -r3, lsr #12 │ │ │ │ + smlsdcs r0, ip, r6, r4 │ │ │ │ + @ instruction: 0x960f469b │ │ │ │ + stccc 0, cr14, [r1], {-0} │ │ │ │ + stmib r5, {r4, r6, r9, sl, lr}^ │ │ │ │ + adcvs r7, pc, r0, lsl #14 │ │ │ │ + mcr 7, 6, pc, cr0, cr10, {7} @ │ │ │ │ + streq lr, [sl], -r0, lsl #22 │ │ │ │ + adcvs r6, lr, r8, lsr #32 │ │ │ │ + @ instruction: 0x46414652 │ │ │ │ + @ instruction: 0xf7fb350c │ │ │ │ + @ instruction: 0xf845ea0e │ │ │ │ + ldrls r6, [r0, #-3080] @ 0xfffff3f8 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrbmi r9, [ip], -pc, lsl #28 │ │ │ │ + strbmi r9, [fp], #-2830 @ 0xfffff4f2 │ │ │ │ + strls lr, [ip, #-2500]! @ 0xfffff63c │ │ │ │ + adcscc pc, r8, r4, asr #17 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + strbmi sp, [r0], -r2 │ │ │ │ + ldm r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fa2020 │ │ │ │ + eorcs lr, r0, #2592 @ 0xa20 │ │ │ │ + strmi r2, [r5], -r0, lsl #2 │ │ │ │ + svc 0x00ecf7fa │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + smladxcs ip, pc, r1, r8 @ │ │ │ │ + blx 1cb304 │ │ │ │ + @ instruction: 0xf7fa4650 │ │ │ │ + blge 488140 │ │ │ │ + @ instruction: 0xb01cf8dd │ │ │ │ + strmi r4, [r1], r0, lsl #13 │ │ │ │ + andsls r2, r1, r0, lsl #14 │ │ │ │ + tstls r5, #20 │ │ │ │ + @ instruction: 0xf10be001 │ │ │ │ + strdcs r3, [r0], -pc @ │ │ │ │ + strvc lr, [r0, -r9, asr #19] │ │ │ │ + andvc pc, r8, r9, asr #17 │ │ │ │ + mcr 7, 4, pc, cr0, 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 │ │ │ │ + @ instruction: 0xf8c969eb │ │ │ │ + eorcc r0, r0, r0 │ │ │ │ + stccc 8, cr15, [r4], {64} @ 0x40 │ │ │ │ + andeq lr, r1, r9, asr #19 │ │ │ │ + stmdbeq ip, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + subls pc, r4, sp, asr #17 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + @ instruction: 0x4628d1d9 │ │ │ │ + streq lr, [sl, -r8, lsl #22] │ │ │ │ + sbcls pc, r0, r4, asr #17 │ │ │ │ + adcshi pc, ip, r4, asr #17 │ │ │ │ + sbcvc pc, r4, r4, asr #17 │ │ │ │ + stmda r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fa00b0 │ │ │ │ + adcseq lr, r7, r6, asr lr │ │ │ │ + @ instruction: 0x463a4659 │ │ │ │ + svc 0x00a0f7fa │ │ │ │ + stmib r4, {r0, r1, r2, sl, lr}^ │ │ │ │ + adcseq r0, r0, r2, lsr r7 │ │ │ │ + sbcsvc pc, r0, r4, asr #17 │ │ │ │ + mcr 7, 2, pc, cr8, cr10, {7} @ │ │ │ │ + stmeq r6, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + strbmi r4, [r2], -r7, lsl #12 │ │ │ │ + bl 14b90 │ │ │ │ + @ instruction: 0xf7fa0686 │ │ │ │ + bl 2085d8 │ │ │ │ + stmib r4, {r3, r8, r9}^ │ │ │ │ + blls 169474 │ │ │ │ + sbcsvs pc, ip, r4, asr #17 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls eca00 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + stcls 0, cr8, [r6, #-944] @ 0xfffffc50 │ │ │ │ + @ instruction: 0xf7fa4628 │ │ │ │ + strmi lr, [r1], lr, lsr #28 │ │ │ │ + strbmi r4, [sp], #-1578 @ 0xfffff9d6 │ │ │ │ + @ instruction: 0xf7fa2100 │ │ │ │ + bls 1885a8 │ │ │ │ + @ instruction: 0x23aaf64a │ │ │ │ + @ instruction: 0x23aaf6c0 │ │ │ │ + vqsub.s8 d4, d16, d10 │ │ │ │ + @ instruction: 0xf04f8178 │ │ │ │ + ldrmi r0, [r7], -ip, lsl #20 │ │ │ │ + vqrdmulh.s d15, d2, d10 │ │ │ │ + ldrmi r9, [r8], -r3, lsl #6 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr6, cr10, {7} │ │ │ │ + vmovls.32 d13[0], sl │ │ │ │ + bl fed5e1fc │ │ │ │ + andsls r0, r2, r9, lsl #20 │ │ │ │ + tstls r5, #20 │ │ │ │ + sbchi pc, sl, r0 │ │ │ │ + strmi r4, [r5], -r0, lsr #13 │ │ │ │ + ldrtmi r2, [r4], -r0, lsl #14 │ │ │ │ + and r9, r0, r5, lsl #12 │ │ │ │ + ldrbmi r3, [r0], -r1, lsl #24 │ │ │ │ + strvc lr, [r0, -r5, asr #19] │ │ │ │ + @ instruction: 0xf7fa60af │ │ │ │ + bl 48018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ac0> │ │ │ │ + eorvs r0, r8, sl, lsl #12 │ │ │ │ + ldrbmi r6, [r2], -lr, lsr #1 │ │ │ │ + strcc r4, [ip, #-1609] @ 0xfffff9b7 │ │ │ │ + stmdb ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stcvs 8, cr15, [r8], {69} @ 0x45 │ │ │ │ + stccs 5, cr9, [r0], {18} │ │ │ │ + cdpls 1, 0, cr13, cr5, cr10, {7} │ │ │ │ + blls de148 │ │ │ │ + ldrlt lr, [r8, #-2500]! @ 0xfffff63c │ │ │ │ + @ instruction: 0xf8c4445b │ │ │ │ + @ instruction: 0xf1b930e8 │ │ │ │ + andle r0, r2, r0, lsl #30 │ │ │ │ + @ instruction: 0xf7fa4648 │ │ │ │ + strdcs lr, [r0], -r4 @ │ │ │ │ + stcl 7, cr15, [r0, #1000]! @ 0x3e8 │ │ │ │ + tstcs r0, r0, lsr #4 │ │ │ │ + @ instruction: 0xf7fa4605 │ │ │ │ + stmdals r3, {r2, r3, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldcl 7, cr15, [r8, #1000] @ 0x3e8 │ │ │ │ + ssatmi sl, #17, r3, lsl #22 │ │ │ │ + @ instruction: 0xf04f4607 │ │ │ │ + strmi r0, [r6], -r0, lsl #18 │ │ │ │ + andseq lr, r3, sp, asr #19 │ │ │ │ + and r9, r1, r5, lsl r3 │ │ │ │ + ldmcc pc!, {r3, r8, ip, sp, lr, pc}^ @ │ │ │ │ + stmib r6, {r5, sp}^ │ │ │ │ + @ instruction: 0xf8c69900 │ │ │ │ + @ instruction: 0xf7fa9008 │ │ │ │ + stmdavs fp!, {r1, r2, r6, r7, r8, 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, [r3], -ip, lsl #12 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + blls 101030 │ │ │ │ + @ instruction: 0xf8c44628 │ │ │ │ + ldrtmi r6, [fp], #-240 @ 0xffffff10 │ │ │ │ + rscvc pc, ip, r4, asr #17 │ │ │ │ + rscscc pc, r4, r4, asr #17 │ │ │ │ + svc 0x00b0f7fa │ │ │ │ + blcs 334e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f88> │ │ │ │ + @ instruction: 0x4618d03e │ │ │ │ + @ instruction: 0xf7fa461d │ │ │ │ + @ instruction: 0x462aed9a │ │ │ │ + stmdbne r5, {r2, r3, r8, fp, ip, pc}^ │ │ │ │ + andseq lr, r4, sp, asr #19 │ │ │ │ + @ instruction: 0xf7fb9516 │ │ │ │ + blls 2c6c94 │ │ │ │ + movwls sl, #2580 @ 0xa14 │ │ │ │ + blls 272d28 │ │ │ │ + ldrls r9, [r5, #-2052] @ 0xfffff7fc │ │ │ │ + blx ec8914 │ │ │ │ + @ instruction: 0x67609b14 │ │ │ │ + @ instruction: 0x4618b113 │ │ │ │ + svc 0x0092f7fa │ │ │ │ + ldmib r4, {r3, r8, sl, fp, ip, pc}^ │ │ │ │ + strtmi r1, [r8], -r3, lsl #4 │ │ │ │ + blx ffac892c │ │ │ │ + strtmi r9, [r9], -r4, lsl #16 │ │ │ │ + blx 1e48936 │ │ │ │ + blmi fe01f330 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e3cf0 │ │ │ │ + blls 5e6998 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - sbcsle r0, r9, r0, lsl #6 │ │ │ │ - strb lr, [r7, r3, asr #15] │ │ │ │ - @ instruction: 0xf7fda805 │ │ │ │ - bmi 18856a4 │ │ │ │ - ldrbtmi r4, [sl], #-2875 @ 0xfffff4c5 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldr sp, [r4, sl, asr #1]! │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - @ instruction: 0xe7c8ee74 │ │ │ │ - @ instruction: 0xe7a1e79f │ │ │ │ - and lr, sp, fp │ │ │ │ - ldmdage r1, {r1, sp, lr, pc} │ │ │ │ - mcr 7, 3, pc, cr10, cr13, {7} @ │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - strb lr, [r1, r8, ror #28]! │ │ │ │ - @ instruction: 0xf7fda811 │ │ │ │ - ldrtmi lr, [r8], -r4, ror #28 │ │ │ │ - mcr 7, 3, pc, cr0, cr13, {7} @ │ │ │ │ - @ instruction: 0xf7fda805 │ │ │ │ - bmi 144565c │ │ │ │ - ldrbtmi r4, [sl], #-2857 @ 0xfffff4d7 │ │ │ │ + cmnle r4, r0, lsl #6 │ │ │ │ + andslt r4, r9, r0, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + strmi r2, [r2], -ip, lsl #10 │ │ │ │ + blx 15e296 │ │ │ │ + addsvs r0, r3, r6, lsl #10 │ │ │ │ + movwcc lr, #2498 @ 0x9c2 │ │ │ │ + addsmi r3, r5, #12, 4 @ 0xc0000000 │ │ │ │ + @ instruction: 0xe6add1f9 │ │ │ │ + tstls r4, #30408704 @ 0x1d00000 │ │ │ │ + bfi r9, r6, #6, #3 │ │ │ │ + stmib r4, {r3, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8c4662f │ │ │ │ + ldrtmi r6, [r7], -r4, asr #1 │ │ │ │ + svc 0x0062f7fa │ │ │ │ + stmib r4, {r0, r1, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8c46632 │ │ │ │ + @ instruction: 0xe70e60d0 │ │ │ │ + @ instruction: 0x46334635 │ │ │ │ + @ instruction: 0xe69946b1 │ │ │ │ + @ instruction: 0x4698461d │ │ │ │ + @ instruction: 0x4699e656 │ │ │ │ + @ instruction: 0xe71a461d │ │ │ │ + ldrbmi r2, [r2], -ip, lsl #6 │ │ │ │ + streq pc, [r7, #-2819] @ 0xfffff4fd │ │ │ │ + addsvs r4, sl, r3, lsl #12 │ │ │ │ + andcs lr, r0, #3194880 @ 0x30c000 │ │ │ │ + addsmi r3, sp, #12, 6 @ 0x30000000 │ │ │ │ + @ instruction: 0xe746d1f9 │ │ │ │ + @ instruction: 0xf000a814 │ │ │ │ + @ instruction: 0x4640f8f5 │ │ │ │ + svc 0x0040f7fa │ │ │ │ + @ instruction: 0xf7fa4628 │ │ │ │ + @ instruction: 0xf104ef3e │ │ │ │ + @ instruction: 0xf00000ec │ │ │ │ + @ instruction: 0xf104f8cb │ │ │ │ + @ instruction: 0xf00000e0 │ │ │ │ + @ instruction: 0xf8d4f8c7 │ │ │ │ + stmdacs r0, {r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xf8d4d14c │ │ │ │ + stmdacs r0, {r3, r6, r7} │ │ │ │ + @ instruction: 0xf104d14b │ │ │ │ + @ instruction: 0xf00000bc │ │ │ │ + @ instruction: 0xf104f8bb │ │ │ │ + @ instruction: 0xf00000b0 │ │ │ │ + @ instruction: 0xf8d4f8b7 │ │ │ │ + stmdacs r0, {r2, r5, r7} │ │ │ │ + @ instruction: 0xf8d4d142 │ │ │ │ + stmdacs r0, {r3, r4, r7} │ │ │ │ + @ instruction: 0xf8d4d141 │ │ │ │ + stmdacs r0, {r2, r3, r7} │ │ │ │ + stmdals r8, {r6, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf9a4f004 │ │ │ │ + @ instruction: 0xf0049804 │ │ │ │ + bmi 128b094 │ │ │ │ + ldrbtmi r4, [sl], #-2885 @ 0xfffff4bb │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldr sp, [r0, r6, lsr #1] │ │ │ │ - ldmdage r1, {r0, r2, sp, lr, pc} │ │ │ │ - mcr 7, 2, pc, cr14, cr13, {7} @ │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - stmdage r5, {r2, r3, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - mcr 7, 2, pc, cr8, cr13, {7} @ │ │ │ │ - blmi 7dc628 │ │ │ │ + @ instruction: 0xf7fad033 │ │ │ │ + @ instruction: 0xf1b8ef7a │ │ │ │ + sbcle r0, r6, r0, lsl #30 │ │ │ │ + @ instruction: 0xf7fa4640 │ │ │ │ + strb lr, [r2, r2, lsl #30] │ │ │ │ + blmi f1f338 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e3d80 │ │ │ │ + blls 5e6aa8 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - addsle r0, r1, r0, lsl #6 │ │ │ │ - @ instruction: 0xe7ede77b │ │ │ │ - @ instruction: 0xf7fda811 │ │ │ │ - @ instruction: 0xe7c1ee3a │ │ │ │ - bmi 1003c30 │ │ │ │ - ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x006bf47f │ │ │ │ - ldrbtmi r4, [r8], #-2106 @ 0xfffff7c6 │ │ │ │ - stcl 7, cr15, [ip], #-1012 @ 0xfffffc0c │ │ │ │ - blmi 3dc634 │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2108 @ 0xfffff7c4 │ │ │ │ + stcl 7, cr15, [sl, #1000]! @ 0x3e8 │ │ │ │ + blmi d5f340 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e3dc0 │ │ │ │ + blls 5e6ac4 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - ldmdami r5!, {r2, r3, r4, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - ldmdage r1, {r1, r2, r3, r4, r6, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 0, APSR_nzcv, cr6, cr13, {7} │ │ │ │ - blmi 19c63c │ │ │ │ + bicsle r0, lr, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2103 @ 0xfffff7c9 │ │ │ │ + ldcl 7, cr15, [ip, #1000] @ 0x3e8 │ │ │ │ + mcr 7, 7, pc, cr2, cr10, {7} @ │ │ │ │ + @ instruction: 0xf7fae7af │ │ │ │ + ldr lr, [r0, r0, ror #29]! │ │ │ │ + mrc 7, 6, APSR_nzcv, cr12, cr10, {7} │ │ │ │ + @ instruction: 0xf7fae7b9 │ │ │ │ + sbfx lr, sl, #29, #27 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr6, cr10, {7} │ │ │ │ + @ instruction: 0xf7fae7bb │ │ │ │ + @ instruction: 0xe794ef58 │ │ │ │ + blmi 95f348 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e3de4 │ │ │ │ + blls 5e6b04 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - smlsld sl, r8, pc, pc @ │ │ │ │ - andeq r6, r7, r4, asr #6 │ │ │ │ + @ instruction: 0xd1be0300 │ │ │ │ + ldrbtmi r4, [r8], #-2089 @ 0xfffff7d7 │ │ │ │ + ldc 7, cr15, [ip, #1000]! @ 0x3e8 │ │ │ │ + ldmdage r4, {r2, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf000465c │ │ │ │ + @ instruction: 0x4648f871 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr12, cr10, {7} │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + @ instruction: 0xe77ad1b4 │ │ │ │ + bmi 8c68a0 │ │ │ │ + ldrbtmi r4, [sl], #-2839 @ 0xfffff4e9 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmdami lr, {r0, r1, r5, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fa4478 │ │ │ │ + @ instruction: 0xf1b9eda2 │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + strbmi sl, [r8], -r8, ror #30 │ │ │ │ + mcr 7, 5, pc, cr2, cr10, {7} @ │ │ │ │ + ldmdage r4, {r0, r1, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004644 │ │ │ │ + ldrbmi pc, [r8], -pc, asr #16 @ │ │ │ │ + mrc 7, 4, APSR_nzcv, cr10, cr10, {7} │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + smmlsr r8, r1, r1, sp │ │ │ │ + @ instruction: 0xf000a814 │ │ │ │ + ldrtmi pc, [r8], -r5, asr #16 @ │ │ │ │ + mrc 7, 4, APSR_nzcv, cr0, cr10, {7} │ │ │ │ + ldmdals r4, {r1, r2, r3, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf43f2800 │ │ │ │ + @ instruction: 0xf7faaf4e │ │ │ │ + strb lr, [sl, -sl, lsl #29] │ │ │ │ + svclt 0x0000e746 │ │ │ │ andeq r0, r0, r0, ror r3 │ │ │ │ - andeq fp, r4, r4, lsl r8 │ │ │ │ - andeq r6, r7, r4, lsr r3 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - @ instruction: 0x0004b8be │ │ │ │ - andeq fp, r4, ip, lsl #15 │ │ │ │ - andeq sp, r4, ip, ror r2 │ │ │ │ - andeq fp, r4, r4, lsr r7 │ │ │ │ - andeq fp, r4, sl, lsl #14 │ │ │ │ - strdeq fp, [r4], -ip │ │ │ │ - andeq sp, r4, r4, ror #3 │ │ │ │ - andeq fp, r4, r6, asr #13 │ │ │ │ - muleq r4, ip, r6 │ │ │ │ - andeq fp, r4, lr, lsl #13 │ │ │ │ - andeq sp, r4, r6, asr r1 │ │ │ │ - strdeq fp, [r4], -r4 │ │ │ │ - andeq fp, r4, sl, asr #25 │ │ │ │ - andeq fp, r4, r4, lsl r6 │ │ │ │ - andeq sp, r4, r8, asr #1 │ │ │ │ - andeq fp, r4, r0, ror #11 │ │ │ │ - @ instruction: 0x0004b5b8 │ │ │ │ - andeq fp, r4, r8, lsr #11 │ │ │ │ - andeq sp, r4, r2, asr #32 │ │ │ │ - andeq fp, r4, r6, ror r5 │ │ │ │ - andeq fp, r4, lr, asr #10 │ │ │ │ - andeq fp, r4, r2, asr #10 │ │ │ │ - @ instruction: 0x0004cfbc │ │ │ │ - andeq fp, r4, r0, lsl r5 │ │ │ │ - andeq fp, r4, ip, ror #9 │ │ │ │ - ldrdeq fp, [r4], -r8 │ │ │ │ - andeq ip, r4, sl, lsr pc │ │ │ │ - andeq r5, r7, r2, lsl pc │ │ │ │ - andeq r0, r0, r0, lsr #9 │ │ │ │ - andeq r5, r7, r6, ror #28 │ │ │ │ - andeq r5, r7, ip, lsr lr │ │ │ │ - andeq r5, r7, ip, lsl lr │ │ │ │ - strdeq r5, [r7], -r0 │ │ │ │ - ldrdeq r5, [r7], -r2 │ │ │ │ - andeq r5, r7, sl, lsl #27 │ │ │ │ - andeq r5, r7, r0, ror #26 │ │ │ │ - andeq r5, r7, lr, lsr sp │ │ │ │ - andeq fp, r4, lr, ror #3 │ │ │ │ - andeq r5, r7, r0, lsr #26 │ │ │ │ - ldrdeq fp, [r4], -r0 │ │ │ │ - strdeq r5, [r7], -ip │ │ │ │ + andeq r3, r7, r2, lsl #11 │ │ │ │ + andeq r3, r7, r8, asr #2 │ │ │ │ + andeq r3, r7, lr, asr r0 │ │ │ │ + andeq r3, r7, r8, lsr r0 │ │ │ │ + andeq r8, r4, lr, lsr #8 │ │ │ │ + andeq r3, r7, ip, lsl r0 │ │ │ │ + andeq r8, r4, r2, lsl r4 │ │ │ │ + ldrdeq r2, [r7], -ip │ │ │ │ + ldrdeq r8, [r4], -r2 │ │ │ │ + andeq r2, r7, r6, lsr #31 │ │ │ │ + muleq r4, ip, r3 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb63d60 │ │ │ │ + @ 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, #1504 @ 0x5e0 │ │ │ │ + ldmdavs r5!, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0x4628b115 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr6, 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}^ │ │ │ │ + movwls r1, #4610 @ 0x1202 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr6, cr10, {7} │ │ │ │ + stmdbls r2, {r0, r8, r9, fp, ip, pc} │ │ │ │ + bls d9800 │ │ │ │ + andle r4, r5, fp, lsl #5 │ │ │ │ + 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 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + eorsle r4, r3, r1, lsl #5 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb63e00 │ │ │ │ + @ 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 ff6d3570 │ │ │ │ + stmdale lr, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + blne ff0e6d20 │ │ │ │ + ldmdale lr, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + ldcle 14, cr2, [r4, #-32]! @ 0xffffffe0 │ │ │ │ + @ instruction: 0x46384632 │ │ │ │ + stcl 7, cr15, [r4, #1000] @ 0x3e8 │ │ │ │ + ldrmi r6, [lr], #-2083 @ 0xfffff7dd │ │ │ │ + andlt r6, r3, r6, rrx │ │ │ │ + @ instruction: 0x4630bdf0 │ │ │ │ + @ instruction: 0xf7fa9101 │ │ │ │ + stmdbls r1, {r1, r3, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46054632 │ │ │ │ + svc 0x003af7fa │ │ │ │ + @ instruction: 0x4638b117 │ │ │ │ + ldcl 7, cr15, [r0, #1000]! @ 0x3e8 │ │ │ │ + eorvs r4, r5, lr, lsr #8 │ │ │ │ + rsbvs r6, r6, r6, lsr #1 │ │ │ │ + ldcllt 0, cr11, [r0, #12]! │ │ │ │ + blcs 21ea24 │ │ │ │ + @ instruction: 0x461add1c │ │ │ │ + @ instruction: 0xf7fa4638 │ │ │ │ + ldmib r4, {r1, r2, r5, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmib r5, {ip, sp, lr}^ │ │ │ │ + blne ff0d1478 │ │ │ │ + bne 149dce0 │ │ │ │ + svclt 0x00d82a00 │ │ │ │ + @ instruction: 0xddd719f6 │ │ │ │ + svc 0x001cf7fa │ │ │ │ + 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 feb63eb4 │ │ │ │ + @ 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 │ │ │ │ + stc 7, cr15, [r8, #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 │ │ │ │ + ldcl 7, cr15, [r8, #-1000]! @ 0xfffffc18 │ │ │ │ + mvnsle r4, lr, lsr #5 │ │ │ │ + sbcvc pc, r4, r4, asr #17 │ │ │ │ + @ instruction: 0x563ce9d4 │ │ │ │ + @ instruction: 0xd00942b5 │ │ │ │ + stmdacs r0, {r3, r5, fp, sp, lr} │ │ │ │ + strcc sp, [ip, #-115] @ 0xffffff8d │ │ │ │ + stcl 7, cr15, [sl, #-1000]! @ 0xfffffc18 │ │ │ │ + ldrhle r4, [r7, #37]! @ 0x25 │ │ │ │ + ldrsbtvs pc, [r0], #132 @ 0x84 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + stcl 7, cr15, [r2, #-1000]! @ 0xfffffc18 │ │ │ │ + @ instruction: 0x5639e9d4 │ │ │ │ + @ instruction: 0xd00942b5 │ │ │ │ + stmdacs r0, {r3, r5, fp, sp, lr} │ │ │ │ + strcc sp, [ip, #-91] @ 0xffffffa5 │ │ │ │ + ldcl 7, cr15, [r8, #-1000] @ 0xfffffc18 │ │ │ │ + ldrhle r4, [r7, #37]! @ 0x25 │ │ │ │ + ldrdvs pc, [r4], #132 @ 0x84 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + ldcl 7, cr15, [r0, #-1000] @ 0xfffffc18 │ │ │ │ + ldrsbeq pc, [r8], #132 @ 0x84 @ │ │ │ │ + @ instruction: 0xf7fab108 │ │ │ │ + @ instruction: 0xf8d4ed4c │ │ │ │ + smlabtlt r8, ip, r0, r0 │ │ │ │ + stcl 7, cr15, [r6, #-1000] @ 0xfffffc18 │ │ │ │ + @ instruction: 0x5630e9d4 │ │ │ │ + @ instruction: 0xd00842b5 │ │ │ │ + bicslt r6, r0, #40, 16 @ 0x280000 │ │ │ │ + @ instruction: 0xf7fa350c │ │ │ │ + adcsmi lr, r5, #3968 @ 0xf80 │ │ │ │ + @ instruction: 0xf8d4d1f8 │ │ │ │ + tstlt r6, r0, asr #1 │ │ │ │ + @ instruction: 0xf7fa4630 │ │ │ │ + ldmib r4, {r1, r2, r4, r5, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + adcsmi r5, r5, #47185920 @ 0x2d00000 │ │ │ │ + stmdavs r8!, {r3, ip, lr, pc} │ │ │ │ + strcc fp, [ip, #-792] @ 0xfffffce8 │ │ │ │ + stc 7, cr15, [ip, #-1000]! @ 0xfffffc18 │ │ │ │ + ldrhle r4, [r8, #37]! @ 0x25 │ │ │ │ + ldrsbtvs pc, [r4], r4 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + stc 7, cr15, [r4, #-1000]! @ 0xfffffc18 │ │ │ │ + ldrdeq pc, [r8], r4 @ │ │ │ │ + @ instruction: 0xf7fab108 │ │ │ │ + @ instruction: 0xf8d4ed20 │ │ │ │ + swplt r0, ip, [r8] │ │ │ │ + ldc 7, cr15, [sl, #-1000] @ 0xfffffc18 │ │ │ │ + @ instruction: 0x0090f8d4 │ │ │ │ + @ instruction: 0xf7fab108 │ │ │ │ + @ instruction: 0xf104ed16 │ │ │ │ + @ instruction: 0xf003001c │ │ │ │ + @ instruction: 0xf104ff9f │ │ │ │ + @ instruction: 0xf0030008 │ │ │ │ + qadd8mi pc, r0, fp @ │ │ │ │ + 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 c5300 │ │ │ │ + blhi 448324 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0038f8cc │ │ │ │ - strcs pc, [ip, #-2271]! @ 0xfffff721 │ │ │ │ - @ instruction: 0xf8dfb0a7 │ │ │ │ - ldcge 5, cr5, [pc], {44} @ 0x2c │ │ │ │ - strcc pc, [r8, #-2271]! @ 0xfffff721 │ │ │ │ - ldrbtmi r4, [sp], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf8df9502 │ │ │ │ - strmi r1, [r0], r4, lsr #10 │ │ │ │ - @ instruction: 0xf1084620 │ │ │ │ - ldmpl r3, {r3, r4, r6, r8, fp}^ │ │ │ │ - ldmdavs fp, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf04f9325 │ │ │ │ - @ instruction: 0xf7fe0300 │ │ │ │ - ldcls 15, cr15, [pc, #-812] @ 9b5c │ │ │ │ - cmppeq r4, #8, 2 @ p-variant is OBSOLETE │ │ │ │ - ldrmi r9, [r8], -r0, lsr #20 │ │ │ │ - movwls r4, #1577 @ 0x629 │ │ │ │ - @ instruction: 0xf86cf7ff │ │ │ │ - @ instruction: 0xf0004581 │ │ │ │ - svcge 0x002181ff │ │ │ │ - @ instruction: 0xd00242bd │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - @ instruction: 0xf8dfecc6 │ │ │ │ - strtmi r1, [r0], -r8, ror #9 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - stmdals r0, {r0, r1, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andspl lr, pc, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7ff4629 │ │ │ │ - strmi pc, [r1, #2135] @ 0x857 │ │ │ │ - andhi pc, r8, #0 │ │ │ │ - @ instruction: 0xd00242bd │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - @ instruction: 0xf8dfecb2 │ │ │ │ - ldcge 4, cr1, [r9, #-784] @ 0xfffffcf0 │ │ │ │ - ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xff9ef7fe │ │ │ │ - ldmib sp, {r9, sl, fp, ip, pc}^ │ │ │ │ - @ instruction: 0x46301219 │ │ │ │ - @ instruction: 0xf842f7ff │ │ │ │ - strtne pc, [ip], #2271 @ 0x8df │ │ │ │ - strtmi r4, [r0], -r3, lsl #13 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmib sp, {r0, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4630a21f │ │ │ │ - @ instruction: 0xf7ff4651 │ │ │ │ - ldrmi pc, [sl, #2101]! @ 0x835 │ │ │ │ - andle r4, r2, r6, lsl #12 │ │ │ │ - @ instruction: 0xf7fd4650 │ │ │ │ - ldmdals r9, {r1, r4, r7, sl, fp, sp, lr, pc} │ │ │ │ - beq 1b4634c │ │ │ │ - andle r4, r1, r0, asr r5 │ │ │ │ - stc 7, cr15, [sl], {253} @ 0xfd │ │ │ │ - @ instruction: 0x0609ebb6 │ │ │ │ - @ instruction: 0x2601bf18 │ │ │ │ - svclt 0x001845cb │ │ │ │ - cdpcs 6, 0, cr3, cr0, cr1, {0} │ │ │ │ - msrhi SPSR_fxc, #0 │ │ │ │ - strbtne pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xff6ef7fe │ │ │ │ - andsvs lr, r9, #3620864 @ 0x374000 │ │ │ │ - ldrtmi r9, [r1], -r0, lsl #16 │ │ │ │ - @ instruction: 0xf812f7ff │ │ │ │ - @ instruction: 0xf0004581 │ │ │ │ - @ instruction: 0xf8df81e0 │ │ │ │ - @ instruction: 0x46201450 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - qsaxmi pc, r1, pc @ │ │ │ │ - subeq pc, ip, r8, lsl #2 │ │ │ │ - stcl 7, cr15, [ip], {253} @ 0xfd │ │ │ │ - ldc2l 0, cr15, [r2], {7} │ │ │ │ - ldmdals pc, {r1, r2, fp, sp, lr} @ │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - mrrc 7, 15, pc, lr, cr13 @ │ │ │ │ - ldrbmi r9, [r0, #-2073] @ 0xfffff7e7 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - mcrcs 12, 0, lr, cr0, cr10, {2} │ │ │ │ - cmpphi r8, #192, 4 @ p-variant is OBSOLETE │ │ │ │ - ldrne pc, [ip], #-2271 @ 0xfffff721 │ │ │ │ - ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xff44f7fe │ │ │ │ - andsvs lr, r9, #3620864 @ 0x374000 │ │ │ │ - ldrtmi r9, [r1], -r0, lsl #16 │ │ │ │ - @ instruction: 0xffe8f7fe │ │ │ │ - @ instruction: 0xf0004581 │ │ │ │ - @ instruction: 0xf8df81bd │ │ │ │ - strtmi r1, [r0], -r4, lsl #8 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - qasxmi pc, r1, r5 @ │ │ │ │ - subeq pc, ip, r8, lsl #2 │ │ │ │ - stc 7, cr15, [r2], #1012 @ 0x3f4 │ │ │ │ - stc2 0, cr15, [r8], #28 │ │ │ │ - ldmdals pc, {r1, r2, fp, sp, lr} @ │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - ldc 7, cr15, [r4], #-1012 @ 0xfffffc0c │ │ │ │ - ldrbmi r9, [r0, #-2073] @ 0xfffff7e7 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - mcrcs 12, 0, lr, cr0, cr0, {1} │ │ │ │ - cmpphi r7, #64, 6 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x462849f4 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - @ instruction: 0xf108ff1b │ │ │ │ - strtmi r0, [r9], -ip, asr #12 │ │ │ │ - @ instruction: 0xf7fd4630 │ │ │ │ - stmdbvc r3, {r3, r7, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - ldmdals r9, {r0, r5, r6, r7, pc} │ │ │ │ - andle r4, r1, r0, asr r5 │ │ │ │ - ldc 7, cr15, [r8], {253} @ 0xfd │ │ │ │ - strtmi r4, [r8], -fp, ror #19 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - strtmi pc, [r9], -r7, lsl #30 │ │ │ │ - @ instruction: 0xf7fd4630 │ │ │ │ - stmdbvc r3, {r1, r2, r4, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ + svceq 0x0048f8cc │ │ │ │ + movwcs lr, #59856 @ 0xe9d0 │ │ │ │ + swpcs fp, r5, [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: 0xf8d08608 │ │ │ │ + strmi sl, [r3], r4 │ │ │ │ + movwmi pc, #13568 @ 0x3500 @ │ │ │ │ + andmi pc, r3, r0, lsl #10 │ │ │ │ + adccc r3, r0, r0, lsl r3 │ │ │ │ + andls r4, r5, r9, lsr #12 │ │ │ │ + @ instruction: 0xf50b4614 │ │ │ │ + ldrbmi r4, [r6], -r3 │ │ │ │ + movwls r3, #57488 @ 0xe090 │ │ │ │ + andls r3, r0, r0, asr #6 │ │ │ │ + svcvs 0x00f69312 │ │ │ │ + bne 1a51014 │ │ │ │ + beq 147d54 │ │ │ │ + addne pc, r4, fp, asr #17 │ │ │ │ + @ instruction: 0xf8cb0095 │ │ │ │ + @ instruction: 0xf005a070 │ │ │ │ + @ instruction: 0xf8db0504 │ │ │ │ + ldclpl 0, cr0, [r1] │ │ │ │ + smlawtmi r9, r3, sl, r6 │ │ │ │ + streq pc, [r3, #-1] │ │ │ │ + streq pc, [r2, -r1] │ │ │ │ + strbeq pc, [r0], -r1, asr #7 @ │ │ │ │ + andhi pc, r2, r3, lsl r8 @ │ │ │ │ + streq pc, [r1], -r6, lsl #1 │ │ │ │ + movteq pc, #961 @ 0x3c1 @ │ │ │ │ + svclt 0x000c2d01 │ │ │ │ + @ instruction: 0xf0062600 │ │ │ │ + strls r0, [r4, #-1537] @ 0xfffff9ff │ │ │ │ + movwls r4, #4756 @ 0x1294 │ │ │ │ + msrhi SPSR_fs, r0 │ │ │ │ + ldrdne pc, [ip], #-139 @ 0xffffff75 @ │ │ │ │ + blhi 489f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a49c> │ │ │ │ + stc2 0, cr15, [r2, #256]! @ 0x100 │ │ │ │ + beq ff0489fc │ │ │ │ + ldrsbtge pc, [r0], #-139 @ 0xffffff75 @ │ │ │ │ + blhi 1048808 │ │ │ │ + vstr d9, [r3, #-20] @ 0xffffffec │ │ │ │ + blls fb38 │ │ │ │ + blhi 48540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fe8> │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + msrhi SPSR_, r0, asr #32 │ │ │ │ + ldrsbne pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + @ instruction: 0xf0402e00 │ │ │ │ + svccs 0x00008659 │ │ │ │ + strbhi pc, [sl, #-0] @ │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + blvs 48a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4d8> │ │ │ │ + ldrdvs pc, [r4], -fp │ │ │ │ + stmdbmi r3, {r0, r1, r3, r8, sl, ip, sp, lr, pc} │ │ │ │ + strbeq pc, [r0, #-265] @ 0xfffffef7 @ │ │ │ │ + @ instruction: 0xf1099508 │ │ │ │ + ldc 5, cr0, [r3, #320] @ 0x140 │ │ │ │ + vldr d4, [r3, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf8d65b0e │ │ │ │ + @ instruction: 0xf8db2088 │ │ │ │ + mcr 0, 4, r3, cr4, cr8, {3} │ │ │ │ + fldmiaxpl r3, {d23-d24} @ Deprecated │ │ │ │ + andeq pc, r1, #3 │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + svclt 0x000c0202 │ │ │ │ + blpl 11c8a4c │ │ │ │ + blpl 1208a50 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ + bcs 37cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19760> │ │ │ │ + svclt 0x000c9a0e │ │ │ │ + blcc 11c8a64 │ │ │ │ + blcc 1208a68 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d9, d6 │ │ │ │ + vstr d9, [r2, #284] @ 0x11c │ │ │ │ + @ instruction: 0xf0035b00 │ │ │ │ + bcs d7cc │ │ │ │ + andeq pc, r8, #3 │ │ │ │ + blge 5485e8 │ │ │ │ + blcc 1c85ec │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ + svclt 0x000c2b47 │ │ │ │ + blhi 11c8a98 │ │ │ │ + blhi 1208a9c │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + stc 2, cr0, [r9, #64] @ 0x40 │ │ │ │ + svclt 0x00149b16 │ │ │ │ + blne 11c8aac │ │ │ │ + blne 1208ab0 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + bcs fd18 │ │ │ │ + eoreq pc, r0, #3 │ │ │ │ + blcs 648628 │ │ │ │ + blhi 24862c │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + svclt 0x000c5b47 │ │ │ │ + blmi 11c8ad8 │ │ │ │ + blmi 1208adc │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + stc 2, cr0, [r9, #256] @ 0x100 │ │ │ │ + vstr d0, [r9, #40] @ 0x28 │ │ │ │ + svclt 0x00141b1a │ │ │ │ + blcc 11c8af0 │ │ │ │ + blcc 1208af4 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ + bcs 17d5c ::do_widen(char) const@@Base+0x2c0c> │ │ │ │ + blmi 348668 │ │ │ │ + blpl 74866c │ │ │ │ + svclt 0x00149a08 │ │ │ │ + blpl 11c8b10 │ │ │ │ + blpl 1208b14 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + ldmibeq fp, {r0, r1, r2, r6, r8, r9, fp, lr}^ │ │ │ │ + blcs c846c │ │ │ │ + blcc 7c868c │ │ │ │ + blmi 48674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a11c> │ │ │ │ + blpl 848694 │ │ │ │ + strhi pc, [r6], r0, asr #32 │ │ │ │ + blpl 1208b38 │ │ │ │ + blvc 11c8b3c │ │ │ │ + vstr d9, [r5, #-0] │ │ │ │ + vldr d7, [pc, #8] @ d08c │ │ │ │ + vstr d6, [r3, #-368] @ 0xfffffe90 │ │ │ │ + @ instruction: 0xf8db5b02 │ │ │ │ + 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} │ │ │ │ + rschi pc, r4, r1 │ │ │ │ + @ instruction: 0xf8db2600 │ │ │ │ + svcls 0x000e3090 │ │ │ │ + @ instruction: 0xf8dd4630 │ │ │ │ + @ instruction: 0xf105c048 │ │ │ │ + @ instruction: 0xf8db0440 │ │ │ │ + strmi r2, [r3], #-32 @ 0xffffffe0 │ │ │ │ + ldrsbtne pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + vfnmaeq.f32 s29, s4, s30 │ │ │ │ + ldrdcs pc, [ip], -fp @ │ │ │ │ + blx 39e1a2 │ │ │ │ + b 13d58e4 │ │ │ │ + mrrcpl 1, 13, r0, r2, cr10 │ │ │ │ + tsteq sl, pc, ror #20 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + ldrbeq r4, [r6, sl, lsl #2] │ │ │ │ + strtmi sp, [sl], -r4, ror #10 │ │ │ │ + ldrd pc, [r0], -r2 │ │ │ │ + @ instruction: 0xf8523210 │ │ │ │ + tstcc r0, #12, 24 @ 0xc00 │ │ │ │ + stcne 8, cr15, [r8], {82} @ 0x52 │ │ │ │ + stchi 8, cr15, [r4], {82} @ 0x52 │ │ │ │ + @ instruction: 0xf84342a2 │ │ │ │ + @ instruction: 0xf8438c04 │ │ │ │ + @ instruction: 0xf843ec10 │ │ │ │ + @ instruction: 0xf8436c0c │ │ │ │ + mvnle r1, r8, lsl #24 │ │ │ │ + @ instruction: 0x3090f8db │ │ │ │ + beq 8954c │ │ │ │ + ldrdcs pc, [r8], fp @ │ │ │ │ + ldc 8, cr1, [r2, #100] @ 0x64 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vldr d3, [r2] │ │ │ │ + vldr d4, [r2, #8] │ │ │ │ + vadd.f64 d5, d3, d4 │ │ │ │ + vldr d7, [r2, #28] │ │ │ │ + vldr d6, [r2, #24] │ │ │ │ + vldr d2, [r2, #32] │ │ │ │ + vldr d1, [r2, #40] @ 0x28 │ │ │ │ + vstr d0, [r2, #48] @ 0x30 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vldr d3, [r2, #8] │ │ │ │ + vadd.f64 d8, d3, d14 │ │ │ │ + vstr d3, [r2, #16] │ │ │ │ + vldr d3, [r1, #8] │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ + vstr d4, [r2, #20] │ │ │ │ + vldr d4, [r1, #16] │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ + vstr d5, [r2, #24] │ │ │ │ + vldr d5, [r1, #24] │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ + vstr d2, [r2, #8] │ │ │ │ + vldr d2, [r1, #32] │ │ │ │ + vadd.f64 d6, d6, d10 │ │ │ │ + vstr d1, [r2, #4] │ │ │ │ + vldr d1, [r1, #40] @ 0x28 │ │ │ │ + vadd.f64 d6, d6, d12 │ │ │ │ + vstr d0, [r2] │ │ │ │ + vldr d0, [r1, #48] @ 0x30 │ │ │ │ + vadd.f64 d6, d6, d14 │ │ │ │ + vstr d6, [r2, #32] │ │ │ │ + @ instruction: 0xf8db6b0e │ │ │ │ + ldrbmi r2, [r2, #-88] @ 0xffffffa8 │ │ │ │ + ldrbhi pc, [r1] @ │ │ │ │ + ldrsbtvs pc, [r0], #-139 @ 0xffffff75 @ │ │ │ │ + str r3, [r4, r0, asr #32] │ │ │ │ + @ instruction: 0xf8d2463a │ │ │ │ + andscc lr, r0, #0 │ │ │ │ + stcvs 8, cr15, [ip], {82} @ 0x52 │ │ │ │ + @ instruction: 0xf8523310 │ │ │ │ + @ instruction: 0xf8521c08 │ │ │ │ + strbmi r8, [r2, #-3076]! @ 0xfffff3fc │ │ │ │ + stchi 8, cr15, [r4], {67} @ 0x43 │ │ │ │ + ldc 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + stcvs 8, cr15, [ip], {67} @ 0x43 │ │ │ │ + stcne 8, cr15, [r8], {67} @ 0x43 │ │ │ │ + ldr sp, [r9, fp, ror #3] │ │ │ │ + bleq c8868 │ │ │ │ + blhi 48ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a774> │ │ │ │ + svclt 0x0000e69a │ │ │ │ + ... │ │ │ │ + ldrdmi pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + @ instruction: 0xf0002c00 │ │ │ │ + cdpcs 2, 0, cr8, cr0, cr11, {1} │ │ │ │ + strhi pc, [r0], #64 @ 0x40 │ │ │ │ + ldrsbcc pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + bcc fe448a30 │ │ │ │ + blcs 8c8884 │ │ │ │ + cdp 3, 11, cr9, cr8, cr15, {0} │ │ │ │ + vnmul.f64 d7, d7, d23 │ │ │ │ + vdiv.f64 d7, d0, d2 │ │ │ │ + svccs 0x00009b07 │ │ │ │ + strhi pc, [lr, #0]! │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + blvs 48d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7b8> │ │ │ │ + ldrdvs pc, [r4], -fp │ │ │ │ + strmi pc, [r3, #-1291] @ 0xfffffaf5 │ │ │ │ + strls r3, [r8, #-1344] @ 0xfffffac0 │ │ │ │ + strmi pc, [r3, #-1291] @ 0xfffffaf5 │ │ │ │ + andmi pc, r3, fp, lsl #10 │ │ │ │ + blmi 448898 │ │ │ │ + ldc 5, cr3, [r3, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf50b5b0e │ │ │ │ + @ instruction: 0xf8d64903 │ │ │ │ + rsbcc r2, r0, r8, lsl #1 │ │ │ │ + ldrsbtcc pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + stmdbeq r0!, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + blvc 188c78 │ │ │ │ + strls r9, [r6, #-13] │ │ │ │ + strmi pc, [r3, -fp, lsl #10] │ │ │ │ + @ instruction: 0xf50b5cd3 │ │ │ │ + eorscc r4, r0, #805306368 @ 0x30000000 │ │ │ │ + @ instruction: 0xf003920c │ │ │ │ + @ instruction: 0xf0030201 │ │ │ │ + bcs d294 │ │ │ │ + andeq pc, r2, #3 │ │ │ │ + tstpeq r8, r3 @ p-variant is OBSOLETE │ │ │ │ + stceq 0, cr15, [r0], #-12 │ │ │ │ + ldrbeq pc, [r0, -r7, lsl #2]! @ │ │ │ │ + stmdami r3, {r0, r1, r3, r8, sl, ip, sp, lr, pc} │ │ │ │ + cdpeq 0, 4, cr15, cr0, cr3, {0} │ │ │ │ + stmeq r0, {r3, r8, ip, sp, lr, pc} │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + svclt 0x00143b47 │ │ │ │ + blpl 11c8d70 │ │ │ │ + blpl 1208d74 │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + stc 2, cr0, [r5, #64] @ 0x40 │ │ │ │ + svclt 0x000c3b00 │ │ │ │ + blcc 11c8d84 │ │ │ │ + blcc 1208d88 │ │ │ │ + strmi pc, [r3, #-1291] @ 0xfffffaf5 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + stmdacs r0, {r0, r1, r2, r6, r8, r9, fp, lr} │ │ │ │ + @ instruction: 0xf105980d │ │ │ │ + stc 5, cr0, [r5, #320] @ 0x140 │ │ │ │ + vstr d5, [r9, #-0] │ │ │ │ + svclt 0x000c3b02 │ │ │ │ + blcc 11c8dac │ │ │ │ + blcc 1208db0 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + stmdbcs r0, {r0, r1, r2, r6, r8, r9, fp, ip, lr} │ │ │ │ + blmi c8700 │ │ │ │ + blcc 48928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a3d0> │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + svclt 0x000c4b47 │ │ │ │ + blcc 11c8dd4 │ │ │ │ + blcc 1208dd8 │ │ │ │ + bls 317b1c │ │ │ │ + blpl 48920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a3c8> │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vstr d5, [r2, #-284] @ 0xfffffee4 │ │ │ │ + svclt 0x000c3b02 │ │ │ │ + blcc 11c8df4 │ │ │ │ + blcc 1208df8 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + blmi c875c │ │ │ │ + blcc 4894c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a3f4> │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + svclt 0x000c4b47 │ │ │ │ + blcc 11c8e14 │ │ │ │ + blcc 1208e18 │ │ │ │ + @ instruction: 0xf1be9a08 │ │ │ │ + stc 15, cr0, [r7] │ │ │ │ + svclt 0x00145b00 │ │ │ │ + blpl 11c8e28 │ │ │ │ + blpl 1208e2c │ │ │ │ + blcc c8778 │ │ │ │ + blmi c8794 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + ldmibeq fp, {r0, r1, r2, r6, r8, r9, fp, lr}^ │ │ │ │ + blmi 4898c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a434> │ │ │ │ + blpl 489a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a450> │ │ │ │ + ldrhi pc, [pc, -r0, asr #32]! │ │ │ │ + blpl 1208e50 │ │ │ │ + blvc 11c8e54 │ │ │ │ + subcs r9, r0, r0, lsl #22 │ │ │ │ + blvc c87b0 │ │ │ │ + blcs 4489d4 │ │ │ │ + blpl c87b0 │ │ │ │ + ldmda r6!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrdne pc, [r8], fp @ │ │ │ │ + strmi r9, [r4], pc, lsl #22 │ │ │ │ + blvc c89f8 │ │ │ │ + blge 489fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4a4> │ │ │ │ + blpl 148a00 │ │ │ │ + blvc 208c64 │ │ │ │ + blx 1c8a0a │ │ │ │ + bl 248a0c │ │ │ │ + blge 2c8c70 │ │ │ │ + blle 2c8a14 │ │ │ │ + blvs 188c78 │ │ │ │ + blgt 348a1c │ │ │ │ + blx 408c82 │ │ │ │ + bllt 3c8a24 │ │ │ │ + bl 3c8c88 │ │ │ │ + blle 388c8c │ │ │ │ + blvc c8a20 │ │ │ │ + blgt 348c94 │ │ │ │ + blvc c89f4 │ │ │ │ + bllt 308c9c │ │ │ │ + blvc fe0c8878 │ │ │ │ + blvs 2c8a34 │ │ │ │ + blge 48a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4ac> │ │ │ │ + blvs 148a08 │ │ │ │ + blx 1c8a0e │ │ │ │ + bl 248a10 │ │ │ │ + blle 2c8a14 │ │ │ │ + blgt 348a18 │ │ │ │ + bllt 3c8a1c │ │ │ │ + blvc 48a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4cc> │ │ │ │ + blvc c8a28 │ │ │ │ + blvc 148a2c │ │ │ │ + blvc 1c8a30 │ │ │ │ + blvc 248a34 │ │ │ │ + blvc 2c8a38 │ │ │ │ + blvc 348a3c │ │ │ │ + blvc 3c8a40 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - ldmdals r9, {r2, r3, r4, r5, r7, pc} │ │ │ │ - andle r4, r1, r0, asr r5 │ │ │ │ - stc 7, cr15, [r6], {253} @ 0xfd │ │ │ │ - blge 4dc7b8 │ │ │ │ - movwls r4, #5656 @ 0x1618 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - stmdbls r1, {r0, r1, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4630 │ │ │ │ - stmdbvc r3, {r1, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8db86fc │ │ │ │ + @ instruction: 0xf8db3020 │ │ │ │ + ldc 0, cr2, [sp, #176] @ 0xb0 │ │ │ │ + ldmeq r8, {r4, r8, r9, fp, sp}^ │ │ │ │ + ldrsbtcc pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + ldrbmi r9, [r3], #-1555 @ 0xfffff9ed │ │ │ │ + cdp 14, 8, cr9, cr8, cr15, {0} │ │ │ │ + @ instruction: 0xf8dd9b02 │ │ │ │ + ldrls sl, [r0], #-32 @ 0xffffffe0 │ │ │ │ + vmlacs.f64 d15, d3, d0 │ │ │ │ + eorgt pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0x3090f8db │ │ │ │ + @ instruction: 0xf8dd2200 │ │ │ │ + @ instruction: 0xf8cdc030 │ │ │ │ + @ instruction: 0xf8ddb030 │ │ │ │ + rsbs fp, r5, r4, lsr r0 │ │ │ │ + ldc 8, cr9, [r0, #24] │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ + vstr d5, [r3, #16] │ │ │ │ + vldr d5, [r9, #-0] │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r3, #24] │ │ │ │ + vldr d5, [r9, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #12] │ │ │ │ + vldr d6, [ip, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ + vldr d6, [ip, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #4] │ │ │ │ + vldr d6, [sl, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3] │ │ │ │ + vldr d6, [sl, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #32] │ │ │ │ + vldr d6, [r5, #-48] @ 0xffffffd0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vldr d7, [r3, #28] │ │ │ │ + movtcc r5, #2816 @ 0xb00 │ │ │ │ + adcsmi r3, r2, #268435456 @ 0x10000000 │ │ │ │ + blvc c88f8 │ │ │ │ + blvc 48b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a5dc> │ │ │ │ + blvs c8b38 │ │ │ │ + blmi 148b3c │ │ │ │ + blvc 208dd0 │ │ │ │ + blne 1c8b44 │ │ │ │ + bleq 248b48 │ │ │ │ + blvc 48b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a5b4> │ │ │ │ + blcs 3c8958 │ │ │ │ + blcs 1c8dd8 │ │ │ │ + blvs 2c8b58 │ │ │ │ + blcs c8b1c │ │ │ │ + blcc 348968 │ │ │ │ + blcc 148dec │ │ │ │ + blcc 148b28 │ │ │ │ + blpl 2c8974 │ │ │ │ + blpl 88e00 │ │ │ │ + blpl 1c8b34 │ │ │ │ + blne 248980 │ │ │ │ + blne 48dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8a4> │ │ │ │ + blne 248b40 │ │ │ │ + bleq 1c898c │ │ │ │ + bleq 1c8e04 │ │ │ │ + blvs 348b8c │ │ │ │ + bleq 2c8b50 │ │ │ │ + blmi 14899c │ │ │ │ + blmi 1c8e24 │ │ │ │ + blvs 3c8b9c │ │ │ │ + blmi 348b60 │ │ │ │ + blhi c89ac │ │ │ │ + blvs 1c8e44 │ │ │ │ + blvs 3c8b6c │ │ │ │ + ldrbhi pc, [r3], -r0 @ │ │ │ │ + blvs 48bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a664> │ │ │ │ + blmi 12c9034 │ │ │ │ + blvc c8bc4 │ │ │ │ + blcs 140903c │ │ │ │ + blne 1c8bcc │ │ │ │ + ldc 8, cr0, [r3, #832] @ 0x340 │ │ │ │ + vmla.f64 d5, d9, d4 │ │ │ │ + vldr d4, [r3, #24] │ │ │ │ + bicsmi r0, r4, #8, 22 @ 0x2000 │ │ │ │ + blhi 2c8be0 │ │ │ │ + blcs 88dbc │ │ │ │ + blvs c8c10 │ │ │ │ + blne 13c9060 │ │ │ │ + blvs 208dc8 │ │ │ │ + blcc 2c8c1c │ │ │ │ + blvc 348bf8 │ │ │ │ + blcc 188dd4 │ │ │ │ + blne 48dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a880> │ │ │ │ + blpl 3c8c04 │ │ │ │ + bleq 138907c │ │ │ │ + andeq pc, r0, lr, lsl r8 @ │ │ │ │ + bleq 248de8 │ │ │ │ + blhi 1349088 │ │ │ │ + blhi 208df0 │ │ │ │ + blvc 1309090 │ │ │ │ + blvc 188df8 │ │ │ │ + streq pc, [r7], #-4 │ │ │ │ + blmi 48be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a690> │ │ │ │ + stc 1, cr4, [r3, #128] @ 0x80 │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ + strbeq r3, [r4, r4, lsl #22] │ │ │ │ + blcs 1c8bf8 │ │ │ │ + blne 248bfc │ │ │ │ + bleq 2c8c00 │ │ │ │ + blhi 348c04 │ │ │ │ + blvc 3c8c08 │ │ │ │ + svcge 0x0040f57f │ │ │ │ + blpl 48c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a700> │ │ │ │ + cdp 8, 2, cr9, cr5, cr0, {0} │ │ │ │ + vstr d5, [r3, #16] │ │ │ │ + vldr d5, [fp, #-0] │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r3, #24] │ │ │ │ + vldr d5, [fp, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #12] │ │ │ │ + vldr d6, [r7, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ + vldr d6, [r7, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #4] │ │ │ │ + vldr d6, [r8, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3] │ │ │ │ + vldr d6, [r8, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #32] │ │ │ │ + vldr d6, [r0, #-48] @ 0xffffffd0 │ │ │ │ + ldr r6, [lr, -r2, lsl #22]! │ │ │ │ + ldrsbcc pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + bcc fe448e80 │ │ │ │ + @ instruction: 0xf8db9302 │ │ │ │ + cdp 0, 11, cr3, cr8, cr8, {5} │ │ │ │ + vmlscs.f64 d6, d0, d23 │ │ │ │ + strhi pc, [r4, #-64] @ 0xffffffc0 │ │ │ │ + blls 1c9078 │ │ │ │ + blvc 8c8ce8 │ │ │ │ + bleq 2090a0 │ │ │ │ + @ instruction: 0xf0002f00 │ │ │ │ + @ instruction: 0xf8db8473 │ │ │ │ + @ instruction: 0xf50b2000 │ │ │ │ + @ instruction: 0xf8db4103 │ │ │ │ + cmncc r0, r4 │ │ │ │ + cdp 1, 11, cr9, cr7, cr13, {0} │ │ │ │ + @ instruction: 0xf50b7b00 │ │ │ │ + @ instruction: 0xf50b4503 │ │ │ │ + @ instruction: 0xed924903 │ │ │ │ + strbcc r4, [r0, #-2832] @ 0xfffff4f0 │ │ │ │ + blpl 3c8cf4 │ │ │ │ + stmdbeq r0!, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + ldrdne pc, [r8], r6 │ │ │ │ + andmi pc, r3, fp, lsl #10 │ │ │ │ + ldrsbtcs pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + mcr 0, 4, r3, cr4, cr0, {1} │ │ │ │ + strls r6, [r8, #-2821] @ 0xfffff4fb │ │ │ │ + strmi pc, [r3, #-1291] @ 0xfffffaf5 │ │ │ │ + stcpl 0, cr9, [sl], {12} │ │ │ │ + strls r3, [r6, #-1296] @ 0xfffffaf0 │ │ │ │ + strmi pc, [r3, -fp, lsl #10] │ │ │ │ + tstpeq r1, r2 @ p-variant is OBSOLETE │ │ │ │ + andseq pc, r0, r2 │ │ │ │ + @ instruction: 0xf0022900 │ │ │ │ + @ instruction: 0xf0020102 │ │ │ │ + @ instruction: 0xf1070c20 │ │ │ │ + @ instruction: 0xf0020770 │ │ │ │ + @ instruction: 0xf50b0e40 │ │ │ │ + @ instruction: 0xf1084803 │ │ │ │ + svclt 0x000c0880 │ │ │ │ + blpl 12091bc │ │ │ │ + blpl 11c91c0 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + stmdbcs r0, {r1, r2, r6, r8, r9, fp, lr} │ │ │ │ + tstpeq r4, r2 @ p-variant is OBSOLETE │ │ │ │ + blpl 48d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7d0> │ │ │ │ + strmi pc, [r3, #-1291] @ 0xfffffaf5 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + svclt 0x000c3b46 │ │ │ │ + blcs 12091e8 │ │ │ │ + blcs 11c91ec │ │ │ │ + @ instruction: 0xf0022900 │ │ │ │ + stc 1, cr0, [r5, #32] │ │ │ │ + @ instruction: 0xf1054b14 │ │ │ │ + svclt 0x00140550 │ │ │ │ + blpl 1209200 │ │ │ │ + blpl 11c9204 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + stmdbcs r0, {r1, r2, r6, r8, r9, fp, lr} │ │ │ │ + @ instruction: 0xed09990d │ │ │ │ + svclt 0x000c2b02 │ │ │ │ + blcs 120921c │ │ │ │ + blcs 11c9220 │ │ │ │ + blcc c8b68 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + stmdacs r0, {r1, r2, r6, r8, r9, fp, ip, sp} │ │ │ │ + blmi 48d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a840> │ │ │ │ + blpl 48d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a824> │ │ │ │ + svclt 0x0014990c │ │ │ │ + blpl 1209240 │ │ │ │ + blpl 11c9244 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + @ instruction: 0xf1bc4b46 │ │ │ │ + stc 15, cr0, [r1, #-0] │ │ │ │ + vstr d2, [r7, #-8] │ │ │ │ + svclt 0x000c3b02 │ │ │ │ + blcs 1209260 │ │ │ │ + blcs 11c9264 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + @ instruction: 0xf1be3b46 │ │ │ │ + stc 15, cr0, [r1] │ │ │ │ + vstr d4, [r7] │ │ │ │ + svclt 0x000c5b00 │ │ │ │ + blmi 1209280 │ │ │ │ + blmi 11c9284 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + stmdbls r8, {r1, r2, r6, r8, r9, fp, ip, lr} │ │ │ │ + @ instruction: 0xed0109d2 │ │ │ │ + vstr d2, [r8, #-8] │ │ │ │ + vstr d3, [r1, #8] │ │ │ │ + vstr d4, [r8] │ │ │ │ + @ instruction: 0xf0405b00 │ │ │ │ + cdp 5, 11, cr8, cr0, cr14, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + bls 2850c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fb4> │ │ │ │ + blvs c8c08 │ │ │ │ + blvc ff108e74 │ │ │ │ + blpl c8c04 │ │ │ │ + vstr s18, [r3, #8] │ │ │ │ + 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 │ │ │ │ + bcs 2c458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf00> │ │ │ │ + strhi pc, [r6, #-0]! │ │ │ │ + ldrsbtne pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + ldrdcs pc, [r0], -fp @ │ │ │ │ + @ instruction: 0xf8db448a │ │ │ │ + @ instruction: 0xf8db102c │ │ │ │ + ldmeq r2, {r2, r3, r4, r7, sp, lr, pc}^ │ │ │ │ + ldrdgt pc, [r0], -sp @ │ │ │ │ + @ instruction: 0xf8cd960f │ │ │ │ + blx b98c6 │ │ │ │ + vmlals.f32 s2, s24, s20 │ │ │ │ + @ instruction: 0x2090f8db │ │ │ │ + @ instruction: 0xf8dd2100 │ │ │ │ + strls fp, [sl], #-52 @ 0xffffffcc │ │ │ │ + stmdals r6, {r1, r2, r4, r5, r6, sp, lr, pc} │ │ │ │ + blvs 48e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a944> │ │ │ │ + blvs 2090f8 │ │ │ │ + blvs 48e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a914> │ │ │ │ + blvs c8ccc │ │ │ │ + blvs 209104 │ │ │ │ + blvs c8e78 │ │ │ │ + blvs 48ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a980> │ │ │ │ + blvs 209110 │ │ │ │ + blvs 148e84 │ │ │ │ + blvs c8cd8 │ │ │ │ + blvs 20911c │ │ │ │ + blvs 1c8e90 │ │ │ │ + blvs 48ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a98c> │ │ │ │ + blvs 209128 │ │ │ │ + blvs 248e9c │ │ │ │ + blvs c8d08 │ │ │ │ + blvs 209134 │ │ │ │ + blvs 2c8ea8 │ │ │ │ + blvs 48f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9bc> │ │ │ │ + blvs 209140 │ │ │ │ + blvs 348eb4 │ │ │ │ + blpl c8d04 │ │ │ │ + blvc 189150 │ │ │ │ + blvs 48f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9a8> │ │ │ │ + tstcc r1, r2, lsl #16 │ │ │ │ + addmi r3, r1, #64, 4 │ │ │ │ + blvc c8ccc │ │ │ │ + blcs 48f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9bc> │ │ │ │ + blvc c8f18 │ │ │ │ + blpl 1c8f1c │ │ │ │ + blcs c91ac │ │ │ │ + blvs 248f24 │ │ │ │ + blhi 2c8f28 │ │ │ │ + blge 348f2c │ │ │ │ + bllt 3c8f30 │ │ │ │ + blcs 48ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a99c> │ │ │ │ + blne 3c8d34 │ │ │ │ + blne 2091b4 │ │ │ │ + blvc 148f40 │ │ │ │ + blne c8f04 │ │ │ │ + blmi 348d44 │ │ │ │ + blvc 2091d0 │ │ │ │ + blvc 148f10 │ │ │ │ + blcc 2c8d50 │ │ │ │ + blcc 1891d8 │ │ │ │ + blcc 1c8f1c │ │ │ │ + blmi 248d5c │ │ │ │ + blmi 1c91e8 │ │ │ │ + blmi 248f28 │ │ │ │ + blpl 1c8d68 │ │ │ │ + blpl 2491f8 │ │ │ │ + blpl 2c8f34 │ │ │ │ + blvs 148d74 │ │ │ │ + blvs 2c9208 │ │ │ │ + blvs 348f40 │ │ │ │ + blhi c8d80 │ │ │ │ + blhi 30921c │ │ │ │ + blhi 3c8f4c │ │ │ │ + strhi pc, [r4], #0 │ │ │ │ + blvs c8c40 │ │ │ │ + blvc 128940c │ │ │ │ + bicmi r0, ip, #200, 16 @ 0xc80000 │ │ │ │ + streq pc, [r7], #-4 │ │ │ │ + blvc 49170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac18> │ │ │ │ + andeq pc, r0, sl, lsl r8 @ │ │ │ │ + strbeq r4, [r0, r0, lsr #2] │ │ │ │ + blvc 48f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa14> │ │ │ │ + blvc c8f70 │ │ │ │ + blvc 148f74 │ │ │ │ + blvc 1c8f78 │ │ │ │ + blvc 248f7c │ │ │ │ + blvc 2c8f80 │ │ │ │ + blvc 348f84 │ │ │ │ + blvc 3c8f88 │ │ │ │ + svcge 0x0069f57f │ │ │ │ + blvs 48fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa84> │ │ │ │ + cdp 8, 2, cr9, cr6, cr0, {0} │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [fp, #-0] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [fp, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r7, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r7, #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, [r0, #-48] @ 0xffffffd0 │ │ │ │ + strb r5, [r7, -r2, lsl #22]! │ │ │ │ + eorcc lr, r4, #3588096 @ 0x36c000 │ │ │ │ + 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 fp, {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], #-139 @ 0xffffff75 @ │ │ │ │ + @ instruction: 0xf8db2200 │ │ │ │ + movwcs r6, #4 │ │ │ │ + mvnsvc pc, #204472320 @ 0xc300000 │ │ │ │ + ldrdpl pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + @ instruction: 0x2322e9cb │ │ │ │ + ldrdcc pc, [r0], r6 @ │ │ │ │ + ldrdne pc, [r0], #-139 @ 0xffffff75 @ │ │ │ │ + rsbpl pc, ip, fp, asr #17 │ │ │ │ + andscc pc, r1, r3, lsr r8 @ │ │ │ │ + adcmi r3, r3, #1024 @ 0x400 │ │ │ │ + blls 141c40 │ │ │ │ + eorsle r2, r1, r1, lsl #22 │ │ │ │ + ldrdvs pc, [r4], -fp │ │ │ │ + ldrne lr, [r8], #-2523 @ 0xfffff625 │ │ │ │ + ldrdcc pc, [r0], r6 @ │ │ │ │ + ldrdpl pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + andscs pc, r1, r3, lsr r8 @ │ │ │ │ + ldrsbtcc pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + stmdals r1, {r0, sl, ip, sp} │ │ │ │ + @ instruction: 0xf8cb4294 │ │ │ │ + @ instruction: 0xf1054064 │ │ │ │ + strmi r0, [r3], #-513 @ 0xfffffdff │ │ │ │ + rsbscc pc, r8, fp, asr #17 │ │ │ │ + ldrsbtcc pc, [ip], -fp @ │ │ │ │ + tstcc r1, pc, lsl #22 │ │ │ │ + addsmi r2, sl, #0 │ │ │ │ + andsne lr, r8, fp, asr #19 │ │ │ │ + rsbcs pc, r8, fp, asr #17 │ │ │ │ + @ instruction: 0xf8dbdc0b │ │ │ │ + @ instruction: 0xf8db4038 │ │ │ │ + @ instruction: 0xf8db5080 │ │ │ │ + @ instruction: 0xf7ff1048 │ │ │ │ + addsmi fp, sl, #16, 20 @ 0x10000 │ │ │ │ + rsbcs pc, r8, fp, asr #17 │ │ │ │ + @ instruction: 0xb015ddf3 │ │ │ │ + blhi 448da4 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrdcc pc, [r4], #139 @ 0x8b @ │ │ │ │ + @ instruction: 0xf8db240c │ │ │ │ + @ instruction: 0xf10b0084 │ │ │ │ + blx 10e106 │ │ │ │ + @ instruction: 0xf7ff3000 │ │ │ │ + @ instruction: 0xf8dbf895 │ │ │ │ + @ instruction: 0xf8db30f0 │ │ │ │ + @ instruction: 0xf10b0084 │ │ │ │ + blx 10e17a │ │ │ │ + @ instruction: 0xf7ff3000 │ │ │ │ + @ instruction: 0xf8dbf88b │ │ │ │ + @ instruction: 0xf8db6004 │ │ │ │ + @ instruction: 0xf8db3080 │ │ │ │ + movwcc r1, #4192 @ 0x1060 │ │ │ │ + addcc pc, r0, fp, asr #17 │ │ │ │ + ldrdcc pc, [r0], r6 @ │ │ │ │ + ldrdmi pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + ldrdpl pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + andscs pc, r1, r3, lsr r8 @ │ │ │ │ + svclt 0x0000e7b0 │ │ │ │ + ... │ │ │ │ + ldrdpl pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + @ instruction: 0xf8db2304 │ │ │ │ + rsbne r6, r9, r4 │ │ │ │ + mrrcpl 15, 15, r6, r2, cr2 │ │ │ │ + orreq lr, r5, r3, lsl #20 │ │ │ │ + andsmi r4, sl, #139 @ 0x8b │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0901 │ │ │ │ + strbmi r0, [r1, #2304] @ 0x900 │ │ │ │ + @ instruction: 0x83b8f000 │ │ │ │ + ldrdcc pc, [r0], r6 @ │ │ │ │ + ldrdne pc, [r0], #-139 @ 0xffffff75 @ │ │ │ │ + andscs pc, r1, r3, lsr r8 @ │ │ │ │ + addsmi r1, ip, #1328 @ 0x530 │ │ │ │ + @ instruction: 0xf8dbd18e │ │ │ │ + movtlt r0, #88 @ 0x58 │ │ │ │ + @ instruction: 0x3090f8db │ │ │ │ + @ instruction: 0x209cf8db │ │ │ │ + addne lr, r0, r3, lsl #22 │ │ │ │ + blvs c91a8 │ │ │ │ + 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 89460 │ │ │ │ + blvc c9464 │ │ │ │ + blvc 109468 │ │ │ │ + blvc 14946c │ │ │ │ + blvc 189470 │ │ │ │ + blvc 1c9474 │ │ │ │ + blvc c8e24 │ │ │ │ + @ instruction: 0xf8dbd1dc │ │ │ │ + strcs r0, [ip], #-48 @ 0xffffffd0 │ │ │ │ + ldrsbtcc pc, [r4], fp @ │ │ │ │ + @ instruction: 0xf10b1a08 │ │ │ │ + blx 10e1f2 │ │ │ │ + @ instruction: 0xf7ff3000 │ │ │ │ + @ instruction: 0xf8dbf81f │ │ │ │ + @ instruction: 0xf8db3030 │ │ │ │ + @ instruction: 0xf10b0060 │ │ │ │ + bne ff00e264 │ │ │ │ + ldrdcc pc, [r0], #139 @ 0x8b │ │ │ │ + andcc pc, r0, r4, lsl #22 │ │ │ │ + @ instruction: 0xf812f7ff │ │ │ │ + ldrsbtcs pc, [r0], -fp @ │ │ │ │ + ldrdcc pc, [r0], #-139 @ 0xffffff75 @ │ │ │ │ + ldrdeq lr, [r2, -fp]! │ │ │ │ + @ instruction: 0xf8db1a9b │ │ │ │ + bl 95f44 │ │ │ │ + stmib r2, {r0, r1, r6, r7, r9}^ │ │ │ │ + @ instruction: 0xf8db0100 │ │ │ │ + @ instruction: 0xf8db20cc │ │ │ │ + @ instruction: 0xf842106c │ │ │ │ + str r1, [r8, -r3, lsr #32]! │ │ │ │ + ldrdvs pc, [r4], -fp │ │ │ │ + ldrdpl pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + ldrdeq pc, [r8], fp @ │ │ │ │ + vldr , [pc, #-460] @ da3c │ │ │ │ + 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, ip, r0 │ │ │ │ + ldrdcc pc, [r0], -fp @ │ │ │ │ + ldrsbtcs pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + @ instruction: 0xf8db08df │ │ │ │ + blx 99cf6 │ │ │ │ + adceq r3, sl, r7, lsl #14 │ │ │ │ + andeq pc, r4, #2 │ │ │ │ + addsmi r2, r3, r4, lsl #6 │ │ │ │ + @ instruction: 0xf8db4223 │ │ │ │ + svclt 0x00143090 │ │ │ │ + stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ + b 13df7b0 │ │ │ │ + b 1bce7cc │ │ │ │ + @ instruction: 0xf004040a │ │ │ │ + cdp 4, 11, cr0, cr7, cr7, {0} │ │ │ │ + vldmiapl sl!, {d8-d7} │ │ │ │ + @ instruction: 0xf0024122 │ │ │ │ + ldrmi r0, [r4, #513] @ 0x201 │ │ │ │ + @ instruction: 0xf8dbd007 │ │ │ │ + ldc 0, cr2, [r2] │ │ │ │ + vldr d6, [r2, #64] @ 0x40 │ │ │ │ + vdiv.f64 d7, d6, d14 │ │ │ │ + vstr d8, [r3, #28] │ │ │ │ + @ instruction: 0xf10a8b02 │ │ │ │ + vstr s0, [r3, #4] │ │ │ │ + movtcc r8, #2820 @ 0xb04 │ │ │ │ + blhi 2c90a8 │ │ │ │ + stc 5, cr4, [r3, #-552] @ 0xfffffdd8 │ │ │ │ + vstr d8, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vstr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vstr d8, [r3, #-16] │ │ │ │ + vstr d8, [r3, #-8] │ │ │ │ + vldr d8, [r0, #64] @ 0x40 │ │ │ │ + vldr d7, [r0] │ │ │ │ + vldr d3, [r0, #8] │ │ │ │ + vadd.f64 d4, d8, d4 │ │ │ │ + vldr d8, [r0, #28] │ │ │ │ + vldr d5, [r0, #24] │ │ │ │ + vldr d6, [r0, #32] │ │ │ │ + vldr d2, [r0, #40] @ 0x28 │ │ │ │ + vstr d1, [r0, #48] @ 0x30 │ │ │ │ + vldr d8, [r3, #-0] │ │ │ │ + vldr d7, [r0, #56] @ 0x38 │ │ │ │ + vadd.f64 d0, d3, d14 │ │ │ │ + vstr d7, [r0, #28] │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + vadd.f64 d3, d4, d12 │ │ │ │ + vstr d3, [r0, #12] │ │ │ │ + vldr d3, [r3, #-16] │ │ │ │ + vadd.f64 d4, d4, d10 │ │ │ │ + vstr d4, [r0, #20] │ │ │ │ + vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d5, d5, d8 │ │ │ │ + vstr d5, [r0, #24] │ │ │ │ + vldr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ + vstr d6, [r0, #8] │ │ │ │ + vldr d6, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d2, d2, d4 │ │ │ │ + vstr d1, [r0, #4] │ │ │ │ + vldr d1, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d2, d2, d2 │ │ │ │ + vstr d2, [r0] │ │ │ │ + orrsle r2, r6, lr, lsl #22 │ │ │ │ + blvc 249610 │ │ │ │ + blvc 109614 │ │ │ │ + blvc 149618 │ │ │ │ + blvc 18961c │ │ │ │ + blvc 1c9620 │ │ │ │ + blvc 89624 │ │ │ │ + blvc c9628 │ │ │ │ + ldrdmi pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + blvc 8c9380 │ │ │ │ + @ instruction: 0xf8dbe66e │ │ │ │ + cdp 0, 3, cr6, cr7, cr4, {0} │ │ │ │ + ldmib fp, {r0, r1, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + mrc 5, 1, r4, cr7, cr9, {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, [fp, #24] │ │ │ │ + ldrb r7, [r9], -r2, lsr #22 │ │ │ │ + blpl 11c9844 │ │ │ │ + ldmdblt sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stc 0, cr2, [sp, #256] @ 0x100 │ │ │ │ + @ instruction: 0xf7f92b06 │ │ │ │ + @ instruction: 0xf8dbeb42 │ │ │ │ + stmdbls pc, {r3, r5, r7, sp} @ │ │ │ │ + blvc c93e4 │ │ │ │ + blge 493e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae90> │ │ │ │ + blx 1493ee │ │ │ │ + blvc 20964c │ │ │ │ + bl 1c93f4 │ │ │ │ + blle 2493f8 │ │ │ │ + blge 2c9658 │ │ │ │ + blgt 2c9400 │ │ │ │ + blx 409662 │ │ │ │ + bllt 349408 │ │ │ │ + bl 3c9668 │ │ │ │ + blvc c93fc │ │ │ │ + blle 389670 │ │ │ │ + blvc c93d0 │ │ │ │ + blgt 349678 │ │ │ │ + blvc 3c9420 │ │ │ │ + bllt 309680 │ │ │ │ + blge 493e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae88> │ │ │ │ + blx 1493e6 │ │ │ │ + blls 20968c │ │ │ │ + blvc feec9268 │ │ │ │ + bl 1c93f0 │ │ │ │ + blle 2493f4 │ │ │ │ + blgt 2c93f8 │ │ │ │ + bllt 3493fc │ │ │ │ + blls 3c9400 │ │ │ │ + blvc 4940c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeb4> │ │ │ │ + blvc c9410 │ │ │ │ + blvc 149414 │ │ │ │ + blvc 1c9418 │ │ │ │ + blvc 24941c │ │ │ │ + blvc 2c9420 │ │ │ │ + blvc 349424 │ │ │ │ + blvc 3c9428 │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + ldc 0, cr8, [sp, #616] @ 0x268 │ │ │ │ + @ instruction: 0xf8db2b06 │ │ │ │ + stc 0, cr3, [sp, #576] @ 0x240 │ │ │ │ + vdiv.f64 d9, d8, d6 │ │ │ │ + bl eca40 │ │ │ │ + ldc 1, cr1, [r3, #516] @ 0x204 │ │ │ │ + vmov.f64 d5, #2 @ 0x40100000 2.250 │ │ │ │ + vldr d6, [r3, #296] @ 0x128 │ │ │ │ + movtcc r3, #2820 @ 0xb04 │ │ │ │ + blmi 449298 │ │ │ │ + blcs c94c4 │ │ │ │ + bleq 2492a0 │ │ │ │ + blcs 189674 │ │ │ │ + blpl 140991c │ │ │ │ + blvs 14967c │ │ │ │ + blpl 109680 │ │ │ │ + blmi 1389928 │ │ │ │ + blmi 49688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b130> │ │ │ │ + blne 2c92bc │ │ │ │ + blhi 1c92c0 │ │ │ │ + blcc 13c9938 │ │ │ │ + blcc 89698 │ │ │ │ + blne 1349940 │ │ │ │ + blne 2496a0 │ │ │ │ + blcs 3c9294 │ │ │ │ + blcs c92d8 │ │ │ │ + blpl 34929c │ │ │ │ + blpl 1492e0 │ │ │ │ + blmi 2492a4 │ │ │ │ + blmi 130995c │ │ │ │ + blvs 4492ac │ │ │ │ + blmi 1896c0 │ │ │ │ + blpl 1c951c │ │ │ │ + blpl c96c8 │ │ │ │ + blcc 2c92bc │ │ │ │ + blne 1c92c0 │ │ │ │ + blmi 1492c4 │ │ │ │ + blpl c92c8 │ │ │ │ + blmi 49508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afb0> │ │ │ │ + blpl c950c │ │ │ │ + blcc 149510 │ │ │ │ + blvs 1497a4 │ │ │ │ + bleq 1c9518 │ │ │ │ + blhi 24951c │ │ │ │ + blvs 494e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af88> │ │ │ │ + blne 3c9328 │ │ │ │ + blne 1897a4 │ │ │ │ + blne c94ec │ │ │ │ + blcs 349334 │ │ │ │ + blcs 1097b4 │ │ │ │ + blcs 1494f8 │ │ │ │ + blmi 2c9340 │ │ │ │ + blmi 497c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b270> │ │ │ │ + blmi 1c9504 │ │ │ │ + bleq 24934c │ │ │ │ + bleq 2497c4 │ │ │ │ + bleq 249510 │ │ │ │ + blhi 1c9358 │ │ │ │ + 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, [fp, #20] │ │ │ │ + @ instruction: 0xf7f97b22 │ │ │ │ + @ instruction: 0xf8dbec6a │ │ │ │ + @ instruction: 0xf8db6004 │ │ │ │ + strb r5, [r3, #-104]! @ 0xffffff98 │ │ │ │ + vldr s18, [pc, #8] @ df78 │ │ │ │ + vstr d7, [r3, #812] @ 0x32c │ │ │ │ + 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 │ │ │ │ + bcs 2cbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe674> │ │ │ │ + @ instruction: 0xf8dbd06a │ │ │ │ + bl e20c │ │ │ │ + @ instruction: 0xf8db01c2 │ │ │ │ + ldc 0, cr2, [r0], #576 @ 0x240 │ │ │ │ + vmov.f64 d7, #2 @ 0x40100000 2.250 │ │ │ │ + subcc r2, r0, #74752 @ 0x12400 │ │ │ │ + blcs 497cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b274> │ │ │ │ + stc 2, cr4, [r2, #-516] @ 0xfffffdfc │ │ │ │ + vstr d2, [r2, #-56] @ 0xffffffc8 │ │ │ │ + vstr d2, [r2, #-48] @ 0xffffffd0 │ │ │ │ + vstr d2, [r2, #-40] @ 0xffffffd8 │ │ │ │ + vstr d2, [r2, #-32] @ 0xffffffe0 │ │ │ │ + vstr d2, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vstr d2, [r2, #-16] │ │ │ │ + vstr d2, [r2, #-8] │ │ │ │ + vldr d2, [r3, #64] @ 0x40 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vldr d4, [r3, #8] │ │ │ │ + vadd.f64 d5, d2, d4 │ │ │ │ + vldr d2, [r3, #28] │ │ │ │ + vldr d6, [r3, #24] │ │ │ │ + vldr d3, [r3, #32] │ │ │ │ + vldr d1, [r3, #40] @ 0x28 │ │ │ │ + vstr d8, [r3, #48] @ 0x30 │ │ │ │ + vldr d2, [r2, #-0] │ │ │ │ + vldr d7, [r3, #56] @ 0x38 │ │ │ │ + vadd.f64 d10, d7, d14 │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ + vadd.f64 d4, d4, d12 │ │ │ │ + vstr d5, [r3, #20] │ │ │ │ + vldr d5, [r2, #-16] │ │ │ │ + vadd.f64 d4, d4, d10 │ │ │ │ + vstr d6, [r3, #24] │ │ │ │ + vldr d6, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d4, d4, d8 │ │ │ │ + vstr d3, [r3, #12] │ │ │ │ + vldr d3, [r2, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ + vstr d1, [r3, #4] │ │ │ │ + vldr d1, [r2, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ + vstr d8, [r3, #32] │ │ │ │ + vldr d8, [r2, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d4, d4, d2 │ │ │ │ + vstr d4, [r3, #40] @ 0x28 │ │ │ │ + @ instruction: 0xd1a84b0e │ │ │ │ + blvc 20991c │ │ │ │ + blvc 189934 │ │ │ │ + blvc 1c9938 │ │ │ │ + blvc 10993c │ │ │ │ + blvc 89940 │ │ │ │ + blvc 249944 │ │ │ │ + blvc 149948 │ │ │ │ + ldrdvs pc, [r4], -fp │ │ │ │ + @ instruction: 0xf8db2400 │ │ │ │ + stc 0, cr5, [fp, #416] @ 0x1a0 │ │ │ │ + ldrb r7, [fp], #2850 @ 0xb22 │ │ │ │ + ldrdvs pc, [r4], -fp │ │ │ │ + ldrdpl pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + blvc fe189704 │ │ │ │ + strdne r6, [r9], #-242 @ 0xffffff0e @ │ │ │ │ + bls a51d0 │ │ │ │ + blvc 496a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b148> │ │ │ │ + blvc c96a4 │ │ │ │ + blvc 1496a8 │ │ │ │ + blvc 1c96ac │ │ │ │ + blvc 2496b0 │ │ │ │ + blvc 2c96b4 │ │ │ │ + blvc 3496b8 │ │ │ │ + blvc 3c96bc │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + stmdbls r5, {r0, r1, r5, r7, pc} │ │ │ │ + ldrdcs pc, [r0], -fp │ │ │ │ + blvc 8c972c │ │ │ │ + @ instruction: 0xc09cf8db │ │ │ │ + blmi c950c │ │ │ │ + @ instruction: 0xee849900 │ │ │ │ + vldr d1, [r2, #24] │ │ │ │ + vldr d6, [r1, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf8db5b00 │ │ │ │ + cdp 0, 8, cr1, cr5, cr12, {1} │ │ │ │ + vldr d2, [r2, #28] │ │ │ │ + @ instruction: 0xf8db7b0e │ │ │ │ + cdp 0, 8, cr2, cr6, cr0, {1} │ │ │ │ + ldmeq r7, {r0, r1, r2, r8, r9, fp, ip, sp, pc}^ │ │ │ │ + ldrsbtcs pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + blx 1df23e │ │ │ │ + adceq r1, r9, r2, lsl #28 │ │ │ │ + tstpeq r4, r1 @ p-variant is OBSOLETE │ │ │ │ + svcls 0x00022204 │ │ │ │ + andmi r4, r2, #138 @ 0x8a │ │ │ │ + @ instruction: 0x2090f8db │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + strtmi r0, [r0], r1, lsl #16 │ │ │ │ + ldc 6, cr4, [ip], #128 @ 0x80 │ │ │ │ + stmiaeq r1, {r1, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + blcc 1089bdc │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + stmdbeq r7, {r0, r3, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf81e3240 │ │ │ │ + cdp 0, 0, cr1, cr2, cr1, {0} │ │ │ │ + andcc r3, r1, r7, lsl #22 │ │ │ │ + @ instruction: 0xf109fa41 │ │ │ │ + tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ + svclt 0x00184588 │ │ │ │ + blcc 3099cc │ │ │ │ + stc 2, cr4, [r2, #-736] @ 0xfffffd20 │ │ │ │ + vstr d3, [r2, #-48] @ 0xffffffd0 │ │ │ │ + vstr d3, [r2, #-40] @ 0xffffffd8 │ │ │ │ + vstr d3, [r2, #-32] @ 0xffffffe0 │ │ │ │ + vstr d3, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vstr d3, [r2, #-16] │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ + vstr d3, [r2, #-56] @ 0xffffffc8 │ │ │ │ + vldr d3, [r3, #64] @ 0x40 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vldr d4, [r3, #8] │ │ │ │ + vadd.f64 d5, d3, d4 │ │ │ │ + vldr d7, [r3, #28] │ │ │ │ + vldr d6, [r3, #24] │ │ │ │ + vldr d8, [r3, #32] │ │ │ │ + vldr d9, [r3, #40] @ 0x28 │ │ │ │ + vstr d10, [r3, #48] @ 0x30 │ │ │ │ + vldr d7, [r2, #-0] │ │ │ │ + vadd.f64 d3, d3, d14 │ │ │ │ + vstr d4, [r3, #16] │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ + vadd.f64 d3, d3, d12 │ │ │ │ + vstr d5, [r3, #20] │ │ │ │ + vldr d5, [r2, #-16] │ │ │ │ + vadd.f64 d0, d0, d10 │ │ │ │ + vstr d0, [r3, #24] │ │ │ │ + vldr d0, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ + vstr d8, [r3, #32] │ │ │ │ + vldr d8, [r2, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ + vstr d9, [r3, #36] @ 0x24 │ │ │ │ + vldr d9, [r2, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vldr d10, [r3, #40] @ 0x28 │ │ │ │ + vstr d6, [r3, #56] @ 0x38 │ │ │ │ + vldr d10, [r2, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d3, d3, d2 │ │ │ │ + vstr d6, [r3, #24] │ │ │ │ + orrsle r6, r8, lr, lsl #22 │ │ │ │ + blvc 149ac0 │ │ │ │ + blvc 189ac4 │ │ │ │ + blvc 49ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b570> │ │ │ │ + blvc 249acc │ │ │ │ + blvc 289ad0 │ │ │ │ + blvc 2c9ad4 │ │ │ │ + blvc 1c9ad8 │ │ │ │ + blvc 8c982c │ │ │ │ + mrc 4, 5, lr, cr0, cr8, {0} │ │ │ │ + @ instruction: 0xf7ff5b47 │ │ │ │ + @ instruction: 0xeeb0baf2 │ │ │ │ + @ instruction: 0xf7ff5b46 │ │ │ │ + cdp 8, 3, cr11, cr7, cr1, {6} │ │ │ │ + @ instruction: 0x9c107b02 │ │ │ │ + @ instruction: 0xf8dd9e13 │ │ │ │ + @ instruction: 0xf8ddc020 │ │ │ │ + mrc 0, 1, fp, cr7, cr0, {1} │ │ │ │ + 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 │ │ │ │ + strbtmi r7, [r0], -r6, lsl #22 │ │ │ │ + blvc 8c986c │ │ │ │ + b ffe4c228 │ │ │ │ + ldrdpl pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + bllt ffd4c248 │ │ │ │ + blcs 89b18 │ │ │ │ + cdpls 12, 0, cr9, cr15, cr10, {0} │ │ │ │ + ldrdlt pc, [r0], -sp @ │ │ │ │ + blvc 209b24 │ │ │ │ + blvc 109b3c │ │ │ │ + blvc 149b40 │ │ │ │ + blvc 189b44 │ │ │ │ + blvc 1c9b48 │ │ │ │ + blvc 249b4c │ │ │ │ + ldrdpl pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + blvc 8c98a4 │ │ │ │ + bllt ff74c278 │ │ │ │ + bleq 11c9d40 │ │ │ │ + blne 11c9d44 │ │ │ │ + blcs 11c9d48 │ │ │ │ + blpl 11c9d4c │ │ │ │ + blmi 11c9d50 │ │ │ │ + blcc 11c9d54 │ │ │ │ + blvc 11c9d58 │ │ │ │ + svclt 0x0000e55f │ │ │ │ + ... │ │ │ │ + ldrsbhi pc, [r8], #-139 @ 0xffffff75 @ │ │ │ │ + cdp 0, 0, cr2, cr7, cr0, {2} │ │ │ │ + vldr s16, [fp, #576] @ 0x240 │ │ │ │ + @ instruction: 0xeeb89b22 │ │ │ │ + vnmul.f64 d7, d7, d23 │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + @ instruction: 0xf7f9ab07 │ │ │ │ + @ instruction: 0xf8dbe8aa │ │ │ │ + strmi r1, [r4], r8, lsr #1 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + blvs 49914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3bc> │ │ │ │ + blvc c9918 │ │ │ │ + blpl 14991c │ │ │ │ + blx 1c9922 │ │ │ │ + bl 249924 │ │ │ │ + blle 2c9928 │ │ │ │ + blgt 34992c │ │ │ │ + bllt 3c9930 │ │ │ │ + blvs 1c9b98 │ │ │ │ + blvc 209b9c │ │ │ │ + blpl 189ba0 │ │ │ │ + blx 409ba6 │ │ │ │ + bl 3c9ba8 │ │ │ │ + blle 389bac │ │ │ │ + blgt 349bb0 │ │ │ │ + bllt 309bb4 │ │ │ │ + blvs c9944 │ │ │ │ + blvs 49914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3bc> │ │ │ │ + blvs 809794 │ │ │ │ + blvc 1c9950 │ │ │ │ + blpl 249954 │ │ │ │ + blvc c9924 │ │ │ │ + blpl 149928 │ │ │ │ + blvc 3c9978 │ │ │ │ + blpl 44997c │ │ │ │ + blx 1c9936 │ │ │ │ + bl 249938 │ │ │ │ + blle 2c993c │ │ │ │ + blgt 349940 │ │ │ │ + bllt 3c9944 │ │ │ │ + blvs 4994c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3f4> │ │ │ │ + blvs c9950 │ │ │ │ + blvs 149954 │ │ │ │ + blvs 1c9958 │ │ │ │ + blvs 24995c │ │ │ │ + blvs 2c9960 │ │ │ │ + blvs 349964 │ │ │ │ + blvs 3c9968 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + sbchi pc, pc, r0 │ │ │ │ + blvs 289d90 │ │ │ │ + ldrdcc pc, [r0], -fp @ │ │ │ │ + blls 209d8c │ │ │ │ + ldrdcs pc, [ip], -fp @ │ │ │ │ + ldmeq r8, {r8, r9, sl, sp}^ │ │ │ │ + ldrsbtcc pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + blx 1f4d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7e> │ │ │ │ + @ instruction: 0xf8db2e03 │ │ │ │ + ldc 0, cr3, [r3, #576] @ 0x240 │ │ │ │ + ldmeq sl!, {r8, r9, fp, ip, sp, lr}^ │ │ │ │ + blpl c9a0c │ │ │ │ + blcs 1409e5c │ │ │ │ + blmi c99ec │ │ │ │ + blne 13c9e64 │ │ │ │ + blpl 209bc0 │ │ │ │ + andcs pc, r2, lr, lsl r8 @ │ │ │ │ + blcc 249a24 │ │ │ │ + bleq 1389e74 │ │ │ │ + blhi 1349e78 │ │ │ │ + blge 1309e7c │ │ │ │ + @ instruction: 0x370143f8 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + @ instruction: 0xf0024102 │ │ │ │ + cdp 2, 11, cr0, cr0, cr1, {0} │ │ │ │ + vstr d7, [r3, #276] @ 0x114 │ │ │ │ + vldr d5, [sp] │ │ │ │ + ldrmi r5, [r1, #2822] @ 0xb06 │ │ │ │ + blpl 149bf4 │ │ │ │ + blmi 149a2c │ │ │ │ + blcc 149bfc │ │ │ │ + blmi 1c9a34 │ │ │ │ + blcs 149c04 │ │ │ │ + blmi 249a3c │ │ │ │ + blpl c9a00 │ │ │ │ + blne 149c10 │ │ │ │ + blmi 2c9a48 │ │ │ │ + blcc 149a0c │ │ │ │ + bleq 149c1c │ │ │ │ + blmi 349a54 │ │ │ │ + blcs 1c9a18 │ │ │ │ + blhi 149c28 │ │ │ │ + blmi 3c9a60 │ │ │ │ + blne 249a24 │ │ │ │ + blge 149c34 │ │ │ │ + bleq 2c9a2c │ │ │ │ + blhi 349a30 │ │ │ │ + blge 3c9a34 │ │ │ │ + mcr 0, 1, sp, cr9, cr15, {0} │ │ │ │ + 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 │ │ │ │ + vstr d10, [r3, #40] @ 0x28 │ │ │ │ + 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 │ │ │ │ + vldr d7, [r1] │ │ │ │ + movtcc r5, #2816 @ 0xb00 │ │ │ │ + blge 3c9ab8 │ │ │ │ + cdp 5, 3, cr4, cr7, cr7, {2} │ │ │ │ + vldr d7, [r1, #20] │ │ │ │ + vstr d5, [r1, #8] │ │ │ │ + vldr d7, [r3, #-0] │ │ │ │ + vadd.f64 d1, d1, d14 │ │ │ │ + vldr d1, [r1, #20] │ │ │ │ + vstr d5, [r1, #16] │ │ │ │ + vldr d1, [r3, #-8] │ │ │ │ + vadd.f64 d2, d2, d12 │ │ │ │ + vldr d2, [r1, #20] │ │ │ │ + vstr d5, [r1, #24] │ │ │ │ + vldr d2, [r3, #-16] │ │ │ │ + vadd.f64 d4, d4, d10 │ │ │ │ + vldr d4, [r1, #20] │ │ │ │ + vstr d5, [r1, #32] │ │ │ │ + vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + vldr d0, [r1, #20] │ │ │ │ + vstr d5, [r1, #40] @ 0x28 │ │ │ │ + vldr d0, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d8, d8, d6 │ │ │ │ + vldr d8, [r1, #20] │ │ │ │ + vstr d5, [r1, #48] @ 0x30 │ │ │ │ + vldr d8, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ + vstr d3, [r1, #20] │ │ │ │ + vldr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf47f5b0e │ │ │ │ + mrc 15, 1, sl, cr7, cr0, {2} │ │ │ │ + vadd.f64 d6, d6, 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 │ │ │ │ + strbtmi r6, [r0], -r5, lsl #22 │ │ │ │ + blvs 8c9b3c │ │ │ │ + ldmib r0, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blt fe3cc514 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + cdp 8, 11, cr6, cr7, cr3, {2} │ │ │ │ + vldr d6, [r0] │ │ │ │ + addlt r7, r4, r2, lsr #22 │ │ │ │ + strmi r4, [r8], r6, lsl #12 │ │ │ │ + @ instruction: 0x3094f8d3 │ │ │ │ + blmi 209f58 │ │ │ │ + stccs 8, cr6, [r0, #-116] @ 0xffffff8c │ │ │ │ + @ instruction: 0x462cd056 │ │ │ │ + cdpne 7, 6, cr2, cr3, cr0, {0} │ │ │ │ + andsmi r3, ip, r1, lsl #14 │ │ │ │ + ldrshteq sp, [sl], #27 │ │ │ │ + blmi c9b8c │ │ │ │ + andls r4, r1, #16, 12 @ 0x1000000 │ │ │ │ + svc 0x005af7f8 │ │ │ │ + bls 5fde8 , std::allocator >@@Base+0x5878> │ │ │ │ + @ instruction: 0xf7f94604 │ │ │ │ + ldc 8, cr14, [sp, #664] @ 0x298 │ │ │ │ + andcs r4, r0, r2, lsl #22 │ │ │ │ + blpl 8c9bf0 │ │ │ │ + blx 95fd84 │ │ │ │ + @ instruction: 0xf003f203 │ │ │ │ + @ instruction: 0xf0230e07 │ │ │ │ + bl 10e9a0 │ │ │ │ + @ instruction: 0xf0120cc0 │ │ │ │ + @ instruction: 0xf1030f01 │ │ │ │ + andsle r0, r3, r1, lsl #6 │ │ │ │ + ldrdcs pc, [r8], r6 @ │ │ │ │ + ldrmi r3, [r1], #-1 │ │ │ │ + sbceq lr, lr, #2048 @ 0x800 │ │ │ │ + blvc 49be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b68c> │ │ │ │ + blvs 49bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b694> │ │ │ │ + blvc 209e38 │ │ │ │ + blvs 1c9e3c │ │ │ │ + blvc 1c9e4c │ │ │ │ + blpl 209e88 │ │ │ │ + blvc 49be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b690> │ │ │ │ + bicsle r2, ip, r0, asr #22 │ │ │ │ + cdp 1, 11, cr11, cr7, cr7, {4} │ │ │ │ + @ instruction: 0xf8d87b00 │ │ │ │ + strtmi r2, [r3], -r0 │ │ │ │ + strbeq lr, [r7, r4, lsl #22] │ │ │ │ + blvs 189fec │ │ │ │ + blvc c98a0 │ │ │ │ + blvc 1c9e74 │ │ │ │ + stc 2, cr4, [r2], #636 @ 0x27c │ │ │ │ + mvnsle r7, r2, lsl #22 │ │ │ │ + strtmi fp, [r0], -ip, lsr #2 │ │ │ │ + pop {r2, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f941f0 │ │ │ │ + andlt fp, r4, r1, lsr #18 │ │ │ │ + ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ + strtmi r4, [ip], -pc, lsr #12 │ │ │ │ + svclt 0x0000e7b9 │ │ │ │ + ... │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 3c9ac4 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + strmi pc, [r3, #-1280] @ 0xfffffb00 │ │ │ │ + andcs fp, r0, #133 @ 0x85 │ │ │ │ + strmi r2, [r4], -r0, lsl #6 │ │ │ │ + movwcs lr, #2501 @ 0x9c5 │ │ │ │ + vmlavs.f64 d6, d3, d2 │ │ │ │ + bne fe6f2a38 │ │ │ │ + ldrdcs pc, [ip], #128 @ 0x80 │ │ │ │ + @ instruction: 0xf8521e5f │ │ │ │ + cdpvs 0, 8, cr1, cr2, cr7, {1} │ │ │ │ + @ instruction: 0xf03f6800 │ │ │ │ + vmov.f32 s30, #127 @ 0x3ff80000 1.9375000 │ │ │ │ + @ instruction: 0xf8d4dac0 │ │ │ │ + mrc 0, 5, r6, cr7, cr8, {6} │ │ │ │ + @ instruction: 0xf44f7b00 │ │ │ │ + mrscs r7, R8_usr │ │ │ │ + addvc pc, r0, r4, lsl #10 │ │ │ │ + blvc 1389f38 │ │ │ │ + strbeq lr, [r7], r6, lsl #22 │ │ │ │ + blle 9c9c78 │ │ │ │ + blvc 949c7c │ │ │ │ + blvs 49cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b76c> │ │ │ │ + blhi 1ca08c │ │ │ │ + stmda r0!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8d4230c │ │ │ │ + mcr 0, 0, lr, cr7, cr8, {2} │ │ │ │ + @ instruction: 0x4622ea90 │ │ │ │ + stc2 11, cr15, [r7], {3} @ │ │ │ │ + ldrdcc pc, [r0], #132 @ 0x84 │ │ │ │ + bl 1a0a16c │ │ │ │ + stmne lr, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8532700 │ │ │ │ + ldrbtmi r0, [r3], -ip │ │ │ │ + @ instruction: 0x461e46b6 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + ldc 1, cr8, [r0, #548] @ 0x224 │ │ │ │ + vldr d6, [lr] │ │ │ │ + @ instruction: 0xf8d47b00 │ │ │ │ + @ instruction: 0xf8d410b4 │ │ │ │ + mcr 0, 4, r3, cr6, cr0, {4} │ │ │ │ + vldr d4, [r2, #28] │ │ │ │ + @ instruction: 0xf8513b40 │ │ │ │ + bl 2126f0 │ │ │ │ + @ instruction: 0xed920903 │ │ │ │ + vldr d5, [r2, #264] @ 0x108 │ │ │ │ + vldr d2, [r2, #272] @ 0x110 │ │ │ │ + bl 553e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36e90> │ │ │ │ + ldc 1, cr0, [r2, #796] @ 0x31c │ │ │ │ + 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 149f20 │ │ │ │ + blcc 349f2c │ │ │ │ + blge 120a1c8 │ │ │ │ + blcc 1049d14 │ │ │ │ + blmi 449b54 │ │ │ │ + blgt 3c9b60 │ │ │ │ + blge 149f38 │ │ │ │ + blpl 349f44 │ │ │ │ + blge 120a1e0 │ │ │ │ + blpl 10c9d2c │ │ │ │ + blmi 449b6c │ │ │ │ + blgt 349b78 │ │ │ │ + blge 149f50 │ │ │ │ + blcs 349f5c │ │ │ │ + blge 120a1f8 │ │ │ │ + blcs 1149d44 │ │ │ │ + blmi 449b84 │ │ │ │ + blgt 2c9b90 │ │ │ │ + blge 149f68 │ │ │ │ + blne 349f74 │ │ │ │ + blge 120a210 │ │ │ │ + blne 11c9d5c │ │ │ │ + blmi 449b9c │ │ │ │ + blgt 249ba8 │ │ │ │ + blge 149f80 │ │ │ │ + bleq 349f8c │ │ │ │ + blge 120a228 │ │ │ │ + bleq 1249d74 │ │ │ │ + blmi 449bb4 │ │ │ │ + blgt 1c9bc0 │ │ │ │ + blge 149f98 │ │ │ │ + blls 349fa4 │ │ │ │ + blge 120a240 │ │ │ │ + blls 12c9d8c │ │ │ │ + blmi 449bcc │ │ │ │ + blgt 149bd8 │ │ │ │ + blge 149fb0 │ │ │ │ + blmi 120a254 │ │ │ │ + bllt 349fc0 │ │ │ │ + bllt 1349da4 │ │ │ │ + blge 49e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8b0> │ │ │ │ + blgt c9bf0 │ │ │ │ + mcr 5, 0, r4, cr8, cr9, {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 10c9e04 │ │ │ │ + ldc 7, cr3, [r2, #4] │ │ │ │ + andcc r7, r8, r0, asr #22 │ │ │ │ + blne 1149e10 │ │ │ │ + ldc 15, cr2, [r2, #32] │ │ │ │ + @ instruction: 0xf1022b46 │ │ │ │ + cdp 2, 3, cr0, cr7, cr0, {2} │ │ │ │ + vldr d7, [r2, #24] │ │ │ │ + vldr d3, [r2, #224] @ 0xe0 │ │ │ │ + vldr d5, [r2, #232] @ 0xe8 │ │ │ │ + vldr d0, [r5, #240] @ 0xf0 │ │ │ │ + vadd.f64 d6, d7, d0 │ │ │ │ + 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 │ │ │ │ + vstr d7, [r5, #24] │ │ │ │ + @ instruction: 0xf47f7b00 │ │ │ │ + cdp 15, 11, cr10, cr4, cr9, {2} │ │ │ │ + vneg.f64 d23, d7 │ │ │ │ + @ instruction: 0xf180fa10 │ │ │ │ + cdp 0, 11, cr8, cr0, cr8, {6} │ │ │ │ + vldr d6, [pc, #796] @ eb38 │ │ │ │ + @ instruction: 0xeeb45ba2 │ │ │ │ + vneg.f64 d22, d5 │ │ │ │ + vpmin.u8 d15, d0, d0 │ │ │ │ + ldc 0, cr8, [pc, #760] @ eb24 │ │ │ │ + @ instruction: 0xeeb46ba0 │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + @ instruction: 0xf100fa10 │ │ │ │ + stmdavs r3!, {r1, r2, r4, r5, r7, pc}^ │ │ │ │ + strmi pc, [r3, #-1284] @ 0xfffffafc │ │ │ │ + cdp 14, 11, cr6, cr7, cr1, {1} │ │ │ │ + @ instruction: 0xf04f6b00 │ │ │ │ + andcs r0, r0, r0, lsl #24 │ │ │ │ + @ instruction: 0xf8d33901 │ │ │ │ + mcr 0, 4, r3, cr6, cr4, {4} │ │ │ │ + strbtmi r4, [r6], r7, lsl #22 │ │ │ │ + movwls r0, #12426 @ 0x308a │ │ │ │ + @ instruction: 0xf8533204 │ │ │ │ + bl f68e8 │ │ │ │ + tstcs r0, r2, lsl #22 │ │ │ │ + andlt pc, r4, sp, asr #17 │ │ │ │ + bleq 44ac84 │ │ │ │ + smlabteq r2, r5, r9, lr │ │ │ │ + and r4, r4, r1, lsl r6 │ │ │ │ + cdpeq 1, 0, cr15, cr1, cr14, {0} │ │ │ │ + svceq 0x0040f1be │ │ │ │ + blx ac297c │ │ │ │ + ldrbeq pc, [sl, lr, lsl #6] @ │ │ │ │ + blls 84064 │ │ │ │ + stmdaeq r7, {r1, r2, r3, ip, sp, lr, pc} │ │ │ │ + stmibeq lr!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + andge pc, r0, sp, asr #17 │ │ │ │ + stmiaeq r8, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + movwcs r6, #2077 @ 0x81d │ │ │ │ + @ instruction: 0xf00310d8 │ │ │ │ + strbmi r0, [r2], #-519 @ 0xfffffdf9 │ │ │ │ + @ instruction: 0xf603fa25 │ │ │ │ + beq ff3494c0 │ │ │ │ + svceq 0x0001f016 │ │ │ │ + andeq pc, r7, r9, lsl fp @ │ │ │ │ + sbceq lr, r2, #4, 22 @ 0x1000 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + bl 142918 │ │ │ │ + ldc 0, cr0, [r2, #768] @ 0x300 │ │ │ │ + vldr d5, [fp, #-256] @ 0xffffff00 │ │ │ │ + @ instruction: 0xf10c6b02 │ │ │ │ + ldc 12, cr0, [r0, #4] │ │ │ │ + vnmul.f64 d7, d4, d0 │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ + vadd.f64 d7, d6, d5 │ │ │ │ + vstr d6, [sl, #28] │ │ │ │ + vstr d7, [fp, #-768] @ 0xfffffd00 │ │ │ │ + blcs 10294f8 │ │ │ │ + @ instruction: 0xf10ed1d6 │ │ │ │ + @ instruction: 0xf8dd0e01 │ │ │ │ + @ instruction: 0xf1bea000 │ │ │ │ + bicle r0, r0, r0, asr #30 │ │ │ │ + blls e0278 │ │ │ │ + ldrdlt pc, [r4], -sp │ │ │ │ + ldc 6, cr4, [r5, #-40] @ 0xffffffd8 │ │ │ │ + vmov.f64 d7, #66 @ 0x3e100000 0.1406250 │ │ │ │ + vneg.f64 d23, d7 │ │ │ │ + @ instruction: 0xd650fa10 │ │ │ │ + blvs ff20a3dc │ │ │ │ + blpl 1889f9c │ │ │ │ + blvs 118a3f4 │ │ │ │ + blx 44a4ec │ │ │ │ + ldc 12, cr13, [pc, #284] @ ea48 │ │ │ │ + vcmp.f64 d6, d16 │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + strble pc, [r0], #-2576 @ 0xfffff5f0 @ │ │ │ │ + ldmpl fp, {sp} │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - ldmdals r3, {r5, r6, r7, pc} │ │ │ │ - addsmi sl, r8, #21504 @ 0x5400 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - ldmibmi sl, {r1, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mcr2 7, 7, pc, cr0, cr14, {7} @ │ │ │ │ - ldrtmi r4, [r0], -r1, lsr #12 │ │ │ │ - mcrr 7, 15, pc, lr, cr13 @ │ │ │ │ - ldc2 0, cr15, [r8], #28 │ │ │ │ - ldmib r0, {r0, r1, r2, r3, r4, r8, r9, fp, ip, pc}^ │ │ │ │ - adcsmi r0, fp, #0, 2 │ │ │ │ - orreq lr, lr, r8, asr #19 │ │ │ │ - ldrmi sp, [r8], -r2 │ │ │ │ - bl ff748070 │ │ │ │ - @ instruction: 0x462049d0 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - stmdals r0, {r0, r1, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andslt lr, pc, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7fe4659 │ │ │ │ - strmi pc, [r1, #3951] @ 0xf6f │ │ │ │ - mrshi pc, (UNDEF: 75) @ │ │ │ │ - @ instruction: 0xd00245bb │ │ │ │ - @ instruction: 0xf7fd4658 │ │ │ │ - vldr d14, [r8, #808] @ 0x328 │ │ │ │ - vldr d5, [pc, #568] @ a2e0 │ │ │ │ - vdup.16 d21, r6 │ │ │ │ - vstr d7, [r8, #24] │ │ │ │ - stmibmi r4, {r1, r2, r3, r7, r8, r9, fp, ip, sp, lr}^ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mrc2 7, 5, pc, cr0, cr14, {7} │ │ │ │ - ldrtmi r4, [r0], -r1, lsr #12 │ │ │ │ - ldc 7, cr15, [lr], {253} @ 0xfd │ │ │ │ - mullt r4, r0, r8 │ │ │ │ - adcsmi r9, r8, #2031616 @ 0x1f0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf1bbebb2 │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - ldmibmi fp!, {r1, r7, pc} │ │ │ │ - ldrmi sl, [r8], -r7, lsl #22 │ │ │ │ - ldrbtmi r4, [r9], #-1691 @ 0xfffff965 │ │ │ │ - @ instruction: 0xf7fe9304 │ │ │ │ - @ instruction: 0x4659fe99 │ │ │ │ - @ instruction: 0xf7fd4630 │ │ │ │ - @ instruction: 0xf890ec08 │ │ │ │ - @ instruction: 0xf1bbb004 │ │ │ │ - @ instruction: 0xf0400f00 │ │ │ │ - stmdals r7, {r1, r3, r4, r5, r7, pc} │ │ │ │ - addsmi sl, r8, #9216 @ 0x2400 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - ldmibmi r0!, {r1, r2, r4, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mcr2 7, 4, pc, cr4, cr14, {7} @ │ │ │ │ - bls 9cfd0 │ │ │ │ - andlt pc, r3, r2, asr r8 @ │ │ │ │ - @ instruction: 0x3114f89b │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - @ instruction: 0xf89b8196 │ │ │ │ - blcs 16580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fa4> │ │ │ │ - @ instruction: 0x81b9f040 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - stmibmi r7!, {r2, r4, r5, sl, fp, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - mcr2 7, 3, pc, cr14, cr14, {7} @ │ │ │ │ - ldrtmi r4, [r0], -r9, lsr #12 │ │ │ │ - bl ff74813c │ │ │ │ - blx 1fc616a │ │ │ │ - ldrls r4, [pc, -r3, lsl #12] │ │ │ │ - ldmib r3, {r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0061200 │ │ │ │ - strtmi pc, [r1], -r3, asr #20 │ │ │ │ - @ instruction: 0xf0094640 │ │ │ │ - ldmdals pc, {r0, r1, r2, r4, r8, r9, sl, fp, ip, sp, lr, pc} @ │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - bl 1948160 │ │ │ │ - ldrbmi r9, [r0, #-2073] @ 0xfffff7e7 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - bmi fe644ef8 │ │ │ │ - ldrbtmi r4, [sl], #-2948 @ 0xfffff47c │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - rsbshi pc, sp, #64 @ 0x40 │ │ │ │ - ldc 0, cr11, [sp], #156 @ 0x9c │ │ │ │ - pop {r1, r8, r9, fp, pc} │ │ │ │ - ldmibmi r1, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mrc2 7, 1, pc, cr14, cr14, {7} │ │ │ │ - ldrtmi r4, [r0], -r1, lsr #12 │ │ │ │ - bl feb4819c │ │ │ │ - blx fecc61ca │ │ │ │ - strtmi r6, [r0], -r3, lsl #16 │ │ │ │ - vqrdmulh.s d18, d0, d0 │ │ │ │ - @ instruction: 0xf7fd812b │ │ │ │ - @ instruction: 0xe730ebf2 │ │ │ │ - strtmi r4, [r0], -r8, lsl #19 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - strtmi pc, [r1], -fp, lsr #28 │ │ │ │ - @ instruction: 0xf7fd4630 │ │ │ │ - stmdbvc r3, {r1, r3, r4, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - blcs 1ba54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb478> │ │ │ │ - adcshi pc, r2, r0 │ │ │ │ - bl ff8481d0 │ │ │ │ - stmibmi r1, {r0, r2, r3, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mrc2 7, 0, pc, cr10, cr14, {7} │ │ │ │ - ldrtmi r4, [r0], -r1, lsr #12 │ │ │ │ - bl fe2481e4 │ │ │ │ - blx ffcc6212 │ │ │ │ - strtmi r4, [r0], -r3, lsl #12 │ │ │ │ - movwcs lr, #2515 @ 0x9d3 │ │ │ │ - orrcs lr, lr, #200, 18 @ 0x320000 │ │ │ │ - bl ff3481f8 │ │ │ │ - ldmdbmi r8!, {r0, r3, r5, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - mcr2 7, 0, pc, cr6, cr14, {7} @ │ │ │ │ - ldrtmi r4, [r0], -r9, lsr #12 │ │ │ │ - bl 1d4820c │ │ │ │ - blx ff7c623a │ │ │ │ - blvs 45860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35284> │ │ │ │ - blvc 45cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35720> │ │ │ │ - blvs ff205cf8 │ │ │ │ - blx 445df0 │ │ │ │ - orrshi pc, r4, r0, asr #2 │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - ldmdals r3, {r2, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #21504 @ 0x5400 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdbmi sl!, {r1, r3, r4, r5, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - stc2l 7, cr15, [r8, #1016]! @ 0x3f8 │ │ │ │ - blmi 13dcbf0 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 9642c0 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - blmi 16eaaac │ │ │ │ - bls 9baec │ │ │ │ - movwls r5, #2259 @ 0x8d3 │ │ │ │ - @ instruction: 0xf0054618 │ │ │ │ - stmdbmi r0!, {r0, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrmi sl, [r8], -sp, lsl #22 │ │ │ │ - ldrbtmi r9, [r9], #-771 @ 0xfffffcfd │ │ │ │ - stc2l 7, cr15, [lr, #1016] @ 0x3f8 │ │ │ │ - ldrtmi r9, [r0], -r3, lsl #18 │ │ │ │ - bl f4827c │ │ │ │ - mullt r4, r0, r8 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - cmpphi pc, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fd9803 │ │ │ │ - ldr lr, [r0, -r2, lsl #23]! │ │ │ │ - addsmi sl, sp, #33792 @ 0x8400 │ │ │ │ - strtmi sp, [r8], -r2 │ │ │ │ - b ff1c829c │ │ │ │ - @ instruction: 0x46204953 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - bmi 14c9988 │ │ │ │ - ldrbtmi r4, [sl], #-2869 @ 0xfffff4cb │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - bicshi pc, pc, r0, asr #32 │ │ │ │ - strtmi r4, [r1], -r1, asr #22 │ │ │ │ - ldmpl r3, {r1, r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r8], -r0, lsl #6 │ │ │ │ - stc2l 0, cr15, [r6, #-20] @ 0xffffffec │ │ │ │ - @ instruction: 0xd00242bd │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - stmdbmi r7, {r1, r3, r5, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - ldc2 7, cr15, [r8, #1016] @ 0x3f8 │ │ │ │ - blmi 9dcc04 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 964360 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - blmi ceaa0c │ │ │ │ - bls 9bb8c │ │ │ │ - movwls r5, #2259 @ 0x8d3 │ │ │ │ - @ instruction: 0xf0054618 │ │ │ │ - ldrbmi pc, [r6, #-3369] @ 0xfffff2d7 @ │ │ │ │ - mrcge 4, 1, APSR_nzcv, cr8, cr15, {1} │ │ │ │ - @ instruction: 0xf7fd4630 │ │ │ │ - ldrt lr, [r3], -ip, lsl #21 │ │ │ │ - @ instruction: 0xf43f4556 │ │ │ │ - @ instruction: 0x4630ae5b │ │ │ │ - b fe148320 │ │ │ │ - ldrmi lr, [fp, #1622]! @ 0x656 │ │ │ │ - mrcge 4, 5, APSR_nzcv, cr15, cr15, {1} │ │ │ │ - @ instruction: 0xf7fd4658 │ │ │ │ - @ instruction: 0xe6baea7e │ │ │ │ - bl bc8334 │ │ │ │ - ldrbmi r9, [r0, #-2073] @ 0xfffff7e7 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdbmi pc!, {r1, r2, r4, r5, r6, r9, fp, sp, lr, pc} @ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - stc2l 7, cr15, [r4, #-1016]! @ 0xfffffc08 │ │ │ │ - bls 9cfd0 │ │ │ │ - andlt pc, r3, r2, asr r8 @ │ │ │ │ - @ instruction: 0x3114f89b │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - @ instruction: 0xf89b80c2 │ │ │ │ - blcs 167c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61e4> │ │ │ │ - adchi pc, fp, r0, asr #32 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xe645eb14 │ │ │ │ + smlatbcs r0, sp, r0, r8 │ │ │ │ + tstcc r1, sl, asr lr │ │ │ │ + mvnsle r4, r3, lsl r0 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + adchi pc, r1, r0 │ │ │ │ + @ instruction: 0xf10a2300 │ │ │ │ + movwcc r3, #4863 @ 0x12ff │ │ │ │ + beq c91c8 │ │ │ │ + blx 8314a │ │ │ │ + ldc 3, cr15, [r5, #-12] │ │ │ │ + vmov.f64 d7, #114 @ 0x3f900000 1.125 │ │ │ │ + svcvs 0x00e55b00 │ │ │ │ + blvs 20a388 │ │ │ │ + orrlt r1, r3, sp, ror #21 │ │ │ │ + ldmdavs r1, {r1, r9, fp, ip, pc} │ │ │ │ + subvc pc, r0, #4, 10 @ 0x1000000 │ │ │ │ + biceq lr, r3, #2048 @ 0x800 │ │ │ │ + bl 5ada8 , std::allocator >@@Base+0x838> │ │ │ │ + ldc 1, cr0, [r2], #788 @ 0x314 │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ + addsmi r7, r3, #6144 @ 0x1800 │ │ │ │ + blvc c9c1c │ │ │ │ + @ instruction: 0x67e5d1f7 │ │ │ │ + ldc 0, cr11, [sp], #20 │ │ │ │ + pop {r1, r2, r3, r8, r9, fp, pc} │ │ │ │ + @ instruction: 0xf04f8ff0 │ │ │ │ + strdlt r3, [r5], -pc @ │ │ │ │ + blhi 3c9ca4 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + blmi 13ca000 │ │ │ │ + @ instruction: 0x2600e6fe │ │ │ │ + andcs r2, r0, r0, lsl #2 │ │ │ │ + andlt pc, r4, sp, asr #17 │ │ │ │ + tsteq r2, r5, asr #18 │ │ │ │ + @ instruction: 0x46114637 │ │ │ │ + @ instruction: 0xf04f46ab │ │ │ │ + movwls r0, #14600 @ 0x3908 │ │ │ │ + strcc lr, [r1, -r2] │ │ │ │ + eorsle r2, r9, r0, asr #30 │ │ │ │ + vpmax.u8 d15, d7, d26 │ │ │ │ + ldrble r0, [r8, #2011]! @ 0x7db │ │ │ │ + @ instruction: 0xf0079b01 │ │ │ │ + b 13d2208 │ │ │ │ + @ instruction: 0xf8cd08e7 │ │ │ │ + b 13f69f4 │ │ │ │ + ldmdavs sp, {r1, r2, r3, r6, r7, r9, sl, fp} │ │ │ │ + sbcsne r2, r8, r0, lsl #6 │ │ │ │ + andeq pc, r7, #3 │ │ │ │ + blx 95fbcc │ │ │ │ + bl 14da14 │ │ │ │ + @ instruction: 0xf01c0ac6 │ │ │ │ + blx 612616 │ │ │ │ + bl 10ea38 │ │ │ │ + @ instruction: 0xf10302c2 │ │ │ │ + andsle r0, r2, r1, lsl #6 │ │ │ │ + sbceq lr, r0, r4, lsl #22 │ │ │ │ + blvc 104a06c │ │ │ │ + blvs c9e94 │ │ │ │ + ldc 6, cr3, [r0, #4] │ │ │ │ + vnmul.f64 d5, d4, d0 │ │ │ │ + vmla.f64 d7, d4, d7 │ │ │ │ + vadd.f64 d7, d6, d5 │ │ │ │ + vstr d6, [sl, #28] │ │ │ │ + vstr d7, [fp, #-768] @ 0xfffffd00 │ │ │ │ + blcs 102964c │ │ │ │ + @ instruction: 0x3701d1d9 │ │ │ │ + ldrdge pc, [r0], -sp │ │ │ │ + bicle r2, r5, r0, asr #30 │ │ │ │ + blvc c9ec0 │ │ │ │ + blls e0280 │ │ │ │ + mrc 6, 5, r4, cr4, cr13, {2} │ │ │ │ + vneg.f64 d23, d7 │ │ │ │ + @ instruction: 0xd611fa10 │ │ │ │ + blvs ff20a528 │ │ │ │ + blpl 3ca0e8 │ │ │ │ + blvs 118a540 │ │ │ │ + blx 44a638 │ │ │ │ + ldc 12, cr13, [pc, #32] @ ea98 │ │ │ │ + vmov.f64 d6, #77 @ 0x3e680000 0.2265625 │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + strle pc, [r1], #-2576 @ 0xfffff5f0 │ │ │ │ + ldrb r2, [r8, -r1] │ │ │ │ + andeq pc, r1, pc, rrx │ │ │ │ + ldc 0, cr11, [sp], #20 │ │ │ │ + pop {r1, r2, r3, r8, r9, fp, pc} │ │ │ │ + svcvs 0x00e58ff0 │ │ │ │ + ldrb r6, [pc, -r5, ror #15]! │ │ │ │ + smmla r5, r9, r6, r4 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + svcvc 0x00efffff │ │ │ │ andeq r0, r0, r0 │ │ │ │ - submi r0, r9, r0 │ │ │ │ - andeq r5, r7, ip, lsl #24 │ │ │ │ - andeq r5, r7, sl, lsl #24 │ │ │ │ + andseq r0, r0, r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 449f74 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0028f8cc │ │ │ │ + ldmmi r2!, {r1, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xb09d4bf2 │ │ │ │ + @ instruction: 0xf8da4478 │ │ │ │ + stmiapl r3, {r2, r4, r5, lr}^ │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + tstls fp, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmib sl, {r0, r4, r9, ip, pc}^ │ │ │ │ + tstls ip, lr, lsl #22 │ │ │ │ + ldrdcs pc, [r0], r0 @ │ │ │ │ + ldrdne pc, [r4], #-138 @ 0xffffff76 │ │ │ │ + @ instruction: 0xf8ca459b │ │ │ │ + @ instruction: 0xf8324060 │ │ │ │ + @ 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: 0xf50a853c │ │ │ │ + strcs r4, [r0, #-515] @ 0xfffffdfd │ │ │ │ + ldreq pc, [r0], #-258 @ 0xfffffefe │ │ │ │ + andls r3, r9, #160, 4 │ │ │ │ + andmi pc, r3, #41943040 @ 0x2800000 │ │ │ │ + strls r3, [r8], #-656 @ 0xfffffd70 │ │ │ │ + strbcc r9, [r0], #-514 @ 0xfffffdfe │ │ │ │ + ldrls r4, [r3], #-1626 @ 0xfffff9a6 │ │ │ │ + strls r4, [sp, #-1628] @ 0xfffff9a4 │ │ │ │ + bne ff8eaa48 │ │ │ │ + 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, #13632 @ 0x3540 │ │ │ │ + streq pc, [r1, #-133] @ 0xffffff7b │ │ │ │ + blcs 72f7c , std::allocator >@@Base+0x18a0c> │ │ │ │ + strcs fp, [r0, #-3852] @ 0xfffff0f4 │ │ │ │ + streq pc, [r1, #-5] │ │ │ │ + @ instruction: 0xf04042a2 │ │ │ │ + stmdbls r9, {r0, r1, r3, r7, r8, pc} │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + movwcs lr, #10561 @ 0x2941 │ │ │ │ + stmdbls r2, {r9, sp} │ │ │ │ + @ instruction: 0xf6c32300 │ │ │ │ + stmib r1, {r4, r5, r6, r7, r8, r9, ip, sp, lr}^ │ │ │ │ + @ instruction: 0xf8da2300 │ │ │ │ + stccs 0, cr9, [r0, #-352] @ 0xfffffea0 │ │ │ │ + teqphi r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ + blcs 357b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17258> │ │ │ │ + rscshi pc, r6, r1 │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + blvs 4a694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c13c> │ │ │ │ + strmi pc, [r3, #-1290] @ 0xfffffaf6 │ │ │ │ + subseq pc, r0, r5, lsl #2 │ │ │ │ + ldc 0, cr9, [r3, #40] @ 0x28 │ │ │ │ + vldr d4, [r3, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf8da5b0e │ │ │ │ + cdp 0, 8, cr3, cr4, cr4, {0} │ │ │ │ + @ instruction: 0xf8d37b05 │ │ │ │ + @ instruction: 0xf8da2088 │ │ │ │ + ldclpl 0, cr3, [r3], {120} @ 0x78 │ │ │ │ + andeq pc, r1, #3 │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + svclt 0x00140202 │ │ │ │ + blcc 11ca6ac │ │ │ │ + blcc 120a6b0 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + bcs 25918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73c0> │ │ │ │ + svclt 0x00149a08 │ │ │ │ + blls 11ca6c4 │ │ │ │ + blls 120a6c8 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ + vstr d10, [r2, #284] @ 0x11c │ │ │ │ + @ instruction: 0xf0035b00 │ │ │ │ + bcs f42c │ │ │ │ + andeq pc, r8, #3 │ │ │ │ + blcc 4a224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bccc> │ │ │ │ + blge 1ca23c │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ + svclt 0x000c2b47 │ │ │ │ + blhi 11ca6f8 │ │ │ │ + blhi 120a6fc │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + stc 2, cr0, [r5, #64] @ 0x40 │ │ │ │ + svclt 0x00149b16 │ │ │ │ + blne 11ca70c │ │ │ │ + blne 120a710 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + bcs 11978 │ │ │ │ + eoreq pc, r0, #3 │ │ │ │ + blcs 64a278 │ │ │ │ + blhi 24a27c │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + svclt 0x000c5b47 │ │ │ │ + blmi 11ca738 │ │ │ │ + blmi 120a73c │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + stc 2, cr0, [r5, #256] @ 0x100 │ │ │ │ + vstr d0, [r5, #40] @ 0x28 │ │ │ │ + svclt 0x00141b1a │ │ │ │ + blcc 11ca750 │ │ │ │ + blcc 120a754 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ + bcs 199bc ::do_widen(char) const@@Base+0x486c> │ │ │ │ + blmi 34a2b8 │ │ │ │ + blpl 74a2bc │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + svclt 0x00144b47 │ │ │ │ + blpl 11ca778 │ │ │ │ + blpl 120a77c │ │ │ │ + blcs 3ca2d4 │ │ │ │ + @ instruction: 0xed8509db │ │ │ │ + vstr d3, [r5, #120] @ 0x78 │ │ │ │ + vstr d4, [r5, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf0415b20 │ │ │ │ + cdp 2, 11, cr8, cr0, cr9, {6} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + strmi r7, [r7], -r6, asr #22 │ │ │ │ + vstr d9, [r7, #-8] │ │ │ │ + vldr d7, [pc, #8] @ ecec │ │ │ │ + vstr d6, [r3, #-424] @ 0xfffffe58 │ │ │ │ + @ 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 │ │ │ │ + @ instruction: 0xf1b96b0e │ │ │ │ + @ instruction: 0xf0010f00 │ │ │ │ + strcs r8, [r0], #-1058 @ 0xfffffbde │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + ldrdgt pc, [r0], -sp @ │ │ │ │ + @ instruction: 0xf8dd4622 │ │ │ │ + @ instruction: 0xf107e04c │ │ │ │ + @ instruction: 0xf8da0540 │ │ │ │ + strtmi r1, [r3], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x061ce9da │ │ │ │ + ldmeq r1, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + ldrdne pc, [ip], -sl @ │ │ │ │ + blx 21fe02 │ │ │ │ + ldmeq r0, {r8, ip}^ │ │ │ │ + bicsmi r5, r0, #2304 @ 0x900 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + strbeq r4, [lr, r1, lsl #2] │ │ │ │ + rschi pc, ip, #64, 2 │ │ │ │ + @ instruction: 0xf8d14639 │ │ │ │ + tstcc r0, r0 │ │ │ │ + stcvs 8, cr15, [ip], {81} @ 0x51 │ │ │ │ + @ instruction: 0xf8513310 │ │ │ │ + @ instruction: 0xf8510c08 │ │ │ │ + adcmi r9, r9, #4, 24 @ 0x400 │ │ │ │ + stcls 8, cr15, [r4], {67} @ 0x43 │ │ │ │ + ldchi 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + stcvs 8, cr15, [ip], {67} @ 0x43 │ │ │ │ + stceq 8, cr15, [r8], {67} @ 0x43 │ │ │ │ + @ instruction: 0xf8dad1eb │ │ │ │ + andcc r3, r1, #144 @ 0x90 │ │ │ │ + ldrdne pc, [r8], sl @ │ │ │ │ + strbcc r1, [r0], #-2328 @ 0xfffff6e8 │ │ │ │ + blcc 4a3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be78> │ │ │ │ + blvc 4a3d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be80> │ │ │ │ + blmi ca3dc │ │ │ │ + blpl 14a3e0 │ │ │ │ + blvc 20a66c │ │ │ │ + blvs 1ca3e8 │ │ │ │ + blcs 24a3ec │ │ │ │ + blne 2ca3f0 │ │ │ │ + bleq 34a3f4 │ │ │ │ + blvc 4a3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be60> │ │ │ │ + blcc ca3f8 │ │ │ │ + blhi 3ca400 │ │ │ │ + blcc 14a68c │ │ │ │ + blcc ca3c8 │ │ │ │ + blmi 14a408 │ │ │ │ + blmi 18a69c │ │ │ │ + blmi 14a3d4 │ │ │ │ + blpl 1ca414 │ │ │ │ + blpl 1ca6ac │ │ │ │ + blpl 1ca3e0 │ │ │ │ + blvs 24a420 │ │ │ │ + blcs ca6bc │ │ │ │ + blcs 24a3ec │ │ │ │ + blvs 2ca42c │ │ │ │ + blne 8a6c8 │ │ │ │ + blne 2ca3f8 │ │ │ │ + blvs 34a438 │ │ │ │ + bleq 4a6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c17c> │ │ │ │ + bleq 34a404 │ │ │ │ + blvs 3ca444 │ │ │ │ + blvs 24a6e0 │ │ │ │ + blvs 3ca410 │ │ │ │ + ldrsbne pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xd18a4291 │ │ │ │ + cdp 6, 3, cr4, cr3, cr9, {4} │ │ │ │ + @ instruction: 0xf8da7b07 │ │ │ │ + movwls r3, #100 @ 0x64 │ │ │ │ + blvc 14a700 │ │ │ │ + blvc 18a704 │ │ │ │ + blvc ca708 │ │ │ │ + blvc 8a70c │ │ │ │ + blvc 4a710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1b8> │ │ │ │ + blvc 1ca714 │ │ │ │ + blvc 8ca464 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8da87d7 │ │ │ │ + @ instruction: 0xf8ca4068 │ │ │ │ + stccs 0, cr4, [r0], {108} @ 0x6c │ │ │ │ + strhi pc, [fp, -r0]! │ │ │ │ + ldrsbtcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + stmdbls r1, {r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf8ca3a01 │ │ │ │ + bcs 16ff0 ::do_widen(char) const@@Base+0x1ea0> │ │ │ │ + cmpeq r1, #166912 @ 0x28c00 │ │ │ │ + rsbscc pc, r8, sl, asr #17 │ │ │ │ + rsbshi pc, r6, #192, 4 │ │ │ │ + ldrsbtcc pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf8ca3c01 │ │ │ │ + addsmi r4, ip, #104 @ 0x68 │ │ │ │ + addhi pc, r7, #192, 4 │ │ │ │ + ldrdne pc, [r0], sl │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + ldrsbtcs pc, [ip], -sl @ │ │ │ │ + svclt 0x0000e65c │ │ │ │ + ... │ │ │ │ + andeq r0, r7, r0, lsr #31 │ │ │ │ andeq r0, r0, r0, ror r3 │ │ │ │ - andeq fp, r4, r0, asr #3 │ │ │ │ - muleq r4, r0, r1 │ │ │ │ - andeq fp, r4, r2, ror #1 │ │ │ │ - andeq fp, r4, r4, ror #1 │ │ │ │ - andeq fp, r4, r2, lsl #3 │ │ │ │ - andeq fp, r4, r4, ror #2 │ │ │ │ - andeq fp, r4, r2, lsl #3 │ │ │ │ - andeq fp, r4, r4, ror #2 │ │ │ │ - andeq fp, r4, r0, lsr r1 │ │ │ │ - andeq fp, r4, ip, ror #2 │ │ │ │ - andeq fp, r4, r0, lsl #3 │ │ │ │ - andeq fp, r4, r2, lsr #3 │ │ │ │ - andeq fp, r4, r4, lsl #3 │ │ │ │ - andeq fp, r4, r2, asr #2 │ │ │ │ - andeq fp, r4, lr, lsr #2 │ │ │ │ - andeq fp, r4, lr, lsr r1 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - muleq r4, sl, r1 │ │ │ │ - strdeq r5, [r7], -r6 │ │ │ │ - ldrdeq sl, [r4], -sl @ │ │ │ │ - strdeq sl, [r4], -ip │ │ │ │ - andeq fp, r4, r6, lsl r0 │ │ │ │ - andeq sl, r4, r6, lsr #31 │ │ │ │ - andeq sl, r4, r2, ror pc │ │ │ │ - andeq r5, r7, r0, lsr #16 │ │ │ │ - andeq sl, r4, r2, lsr #31 │ │ │ │ - andeq sl, r4, r4, ror #26 │ │ │ │ - @ instruction: 0x000757ba │ │ │ │ - andeq sl, r4, r2, ror #26 │ │ │ │ - andeq r5, r7, r0, lsl #15 │ │ │ │ - andeq sl, r4, sl, asr #27 │ │ │ │ - b ff1c8404 │ │ │ │ - ldrbmi r9, [r0, #-2073] @ 0xfffff7e7 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf8dfea0e │ │ │ │ - strtmi r1, [r0], -r4, lsl #11 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - @ instruction: 0xf8dffcfb │ │ │ │ - @ instruction: 0xf8df257c │ │ │ │ - ldrbtmi r3, [sl], #-1404 @ 0xfffffa84 │ │ │ │ + ldrdeq pc, [r0], -sl │ │ │ │ + @ instruction: 0xf8da4622 │ │ │ │ + bvs ff0d3058 │ │ │ │ + @ instruction: 0xf03e5d1e │ │ │ │ + bls 28e784 │ │ │ │ + beq ff04a990 │ │ │ │ + blvc 4a994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c43c> │ │ │ │ + ldrdmi pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + ldrsbtcc pc, [ip], -sl @ │ │ │ │ + cdp 4, 3, cr9, cr7, cr4, {0} │ │ │ │ + vstr d9, [r2, #-256] @ 0xffffff00 │ │ │ │ + bls 91ad4 │ │ │ │ + stc 2, cr4, [r2, #652] @ 0x28c │ │ │ │ + @ instruction: 0xf43f9b00 │ │ │ │ + @ instruction: 0xf8daae64 │ │ │ │ + ldmib sl, {r2}^ │ │ │ │ + tstls r0, r8, lsl r1 │ │ │ │ + ldrdcc pc, [r0], r0 @ │ │ │ │ + andscc pc, r2, r3, lsr r8 @ │ │ │ │ + addsmi r3, r9, #1024 @ 0x400 │ │ │ │ + rsbhi pc, r0, #0 │ │ │ │ + @ instruction: 0xf0402d00 │ │ │ │ + @ instruction: 0xf8da86c4 │ │ │ │ + mcr 0, 0, r9, cr6, cr8, {2} │ │ │ │ + vldr s18, [sl, #576] @ 0x240 │ │ │ │ + blls 65b8c , std::allocator >@@Base+0xb61c> │ │ │ │ + blvs 19ca9e8 │ │ │ │ + blpl 3ca540 │ │ │ │ + blvs 18a7a8 │ │ │ │ + blhi 1ca914 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8da8407 │ │ │ │ + @ instruction: 0xf50a3000 │ │ │ │ + @ instruction: 0xf8d04503 │ │ │ │ + strcc r2, [r0, #-136]! @ 0xffffff78 │ │ │ │ + blmi 10c354 │ │ │ │ + strmi pc, [r3], -sl, lsl #10 │ │ │ │ + bleq 184b360 │ │ │ │ + ldc 6, cr3, [r3, #192] @ 0xc0 │ │ │ │ + @ instruction: 0xf50a4b10 │ │ │ │ + ldc 8, cr4, [r3, #12] │ │ │ │ + @ instruction: 0xf1085b0e │ │ │ │ + @ instruction: 0xf8da0870 │ │ │ │ + mcr 0, 4, r3, cr4, cr8, {3} │ │ │ │ + fldmiaxpl r3, {d22-d23} @ Deprecated │ │ │ │ + andeq pc, r1, #3 │ │ │ │ + cdpeq 0, 0, cr15, cr2, cr3, {0} │ │ │ │ + @ instruction: 0xf0032a00 │ │ │ │ + @ instruction: 0xf0030c04 │ │ │ │ + bls 210b84 │ │ │ │ + andseq pc, r0, r3 │ │ │ │ + msreq CPSR_, r3 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + svclt 0x00145b46 │ │ │ │ + bleq 120aa3c │ │ │ │ + bleq 11caa40 │ │ │ │ + svceq 0x0000f1be │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + svclt 0x000c2b46 │ │ │ │ + blne 120aa54 │ │ │ │ + blne 11caa58 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + blpl 4a5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c050> │ │ │ │ + andmi pc, r3, #41943040 @ 0x2800000 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + svclt 0x000c4b46 │ │ │ │ + blcc 120aa74 │ │ │ │ + blcc 11caa78 │ │ │ │ + stc 15, cr2, [r2] │ │ │ │ + vstr d0, [r5, #-80] @ 0xffffffb0 │ │ │ │ + @ instruction: 0xf50a1b02 │ │ │ │ + stc 7, cr4, [fp, #-12] │ │ │ │ + @ instruction: 0xf1072b02 │ │ │ │ + svclt 0x000c0740 │ │ │ │ + blpl 120aa94 │ │ │ │ + blpl 11caa98 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ + stmdacs r0, {r1, r2, r6, r8, r9, fp, ip, sp, pc} │ │ │ │ + addeq pc, r0, r2, lsl #2 │ │ │ │ + subseq pc, r0, #-2147483648 @ 0x80000000 │ │ │ │ + @ instruction: 0xf003920a │ │ │ │ + stc 2, cr0, [r5, #256] @ 0x100 │ │ │ │ + svclt 0x00143b00 │ │ │ │ + blgt 120aabc │ │ │ │ + blgt 11caac0 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + stmdbcs r0, {r1, r2, r6, r8, r9, fp, ip} │ │ │ │ + blmi 4a63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0e4> │ │ │ │ + blpl ca42c │ │ │ │ + svclt 0x00149010 │ │ │ │ + blcc 120aadc │ │ │ │ + blcc 11caae0 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + bcs 19d44 ::do_widen(char) const@@Base+0x4bf4> │ │ │ │ + bllt ca450 │ │ │ │ + blne 4a64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0f4> │ │ │ │ + blgt 4a658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c100> │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + svclt 0x000c5b46 │ │ │ │ + blmi 120ab08 │ │ │ │ + blmi 11cab0c │ │ │ │ + blcs ca46c │ │ │ │ + @ instruction: 0xed0009db │ │ │ │ + vstr d3, [r7, #8] │ │ │ │ + vstr d4, [r0] │ │ │ │ + @ instruction: 0xf0415b00 │ │ │ │ + cdp 0, 11, cr8, cr0, cr1, {7} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + blls 2a9d88 │ │ │ │ + bls 97170 │ │ │ │ + blvs ca480 │ │ │ │ + blpl ca480 │ │ │ │ + stmib ip, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrdne pc, [r8], sl @ │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + ldc 6, cr4, [r1, #528] @ 0x210 │ │ │ │ + vldr d5, [r1, #16] │ │ │ │ + vldr d10, [r1] │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ + vmul.f64 d4, d8, d6 │ │ │ │ + vldr d6, [r1, #20] │ │ │ │ + vmul.f64 d15, d8, d8 │ │ │ │ + vldr d10, [r1, #40] @ 0x28 │ │ │ │ + vmul.f64 d14, d8, d10 │ │ │ │ + vldr d7, [r1, #28] │ │ │ │ + vmul.f64 d13, d8, d12 │ │ │ │ + vldr d5, [r1, #16] │ │ │ │ + vmul.f64 d12, d8, d14 │ │ │ │ + vmul.f64 d15, d8, d15 │ │ │ │ + stmib r1, {r1, r2, r3, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + cdp 3, 2, cr2, cr8, cr0, {0} │ │ │ │ + stmib r1, {r0, r2, r3, r8, r9, fp, ip, lr, pc}^ │ │ │ │ + cdp 3, 2, cr2, cr8, cr2, {0} │ │ │ │ + stmib r1, {r2, r3, r8, r9, fp, lr, pc}^ │ │ │ │ + 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}^ │ │ │ │ + stc 3, cr2, [sp, #56] @ 0x38 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vstr d6, [r0, #24] │ │ │ │ + vstr d10, [r0] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vstr d6, [r0, #16] │ │ │ │ + vstr d5, [r0, #24] │ │ │ │ + vstr d15, [r0, #32] │ │ │ │ + vstr d14, [r0, #40] @ 0x28 │ │ │ │ + vstr d13, [r0, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf1b9cb0e │ │ │ │ + @ instruction: 0xf0010f00 │ │ │ │ + ldmib sl, {r0, r3, r4, r5, r6, r7, r8, pc}^ │ │ │ │ + @ instruction: 0xf8cd321c │ │ │ │ + @ instruction: 0xf8daa048 │ │ │ │ + ldrmi r0, [r3], #-32 @ 0xffffffe0 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + blvs 3ca7a0 │ │ │ │ + strls r0, [lr], #-2240 @ 0xfffff740 │ │ │ │ + bllt 1cab58 │ │ │ │ + blls 118abf8 │ │ │ │ + vmlacs.f64 d15, d3, d0 │ │ │ │ + @ instruction: 0x2090f8da │ │ │ │ + @ instruction: 0xf8dd2300 │ │ │ │ + @ instruction: 0xf8cda040 │ │ │ │ + @ instruction: 0xf8ddc040 │ │ │ │ + rsbs ip, r5, r8, lsr #32 │ │ │ │ + ldc 8, cr9, [r0, #32] │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ + vstr d5, [r2, #12] │ │ │ │ + vldr d5, [r5, #-0] │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r2, #24] │ │ │ │ + vldr d5, [r5, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #16] │ │ │ │ + vldr d6, [r6, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #8] │ │ │ │ + vldr d6, [r6, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #4] │ │ │ │ + vldr d6, [r7, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2] │ │ │ │ + vldr d6, [r7, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #32] │ │ │ │ + vldr d6, [ip, #-48] @ 0xffffffd0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vldr d7, [r2, #28] │ │ │ │ + subcc r5, r0, #0, 22 │ │ │ │ + strbmi r3, [fp, #-769] @ 0xfffffcff │ │ │ │ + blvc ca5c4 │ │ │ │ + blvc 4a804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2ac> │ │ │ │ + blvs ca808 │ │ │ │ + blmi 14a80c │ │ │ │ + blvc 20aaa0 │ │ │ │ + blcs 1ca814 │ │ │ │ + blne 24a818 │ │ │ │ + blpl 2ca81c │ │ │ │ + blvc 4a7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c288> │ │ │ │ + blcc 3ca628 │ │ │ │ + blcc 1caab0 │ │ │ │ + blcc ca7ec │ │ │ │ + blvs 34a634 │ │ │ │ + blmi 14aac8 │ │ │ │ + blmi 14a7f8 │ │ │ │ + blvs 2ca640 │ │ │ │ + blcs caad4 │ │ │ │ + blcs 1ca804 │ │ │ │ + blvs 24a64c │ │ │ │ + blne 8aae0 │ │ │ │ + blvs 34a850 │ │ │ │ + blne 24a814 │ │ │ │ + bleq 1ca65c │ │ │ │ + bleq 18aad8 │ │ │ │ + bleq 2ca820 │ │ │ │ + blhi 14a668 │ │ │ │ + blhi 1cab04 │ │ │ │ + blvs 3ca86c │ │ │ │ + blhi 34a830 │ │ │ │ + blpl ca678 │ │ │ │ + blvs 1cab08 │ │ │ │ + blvs 3ca83c │ │ │ │ + strhi pc, [sl] │ │ │ │ + blvs 4a888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c330> │ │ │ │ + blcc 12cad04 │ │ │ │ + blvc ca890 │ │ │ │ + blcs 128ad0c │ │ │ │ + blne 1ca898 │ │ │ │ + ldc 8, cr0, [r2, #864] @ 0x360 │ │ │ │ + vmla.f64 d5, d11, d4 │ │ │ │ + vldr d3, [r2, #24] │ │ │ │ + bicsmi r0, ip, #8, 22 @ 0x2000 │ │ │ │ + blhi 2ca8ac │ │ │ │ + blcs 8aa94 │ │ │ │ + blvs 14a8e0 │ │ │ │ + blne 140ad30 │ │ │ │ + blvs 20aaa0 │ │ │ │ + blmi 1ca8ec │ │ │ │ + blvc 34a8c4 │ │ │ │ + blmi 18aaac │ │ │ │ + blne 4aab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c558> │ │ │ │ + blpl 3ca8d0 │ │ │ │ + bleq 13cad4c │ │ │ │ + andeq pc, r0, lr, lsl r8 @ │ │ │ │ + bleq 24aac0 │ │ │ │ + blhi 138ad58 │ │ │ │ + blhi 20aac8 │ │ │ │ + blvc 134ad60 │ │ │ │ + blvc 18aad0 │ │ │ │ + streq pc, [r7], #-4 │ │ │ │ + blcc 4a8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c35c> │ │ │ │ + stc 1, cr4, [r2, #128] @ 0x80 │ │ │ │ + vstr d6, [r2, #8] │ │ │ │ + strbeq r4, [r4, r4, lsl #22] │ │ │ │ + blcs 1ca8c4 │ │ │ │ + blne 24a8c8 │ │ │ │ + bleq 2ca8cc │ │ │ │ + blhi 34a8d0 │ │ │ │ + blvc 3ca8d4 │ │ │ │ + svcge 0x0040f57f │ │ │ │ + blpl 4a944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3ec> │ │ │ │ + cdp 8, 2, cr9, cr5, cr2, {0} │ │ │ │ + vstr d5, [r2, #12] │ │ │ │ + vldr d5, [fp, #-0] │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r2, #24] │ │ │ │ + vldr d5, [fp, #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, [r0, #-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 │ │ │ │ + ldr sp, [r2, #-491] @ 0xfffffe15 │ │ │ │ + ldrdcc pc, [r0], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf77f2b00 │ │ │ │ + @ instruction: 0xf8daad85 │ │ │ │ + blcc 57378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38e20> │ │ │ │ + rsbcc pc, r0, sl, asr #17 │ │ │ │ + @ instruction: 0xf8d23c01 │ │ │ │ + @ instruction: 0xf83220a0 │ │ │ │ + @ instruction: 0xf8ca3013 │ │ │ │ + blcc 5f51c , std::allocator >@@Base+0x4fac> │ │ │ │ + rsbcc pc, r4, sl, asr #17 │ │ │ │ + ldrsbtcc pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf6bf429c │ │ │ │ + @ instruction: 0xf8dfad79 │ │ │ │ + @ instruction: 0xf8df2d08 │ │ │ │ + ldrbtmi r3, [sl], #-3336 @ 0xfffff2f8 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, fp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - msrhi CPSR_xc, r0, asr #32 │ │ │ │ - strbcc pc, [r8, #-2271]! @ 0xfffff721 @ │ │ │ │ - bls 9bccc │ │ │ │ - movwls r5, #2259 @ 0x8d3 │ │ │ │ - @ instruction: 0xf0054618 │ │ │ │ - @ instruction: 0xf8dffc89 │ │ │ │ - ldmpl r3, {r2, r3, r4, r6, r8, sl, ip, sp}^ │ │ │ │ - ldrmi r9, [r8], -r0, lsl #6 │ │ │ │ - stmia r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrbne pc, [r0, #-2271] @ 0xfffff721 @ │ │ │ │ - strmi r2, [r1], r5, lsl #4 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - @ instruction: 0xf8dfeac8 │ │ │ │ - andcs r1, r9, #72, 10 @ 0x12000000 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - b ff048470 │ │ │ │ - ldrne pc, [ip, #-2271]! @ 0xfffff721 │ │ │ │ - strbmi r2, [r8], -r4, lsl #4 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - ldmib sp, {r1, r3, r4, r5, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4648121f │ │ │ │ - b fed48488 │ │ │ │ - stmia r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x3115f89b │ │ │ │ - @ instruction: 0xf43f2b00 │ │ │ │ - ldrbmi sl, [r8], -r7, asr #28 │ │ │ │ - stmia r0!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrne pc, [r4, #-2271] @ 0xfffff721 │ │ │ │ - strmi r2, [r1], r9, lsl #4 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - ldmib sp, {r2, r5, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4648121f │ │ │ │ - b fe7c84b4 │ │ │ │ - ldm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x4658e634 │ │ │ │ - stm lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbtne pc, [r4], #2271 @ 0x8df @ │ │ │ │ - strmi r2, [r3], r9, lsl #4 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - ldmib sp, {r1, r4, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4658121f │ │ │ │ - b fe3484d8 │ │ │ │ - stm r0, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dfe742 │ │ │ │ - ldmpl r3, {r2, r6, r7, sl, ip, sp}^ │ │ │ │ - ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ - ldmda r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbne pc, [ip], #2271 @ 0x8df @ │ │ │ │ - andls r2, r1, r5, lsl #4 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - @ instruction: 0xf8dfea7c │ │ │ │ - andcs r1, r9, #196, 8 @ 0xc4000000 │ │ │ │ - ldrbtmi r9, [r9], #-2049 @ 0xfffff7ff │ │ │ │ - b 1d48508 │ │ │ │ - ldrtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ - stmdals r1, {r2, r9, sp} │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - stmdals r1, {r1, r2, r3, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - andsne lr, pc, #3620864 @ 0x374000 │ │ │ │ - b 1a48520 │ │ │ │ - ldmda ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8dfe719 │ │ │ │ - stmdals r1, {r5, r7, sl, ip} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - stmdbls r1, {r0, r1, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4630 │ │ │ │ - @ instruction: 0xf890e9de │ │ │ │ - @ instruction: 0xf1bbb004 │ │ │ │ - @ instruction: 0xd1280f00 │ │ │ │ - @ instruction: 0xf7fd9801 │ │ │ │ - ldr lr, [sp], r4, lsr #20 │ │ │ │ - ldrbtne pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mrrc2 7, 15, pc, ip, cr14 @ │ │ │ │ - ldrtmi r4, [r0], -r1, lsr #12 │ │ │ │ - stmib sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blx d4658c │ │ │ │ - blvc 45bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x355d8> │ │ │ │ - cdp 6, 11, cr4, cr0, cr0, {1} │ │ │ │ - @ instruction: 0xf7fd8b47 │ │ │ │ - @ instruction: 0x4628ea10 │ │ │ │ - b 348578 │ │ │ │ - blge 5705d4 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmdb r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blvc 14605c │ │ │ │ - blhi ff206068 │ │ │ │ - blx 446160 │ │ │ │ - ldclge 7, cr15, [r9, #-508] @ 0xfffffe04 │ │ │ │ - @ instruction: 0xf8dfe64f │ │ │ │ - @ instruction: 0x46281438 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - @ instruction: 0x4629fc37 │ │ │ │ - @ instruction: 0xf7fd4630 │ │ │ │ - stmdbvc r3, {r1, r2, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ - ldmiblt fp, {r0, r2, r8, r9, ip, pc} │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - stmdals r1, {r1, r2, r3, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - stmib sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fd9803 │ │ │ │ - stmdals r7, {r3, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #9216 @ 0x2400 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf1bbe92e │ │ │ │ - @ instruction: 0xf43f0f00 │ │ │ │ - ldr sl, [r2, #3498] @ 0xdaa │ │ │ │ - @ instruction: 0x462049fe │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - stmdals r0, {r0, r1, r2, r4, sl, fp, ip, sp, lr, pc} │ │ │ │ - andsne lr, pc, #3620864 @ 0x374000 │ │ │ │ - ldc2 7, cr15, [ip], #1016 @ 0x3f8 │ │ │ │ - bleq 454e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34f04> │ │ │ │ - svclt 0x00184620 │ │ │ │ - bleq 86740 │ │ │ │ - stmib sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmibmi r6!, {r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - stc2 7, cr15, [r4], {254} @ 0xfe │ │ │ │ - blmi ff91d1e8 │ │ │ │ + tstphi ip, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ + andslt r9, sp, sp, lsl #16 │ │ │ │ + blhi 44a6a0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrsbls pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + bls fe44abd0 │ │ │ │ + ldrdne pc, [r8], sl @ │ │ │ │ + blpl 19caea0 │ │ │ │ + @ instruction: 0xf0402d00 │ │ │ │ + blls 70d74 , std::allocator >@@Base+0x16804> │ │ │ │ + blhi 18adcc │ │ │ │ + blvs 8caa38 │ │ │ │ + bleq 1cadf8 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8da85d0 │ │ │ │ + @ instruction: 0xf50a3000 │ │ │ │ + @ instruction: 0xf8d04503 │ │ │ │ + @ instruction: 0xf50a2088 │ │ │ │ + strcc r4, [r0, #-2819]! @ 0xfffff4fd │ │ │ │ + bleq 184b81c │ │ │ │ + strmi pc, [r3], -sl, lsl #10 │ │ │ │ + blmi 44aa44 │ │ │ │ + ldc 6, cr3, [r3, #192] @ 0xc0 │ │ │ │ + @ instruction: 0xf8da5b0e │ │ │ │ + mcr 0, 4, r3, cr4, cr8, {3} │ │ │ │ + fldmiaxpl r3, {d22-d23} @ Deprecated │ │ │ │ + andeq pc, r1, #3 │ │ │ │ + stmdaeq r2, {r0, r1, ip, sp, lr, pc} │ │ │ │ + bls 219c14 │ │ │ │ + cdpeq 0, 0, cr15, cr4, cr3, {0} │ │ │ │ + streq pc, [r8, -r3] │ │ │ │ + andseq pc, r0, r3 │ │ │ │ + mcrreq 0, 0, pc, r0, cr3 @ │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + svclt 0x00145b46 │ │ │ │ + blne 120aef4 │ │ │ │ + blne 11caef8 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + stmdami r3, {r1, r3, r8, sl, ip, sp, lr, pc} │ │ │ │ + ldmdaeq r0!, {r3, r8, ip, sp, lr, pc}^ │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + svclt 0x000c2b46 │ │ │ │ + blcc 120af14 │ │ │ │ + blcc 11caf18 │ │ │ │ + svceq 0x0000f1be │ │ │ │ + blpl 4aa68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c510> │ │ │ │ + andmi pc, r3, #41943040 @ 0x2800000 │ │ │ │ + addeq pc, r0, #-2147483648 @ 0x80000000 │ │ │ │ + svclt 0x00149210 │ │ │ │ + blpl 120af30 │ │ │ │ + blpl 11caf34 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + @ instruction: 0xf50a4b46 │ │ │ │ + svccs 0x00004203 │ │ │ │ + subseq pc, r0, #-2147483648 @ 0x80000000 │ │ │ │ + strmi pc, [r3, -sl, lsl #10] │ │ │ │ + strbeq pc, [r0, -r7, lsl #2] @ │ │ │ │ + blne 4aa9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c544> │ │ │ │ + blcc ca8ac │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + vstr d3, [fp, #-280] @ 0xfffffee8 │ │ │ │ + svclt 0x000c2b02 │ │ │ │ + blcs 120af6c │ │ │ │ + blcs 11caf70 │ │ │ │ + andls r2, sl, #0, 16 │ │ │ │ + eoreq pc, r0, #3 │ │ │ │ + blmi 4aad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c578> │ │ │ │ + blpl 4aaec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c594> │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + svclt 0x00144b46 │ │ │ │ + blpl 120af90 │ │ │ │ + blpl 11caf94 │ │ │ │ + vstr s4, [r6, #-0] │ │ │ │ + vstr d2, [r8, #-8] │ │ │ │ + bls 41e0e8 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + svclt 0x000c3b46 │ │ │ │ + blcs 120afb0 │ │ │ │ + blcs 11cafb4 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + blmi 4ab14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5bc> │ │ │ │ + blpl 4ab20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5c8> │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + svclt 0x00144b46 │ │ │ │ + blpl 120afd0 │ │ │ │ + blpl 11cafd4 │ │ │ │ + blcs ca934 │ │ │ │ + @ instruction: 0xed0209db │ │ │ │ + vstr d3, [r7, #8] │ │ │ │ + vstr d4, [r2] │ │ │ │ + @ instruction: 0xf0405b00 │ │ │ │ + cdp 7, 11, cr8, cr0, cr11, {7} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + blls 2aa250 │ │ │ │ + vstr s18, [r3, #-8] │ │ │ │ + movwcs r6, #2818 @ 0xb02 │ │ │ │ + blpl ca948 │ │ │ │ + stmib r1, {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 │ │ │ │ + @ instruction: 0xf8da87e5 │ │ │ │ + @ instruction: 0xf8da3020 │ │ │ │ + @ instruction: 0xf8cdc09c │ │ │ │ + ldmeq r8, {r3, r6, lr, pc}^ │ │ │ │ + ldmib sl, {r1, r2, r5, r6, r7, r9, sl, lr}^ │ │ │ │ + strls r3, [lr], #-540 @ 0xfffffde4 │ │ │ │ + ldrdgt pc, [r8], -sp @ │ │ │ │ + @ instruction: 0xf8da4413 │ │ │ │ + @ instruction: 0xf8cd202c │ │ │ │ + blx 37632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190da> │ │ │ │ + @ instruction: 0xf8da2203 │ │ │ │ + andls r3, r6, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf8dd2200 │ │ │ │ + rsbs sl, r5, r0, asr #32 │ │ │ │ + ldc 8, cr9, [r0, #32] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [r5, #-0] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [r5, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [r6, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [r6, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [r7, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [r7, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [ip, #-48] @ 0xffffffd0 │ │ │ │ + vmul.f64 d6, d7, d2 │ │ │ │ + vldr d7, [r3, #24] │ │ │ │ + andcc r3, r1, #0, 22 │ │ │ │ + strbmi r3, [sl, #-832] @ 0xfffffcc0 │ │ │ │ + blvc caa18 │ │ │ │ + blvc 4ac54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6fc> │ │ │ │ + blmi cac58 │ │ │ │ + blpl 14ac5c │ │ │ │ + blvc 20aee8 │ │ │ │ + blvs 1cac64 │ │ │ │ + blcs 24ac68 │ │ │ │ + blne 2cac6c │ │ │ │ + blls 34ac70 │ │ │ │ + blvc 4ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6dc> │ │ │ │ + blcc 3caa80 │ │ │ │ + blge 3cac7c │ │ │ │ + blcc 14af08 │ │ │ │ + blcc cac44 │ │ │ │ + blmi 34aa90 │ │ │ │ + blmi 18af18 │ │ │ │ + blmi 14ac50 │ │ │ │ + blpl 2caa9c │ │ │ │ + blpl 1caf28 │ │ │ │ + blpl 1cac5c │ │ │ │ + blvs 24aaa8 │ │ │ │ + blcs caf38 │ │ │ │ + blcs 24ac68 │ │ │ │ + blvs 1caab4 │ │ │ │ + blne 8af44 │ │ │ │ + blne 2cac74 │ │ │ │ + blvs 14aac0 │ │ │ │ + blvs 28af50 │ │ │ │ + blvs 34ac80 │ │ │ │ + blls caacc │ │ │ │ + blls 2caf68 │ │ │ │ + blls 3cac8c │ │ │ │ + ldrbhi pc, [r0] @ │ │ │ │ + blvs ca988 │ │ │ │ + blvc 124b154 │ │ │ │ + ldmeq r0, {r1, r2, sl, fp, ip, pc}^ │ │ │ │ + blvc 4aeb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c95c> │ │ │ │ + bicsmi r5, r4, #32, 24 @ 0x2000 │ │ │ │ + streq pc, [r7], #-4 │ │ │ │ + strbeq r4, [r0, r0, lsr #2] │ │ │ │ + blvc 4acb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c760> │ │ │ │ + blvc cacbc │ │ │ │ + blvc 14acc0 │ │ │ │ + blvc 1cacc4 │ │ │ │ + blvc 24acc8 │ │ │ │ + blvc 2caccc │ │ │ │ + blvc 34acd0 │ │ │ │ + blvc 3cacd4 │ │ │ │ + svcge 0x006af57f │ │ │ │ + blvs 4ad40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7e8> │ │ │ │ + cdp 8, 2, cr9, cr6, cr2, {0} │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [fp, #-0] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [fp, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [r8, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [r8, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [sl, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [sl, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r3, #28] │ │ │ │ + vldr d6, [r0, #-48] @ 0xffffffd0 │ │ │ │ + strb r6, [r8, -r2, lsl #22]! │ │ │ │ + strcs r2, [r0], -r0, asr #32 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr2, cr7, {7} │ │ │ │ + ldrdcs pc, [r8], sl @ │ │ │ │ + ldc 7, cr2, [r2] │ │ │ │ + vldr d6, [r2] │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + vldr d15, [r2, #16] │ │ │ │ + vmul.f64 d14, d8, d6 │ │ │ │ + vldr d6, [r2, #24] │ │ │ │ + vmul.f64 d13, d8, d8 │ │ │ │ + vldr d7, [r2, #28] │ │ │ │ + vmul.f64 d12, d8, d10 │ │ │ │ + vldr d15, [r2, #60] @ 0x3c │ │ │ │ + vmul.f64 d11, d8, d12 │ │ │ │ + vldr d14, [r2, #56] @ 0x38 │ │ │ │ + vmul.f64 d0, d8, d14 │ │ │ │ + vmul.f64 d13, d8, d13 │ │ │ │ + stmib r2, {r2, r3, r8, r9, fp, lr, pc}^ │ │ │ │ + cdp 7, 2, cr6, cr8, cr0, {0} │ │ │ │ + stmib r2, {r0, r1, r3, r8, r9, fp, ip, sp, pc}^ │ │ │ │ + cdp 7, 2, cr6, cr8, cr2, {0} │ │ │ │ + stmib r2, {r8, r9, fp, pc}^ │ │ │ │ + stmib r2, {r2, r8, r9, sl, sp, lr}^ │ │ │ │ + stmib r2, {r1, r2, r8, r9, sl, sp, lr}^ │ │ │ │ + stmib r2, {r3, r8, r9, sl, sp, lr}^ │ │ │ │ + stmib r2, {r1, r3, r8, r9, sl, sp, lr}^ │ │ │ │ + stmib r2, {r2, r3, r8, r9, sl, sp, lr}^ │ │ │ │ + stc 7, cr6, [sp, #56] @ 0x38 │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ + vstr d6, [r0] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vstr d15, [r0, #16] │ │ │ │ + vstr d14, [r0, #24] │ │ │ │ + vstr d13, [r0, #32] │ │ │ │ + vstr d12, [r0, #40] @ 0x28 │ │ │ │ + vstr d11, [r0, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf1b98b0e │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + ldc 6, cr8, [sp, #760] @ 0x2f8 │ │ │ │ + b 13ee404 │ │ │ │ + @ instruction: 0xf8da1689 │ │ │ │ + mcr 0, 4, r3, cr9, cr0, {4} │ │ │ │ + ldmne r1!, {r0, r1, r2, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + blpl cae28 │ │ │ │ + blcs 13cb2a0 │ │ │ │ + blcc 14ae30 │ │ │ │ + ldc 3, cr3, [r3, #-256] @ 0xffffff00 │ │ │ │ + vldr d4, [sp, #64] @ 0x40 │ │ │ │ + vldr d1, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmla.f64 d10, d7, d6 │ │ │ │ + vmov.f64 d1, #5 @ 0x40280000 2.625 │ │ │ │ + vldr d5, [sp, #316] @ 0x13c │ │ │ │ + vmla.f64 d6, d7, d4 │ │ │ │ + vmla.f64 d5, d7, d3 │ │ │ │ + vmov.f64 d6, #4 @ 0x40200000 2.5 │ │ │ │ + vldr d4, [r3, #-304] @ 0xfffffed0 │ │ │ │ + vmla.f64 d9, d7, d8 │ │ │ │ + vldr d4, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vmov.f64 d0, #10 @ 0x40500000 3.250 │ │ │ │ + vmls.f64 d3, d7, d13 │ │ │ │ + vldr d3, [r3, #-36] @ 0xffffffdc │ │ │ │ + vmla.f64 d9, d7, d4 │ │ │ │ + vmov.f64 d2, #0 @ 0x40000000 2.0 │ │ │ │ + vstr d0, [r3, #-300] @ 0xfffffed4 │ │ │ │ + vmla.f64 d1, d7, d14 │ │ │ │ + vstr d0, [r3, #-36] @ 0xffffffdc │ │ │ │ + vldr d5, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ + vmov.f64 d4, #6 @ 0x40300000 2.750 │ │ │ │ + vstr d4, [r3, #-288] @ 0xfffffee0 │ │ │ │ + vmov.32 d7[0], r6 │ │ │ │ + vstr d4, [r3, #-20] @ 0xffffffec │ │ │ │ + vstr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vstr d2, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vstr d0, [r3, #-16] │ │ │ │ + vldr d4, [r2, #8] │ │ │ │ + vldr d5, [r2] │ │ │ │ + vldr d4, [r2, #8] │ │ │ │ + vadd.f64 d3, d6, d4 │ │ │ │ + vldr d6, [r2, #20] │ │ │ │ + vldr d1, [r2, #24] │ │ │ │ + vldr d0, [r2, #32] │ │ │ │ + vstr d10, [r2, #40] @ 0x28 │ │ │ │ + vldr d6, [r3, #-0] │ │ │ │ + vadd.f64 d2, d2, d14 │ │ │ │ + vstr d2, [r2, #16] │ │ │ │ + vldr d2, [r3, #-8] │ │ │ │ + vadd.f64 d4, d4, d12 │ │ │ │ + vstr d4, [r2, #12] │ │ │ │ + vldr d4, [r3, #-16] │ │ │ │ + vadd.f64 d5, d5, d10 │ │ │ │ + vstr d1, [r2, #4] │ │ │ │ + vldr d1, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d5, d5, d8 │ │ │ │ + vstr d0, [r2] │ │ │ │ + vldr d0, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d9, [r2, #24] │ │ │ │ + vadd.f64 d5, d9, d12 │ │ │ │ + vstr d9, [r2, #40] @ 0x28 │ │ │ │ + vldr d9, [r3, #-40] @ 0xffffffd8 │ │ │ │ + addsmi sl, r9, #4, 22 @ 0x1000 │ │ │ │ + blge 18b1ac │ │ │ │ + blpl 3caf10 │ │ │ │ + blge 34aed4 │ │ │ │ + blcc cad1c │ │ │ │ + blpl 18b1a0 │ │ │ │ + blpl 3caee0 │ │ │ │ + svcge 0x007ef47f │ │ │ │ + blvc cb1b8 │ │ │ │ + blvc 14b1c0 │ │ │ │ + blvc 8b1c4 │ │ │ │ + blvc 4b1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc70> │ │ │ │ + blvc 28b1cc │ │ │ │ + blvc 2cb1d0 │ │ │ │ + blvc 18b1d4 │ │ │ │ + blvc 8caf24 │ │ │ │ + svc 0x009af7f7 │ │ │ │ + blcs 36504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fac> │ │ │ │ + rsbshi pc, sl, #0 │ │ │ │ + rsbmi pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf0002c00 │ │ │ │ + blls f0214 │ │ │ │ + andle r2, r6, r1, lsl #22 │ │ │ │ + ldrdcc pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + ldrdmi pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf7ff9300 │ │ │ │ + umaalcs fp, r0, r5, sl │ │ │ │ + ldcl 7, cr15, [r4, #-988]! @ 0xfffffc24 │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + stmib r0, {r0, r2, r9, sl, lr}^ │ │ │ │ + stmib r0, {r8, r9, sp}^ │ │ │ │ + stmib r0, {r1, r8, r9, sp}^ │ │ │ │ + stmib r0, {r2, r8, r9, sp}^ │ │ │ │ + stmib r0, {r1, r2, r8, r9, sp}^ │ │ │ │ + stmib r0, {r3, r8, r9, sp}^ │ │ │ │ + stmib r0, {r1, r3, r8, r9, sp}^ │ │ │ │ + stmib r0, {r2, r3, r8, r9, sp}^ │ │ │ │ + andscs r2, r8, lr, lsl #6 │ │ │ │ + ldcl 7, cr15, [lr, #-988] @ 0xfffffc24 │ │ │ │ + strmi r4, [r4], -r6, lsl #12 │ │ │ │ + @ instruction: 0xf1052700 │ │ │ │ + @ instruction: 0xf1000840 │ │ │ │ + blge 551dc8 │ │ │ │ + stmib sp, {r3, r4, ip, pc}^ │ │ │ │ + @ instruction: 0xf8cd0015 │ │ │ │ + tstls r7, #104 @ 0x68 │ │ │ │ + stmib r4, {r6, sp}^ │ │ │ │ + adcvs r7, r7, r0, lsl #14 │ │ │ │ + stcl 7, cr15, [sl, #-988] @ 0xfffffc24 │ │ │ │ + strmi r4, [r2], -fp, lsr #12 │ │ │ │ + subcc r6, r0, r0, lsr #32 │ │ │ │ + @ instruction: 0xf8d360a0 │ │ │ │ + tstcc r0, #0 │ │ │ │ + stcgt 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8533210 │ │ │ │ + @ instruction: 0xf8531c08 │ │ │ │ + strbmi fp, [r3, #-3076] @ 0xfffff3fc │ │ │ │ + stclt 8, cr15, [r4], {66} @ 0x42 │ │ │ │ + ldc 8, cr15, [r0], {66} @ 0x42 │ │ │ │ + stcgt 8, cr15, [ip], {66} @ 0x42 │ │ │ │ + stcne 8, cr15, [r8], {66} @ 0x42 │ │ │ │ + rsbvs sp, r0, fp, ror #3 │ │ │ │ + strmi r3, [r1, #1036]! @ 0x40c │ │ │ │ + bicsle r9, fp, r5, lsl r4 │ │ │ │ + @ instruction: 0xf8cd4628 │ │ │ │ + @ instruction: 0xf7f79064 │ │ │ │ + @ instruction: 0xf8daef38 │ │ │ │ + movwcs r7, #49284 @ 0xc084 │ │ │ │ + @ instruction: 0xf707fb03 │ │ │ │ + ldrsbtcc pc, [r0], #138 @ 0x8a @ │ │ │ │ + @ instruction: 0xf85319da │ │ │ │ + ldmdavs r2, {r0, r1, r2, pc}^ │ │ │ │ + stmdbeq r8, {r1, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldrbhi pc, [sp, #0]! @ │ │ │ │ + @ instruction: 0xf7f74648 │ │ │ │ + @ instruction: 0x4605ed16 │ │ │ │ + strbmi r4, [r1], -sl, asr #12 │ │ │ │ + stmda r6!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blvc 4b4d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf7c> │ │ │ │ + blmi 4b050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2caf8> │ │ │ │ + blpl cb054 │ │ │ │ + blvs 14b058 │ │ │ │ + blcc 1cb05c │ │ │ │ + blcs 24b060 │ │ │ │ + blls 2cb064 │ │ │ │ + blge 34b068 │ │ │ │ + blhi 14b434 │ │ │ │ + bllt 3cb070 │ │ │ │ + bleq 18b43c │ │ │ │ + ldrsb pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + blne 1cb444 │ │ │ │ + blpl cb448 │ │ │ │ + blvs 10b44c │ │ │ │ + blmi 28b450 │ │ │ │ + blcc 2cb454 │ │ │ │ + blcs 30b458 │ │ │ │ + blhi 4b054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cafc> │ │ │ │ + bleq cb058 │ │ │ │ + blne 14b05c │ │ │ │ + blpl 24b060 │ │ │ │ + blvs 1cb064 │ │ │ │ + blmi 2cb068 │ │ │ │ + blcc 34b06c │ │ │ │ + blcs 3cb070 │ │ │ │ + svceq 0x0000f1be │ │ │ │ + addhi pc, r4, r0 │ │ │ │ + andscc lr, ip, #3571712 @ 0x368000 │ │ │ │ + @ instruction: 0xf8da2000 │ │ │ │ + @ instruction: 0xf04f1020 │ │ │ │ + ldrmi r0, [r3], #-2060 @ 0xfffff7f4 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + blx 51da2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3384a> │ │ │ │ + @ instruction: 0xf8da2c03 │ │ │ │ + ldmibpl sl, {r2, r5, r6, r7, ip, sp}^ │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + bicmi r0, r7, #12648448 @ 0xc10000 │ │ │ │ + streq pc, [r7, -r7] │ │ │ │ + bllt 4b0dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb84> │ │ │ │ + blge 4b0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb8c> │ │ │ │ + @ instruction: 0xf81c3001 │ │ │ │ + subcc r1, r0, #1 │ │ │ │ + bllt 30b344 │ │ │ │ + ldrbmi r3, [r0, #-832]! @ 0xfffffcc0 │ │ │ │ + @ instruction: 0xf107fa41 │ │ │ │ + tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf101fb08 │ │ │ │ + ldc 8, cr5, [r1, #452] @ 0x1c4 │ │ │ │ + vmla.f64 d9, d11, d0 │ │ │ │ + vldr d9, [r1, #40] @ 0x28 │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ + vldr d11, [r1, #16] │ │ │ │ + vldr d12, [r1, #24] │ │ │ │ + vldr d13, [r1, #32] │ │ │ │ + vldr d14, [r1, #40] @ 0x28 │ │ │ │ + vstr d15, [r1, #48] @ 0x30 │ │ │ │ + vldr d9, [r2, #-0] │ │ │ │ + vldr d9, [r3, #-56] @ 0xffffffc8 │ │ │ │ + vmul.f64 d10, d0, d14 │ │ │ │ + vmla.f64 d9, d9, d9 │ │ │ │ + vstr d7, [r1, #40] @ 0x28 │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ + vldr d7, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vmul.f64 d9, d1, d12 │ │ │ │ + vmla.f64 d7, d7, d7 │ │ │ │ + vstr d11, [r1, #36] @ 0x24 │ │ │ │ + vldr d11, [r2, #-16] │ │ │ │ + vldr d7, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vmul.f64 d9, d6, d10 │ │ │ │ + vmla.f64 d7, d7, d7 │ │ │ │ + vstr d12, [r1, #36] @ 0x24 │ │ │ │ + vldr d12, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vldr d7, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d9, d5, d8 │ │ │ │ + vmla.f64 d7, d7, d7 │ │ │ │ + vstr d13, [r1, #36] @ 0x24 │ │ │ │ + vldr d13, [r2, #-32] @ 0xffffffe0 │ │ │ │ + vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmul.f64 d9, d4, d6 │ │ │ │ + vmla.f64 d7, d7, d7 │ │ │ │ + vstr d14, [r1, #36] @ 0x24 │ │ │ │ + vldr d14, [r2, #-40] @ 0xffffffd8 │ │ │ │ + vldr d9, [r3, #-16] │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ + vmla.f64 d9, d9, d9 │ │ │ │ + vstr d15, [r1, #28] │ │ │ │ + vldr d15, [r2, #-48] @ 0xffffffd0 │ │ │ │ + vldr d9, [r3, #-8] │ │ │ │ + vldr d10, [r1, #8] │ │ │ │ + vmul.f64 d7, d2, d14 │ │ │ │ + vmla.f64 d9, d9, d9 │ │ │ │ + vstr d7, [r1, #40] @ 0x28 │ │ │ │ + orrle r7, sp, lr, lsl #22 │ │ │ │ + @ instruction: 0x462868f3 │ │ │ │ + ldrdne pc, [r0], sl │ │ │ │ + blls 4b1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc6c> │ │ │ │ + blhi cb1c8 │ │ │ │ + blne 1cb1cc │ │ │ │ + bleq 14b1d0 │ │ │ │ + blcs 24b1d4 │ │ │ │ + blcc 2cb1d8 │ │ │ │ + blmi 34b1dc │ │ │ │ + blpl 3cb1e0 │ │ │ │ + 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 4767fc │ │ │ │ + bl 20b5dc │ │ │ │ + blvs 1cb4b0 │ │ │ │ + blvc 30b5e8 │ │ │ │ + blhi 24b4bc │ │ │ │ + mcr 8, 4, r6, cr2, cr10, {0} │ │ │ │ + vdiv.f64 d1, d3, d12 │ │ │ │ + bl 9a818 │ │ │ │ + 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 │ │ │ │ + adcmi lr, r6, #16000 @ 0x3e80 │ │ │ │ + shadd16mi fp, r5, r8 │ │ │ │ + stmdavs r8!, {r1, r2, ip, lr, pc} │ │ │ │ + strcc fp, [ip, #-408] @ 0xfffffe68 │ │ │ │ + ldcl 7, cr15, [r0, #988]! @ 0x3dc │ │ │ │ + mvnsle r4, ip, lsr #5 │ │ │ │ + @ instruction: 0xf7f74630 │ │ │ │ + @ instruction: 0xf8daedec │ │ │ │ + @ instruction: 0xf8da3080 │ │ │ │ + blcc 57df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x398a0> │ │ │ │ + ldrdmi pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf8ca9200 │ │ │ │ + @ instruction: 0xf7ff3080 │ │ │ │ + strcc fp, [ip, #-2285] @ 0xfffff713 │ │ │ │ + mvnle r4, ip, lsr #5 │ │ │ │ + svcvs 0x00c2e7ec │ │ │ │ + ldclpl 0, cr1, [r1], {99} @ 0x63 │ │ │ │ + @ instruction: 0xf00200a2 │ │ │ │ + movwcs r0, #16900 @ 0x4204 │ │ │ │ + andsmi r4, r9, #147 @ 0x93 │ │ │ │ + smladcs r1, r4, pc, fp @ │ │ │ │ + adcsmi r2, r7, #0, 14 │ │ │ │ + rschi pc, lr, #0 │ │ │ │ + teqlt fp, r0, lsl #22 │ │ │ │ + @ instruction: 0xf47f2c00 │ │ │ │ + stmdbls ip, {r0, r2, r4, r6, r7, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fe4650 │ │ │ │ + @ instruction: 0xe633fc35 │ │ │ │ + ldrsbls pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + @ instruction: 0xf8dad02c │ │ │ │ + @ instruction: 0x461dc09c │ │ │ │ + strne lr, [r9], pc, asr #20 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + ldc 4, cr4, [r3, #120] @ 0x78 │ │ │ │ + movtcc r6, #2818 @ 0xb02 │ │ │ │ + blvc 44b120 │ │ │ │ + blne 34b124 │ │ │ │ + blcs 2cb128 │ │ │ │ + blvc 1cb5bc │ │ │ │ + blcc 24b130 │ │ │ │ + blmi 1cb134 │ │ │ │ + blpl 14b138 │ │ │ │ + blvs cb13c │ │ │ │ + mrc 2, 1, r4, cr7, cr14, {4} │ │ │ │ + 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 │ │ │ │ + vstmia ip!, {d7-d9} │ │ │ │ + bicsle r7, ip, r2, lsl #22 │ │ │ │ + ldmiblt sp, {r2, sl, fp, ip, pc} │ │ │ │ + blcs 36928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183d0> │ │ │ │ + adchi pc, r9, #0 │ │ │ │ + ldrsbtcc pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf43f42a3 │ │ │ │ + stmdbls ip, {r1, r2, r4, r5, r6, r7, r8, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fe4650 │ │ │ │ + stmdacs r0, {r0, r1, r3, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldrhi pc, [r0], #-704 @ 0xfffffd40 │ │ │ │ + strmi r9, [r3], #-2829 @ 0xfffff4f3 │ │ │ │ + strb r9, [sl, #781]! @ 0x30d │ │ │ │ + rsbmi pc, ip, sl, asr #17 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrbmi r9, [r0], -ip, lsl #18 │ │ │ │ + @ instruction: 0xf7fe2400 │ │ │ │ + strb pc, [r5, r5, ror #23]! @ │ │ │ │ + blvc 10b630 │ │ │ │ + ldrdge pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + movwls r9, #18448 @ 0x4810 │ │ │ │ + cdp 12, 3, cr9, cr7, cr14, {0} │ │ │ │ + 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 │ │ │ │ + vstr d7, [sl, #24] │ │ │ │ + @ instruction: 0xf7f77b22 │ │ │ │ + bls 4b2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd98> │ │ │ │ + orrseq r9, lr, r4, lsl #22 │ │ │ │ + eorsle r2, r9, r0, lsl #20 │ │ │ │ + rsbmi pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf47f2c00 │ │ │ │ + stmdbls ip, {r0, r1, r2, r3, r4, r6, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fe4650 │ │ │ │ + ldr pc, [sl, #3007]! @ 0xbbf │ │ │ │ + eorcc lr, r4, #3571712 @ 0x368000 │ │ │ │ + mulle pc, r3, r2 @ │ │ │ │ + biceq lr, r9, pc, asr #20 │ │ │ │ + bne fe44b5c8 │ │ │ │ + bvs 4b98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d434> │ │ │ │ + bvc 1a0b994 │ │ │ │ + bvc fea0b7d0 │ │ │ │ + bvc ff20b898 │ │ │ │ + blvc cb04c │ │ │ │ + @ instruction: 0xd1fb429a │ │ │ │ + eorcc lr, sl, #3571712 @ 0x368000 │ │ │ │ + mulle r6, r3, r2 │ │ │ │ + @ instruction: 0xf04f2000 │ │ │ │ + stmia r3!, {r0, r1, r2, r3, r4, r5, r6, r8, ip, lr}^ │ │ │ │ + addsmi r0, sl, #-2147483648 @ 0x80000000 │ │ │ │ + @ instruction: 0xf8dad1fb │ │ │ │ + andcs r3, r0, r4, rrx │ │ │ │ + @ instruction: 0xf6c32100 │ │ │ │ + stmib sl, {r4, r5, r6, r7, r8, ip, sp, lr}^ │ │ │ │ + blcs 10274 │ │ │ │ + stcge 4, cr15, [ip, #508] @ 0x1fc │ │ │ │ + strne lr, [r9], pc, asr #20 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + orrhi pc, lr, #0 │ │ │ │ + ldrdcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf8da2501 │ │ │ │ + movwls ip, #16540 @ 0x409c │ │ │ │ + @ instruction: 0xf8dae75c │ │ │ │ + @ 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, fp, #0 │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + ldmib sl, {r1, r2, r3, r4, r6, r7, fp}^ │ │ │ │ + ldrmi r3, [r3], #-540 @ 0xfffffde4 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + movwcs pc, #15110 @ 0x3b06 @ │ │ │ │ + @ instruction: 0xf00600a6 │ │ │ │ + andcs r0, r4, #4, 12 @ 0x400000 │ │ │ │ + @ instruction: 0x260040b2 │ │ │ │ + @ instruction: 0xf8da4202 │ │ │ │ + svclt 0x00142090 │ │ │ │ + stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + mvnsmi r0, #240, 16 @ 0xf00000 │ │ │ │ + streq pc, [r7, -r7] │ │ │ │ + blhi 4b95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d404> │ │ │ │ + teqmi r8, r8, lsl ip │ │ │ │ + andeq pc, r1, r0 │ │ │ │ + andle r4, r7, r4, lsl #11 │ │ │ │ + ldrdeq pc, [r0], -sl │ │ │ │ + blvs 44b4d4 │ │ │ │ + blvc 3cb4d8 │ │ │ │ + blhi 20b8b4 │ │ │ │ + blhi cb4a8 │ │ │ │ + stc 6, cr3, [r2, #4] │ │ │ │ + strbmi r8, [lr, #-2820] @ 0xfffff4fc │ │ │ │ + blhi 1cb4b4 │ │ │ │ + subeq pc, r0, #-2147483648 @ 0x80000000 │ │ │ │ + blhi 24b2bc │ │ │ │ + blhi 1cb2c0 │ │ │ │ + blhi 14b2c4 │ │ │ │ + blhi cb2c8 │ │ │ │ + blhi 44b2cc │ │ │ │ + blvs 4b50c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfb4> │ │ │ │ + blvc cb510 │ │ │ │ + blcc 14b514 │ │ │ │ + blhi 1cb7b4 │ │ │ │ + blmi 1cb51c │ │ │ │ + blpl 24b520 │ │ │ │ + blcs 2cb524 │ │ │ │ + blne 34b528 │ │ │ │ + blhi 4b4ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf94> │ │ │ │ + blvs 3cb334 │ │ │ │ + bleq 3cb534 │ │ │ │ + blvc 20b7cc │ │ │ │ + blvc cb4fc │ │ │ │ + blvs 34b344 │ │ │ │ + blcc 10b7d8 │ │ │ │ + blcc 14b508 │ │ │ │ + blvs 2cb350 │ │ │ │ + blmi 14b7e4 │ │ │ │ + blmi 1cb514 │ │ │ │ + blvs 24b35c │ │ │ │ + blpl 18b7f0 │ │ │ │ + blpl 24b520 │ │ │ │ + blvs 1cb368 │ │ │ │ + blcs cb7fc │ │ │ │ + blcs 2cb52c │ │ │ │ + blvs 14b374 │ │ │ │ + blne 8b808 │ │ │ │ + blne 34b538 │ │ │ │ + blvs cb380 │ │ │ │ + blvs 4b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2bc> │ │ │ │ + blvs 3cb544 │ │ │ │ + mrc 1, 1, sp, cr8, cr8, {4} │ │ │ │ + @ instruction: 0xf8da7b07 │ │ │ │ + movwls r3, #100 @ 0x64 │ │ │ │ + blvc 10b82c │ │ │ │ + blvc 14b830 │ │ │ │ + blvc 18b834 │ │ │ │ + blvc cb838 │ │ │ │ + blvc 8b83c │ │ │ │ + blvc 1cb840 │ │ │ │ + blvc 8cb590 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8ca82c1 │ │ │ │ + stccs 0, cr4, [r0], {108} @ 0x6c │ │ │ │ + svcge 0x006cf47e │ │ │ │ + andcs lr, r0, #156237824 @ 0x9500000 │ │ │ │ + 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 │ │ │ │ + @ instruction: 0xf8da82f3 │ │ │ │ + @ instruction: 0xf8dac09c │ │ │ │ + @ instruction: 0x46623090 │ │ │ │ + sbceq lr, r9, ip, lsl #22 │ │ │ │ + blvc cb280 │ │ │ │ + blne 124ba7c │ │ │ │ + cdp 3, 0, cr3, cr7, cr0, {2} │ │ │ │ + addsmi r1, r0, #0, 22 │ │ │ │ + blne 3cb3d4 │ │ │ │ + blne 34b3d8 │ │ │ │ + blne 2cb3dc │ │ │ │ + blne 24b3e0 │ │ │ │ + blne 1cb3e4 │ │ │ │ + blne 14b3e8 │ │ │ │ + blne cb3ec │ │ │ │ + blne 44b3f0 │ │ │ │ + blvc 4b62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0d4> │ │ │ │ + blmi cb630 │ │ │ │ + blpl 14b634 │ │ │ │ + blne 20b8b8 │ │ │ │ + blvs 1cb63c │ │ │ │ + blcc 24b640 │ │ │ │ + blcs 2cb644 │ │ │ │ + blls 34b648 │ │ │ │ + blne 4b60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0b4> │ │ │ │ + blvc 3cb458 │ │ │ │ + blge 3cb654 │ │ │ │ + blvc 14b8f0 │ │ │ │ + blvc cb61c │ │ │ │ + blmi 34b468 │ │ │ │ + blpl 18b8f0 │ │ │ │ + blpl 14b628 │ │ │ │ + blmi 2cb474 │ │ │ │ + blvs 1cb8fc │ │ │ │ + blvs 1cb634 │ │ │ │ + blmi 24b480 │ │ │ │ + blmi 10b908 │ │ │ │ + blmi 24b640 │ │ │ │ + blcc 1cb48c │ │ │ │ + blcs cb910 │ │ │ │ + blcs 2cb64c │ │ │ │ + blcc 14b498 │ │ │ │ + blcc 28b91c │ │ │ │ + blcc 34b658 │ │ │ │ + blls cb4a4 │ │ │ │ + blls 2cb940 │ │ │ │ + blls 3cb664 │ │ │ │ + cdp 1, 3, cr13, cr1, cr8, {5} │ │ │ │ + blls 2ec84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1072c> │ │ │ │ + blvc 18b948 │ │ │ │ + blvc 1cb94c │ │ │ │ + blvc 14b950 │ │ │ │ + blvc cb954 │ │ │ │ + blvc 10b958 │ │ │ │ + blvc 28b95c │ │ │ │ + blvc 8cb6ac │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + b 13fb188 │ │ │ │ + strcs r1, [r1, #-1673] @ 0xfffff977 │ │ │ │ + svclt 0x0000e618 │ │ │ │ + ldrdeq r0, [r7], -lr │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + 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 27099c │ │ │ │ + blvc 8cb73c │ │ │ │ + ldrdvc pc, [ip], -sl @ │ │ │ │ + @ instruction: 0xc09cf8da │ │ │ │ + blmi cb52c │ │ │ │ + strbtmi r9, [r6], -r2, lsl #22 │ │ │ │ + blne 18baf8 │ │ │ │ + blvs 4b738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1e0> │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + blcs 20bb0c │ │ │ │ + blvs 44b744 │ │ │ │ + blvc 3cb748 │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + bleq 20bb1c │ │ │ │ + ldmib sl, {r0, r2, r3, r4, r6, r7, fp}^ │ │ │ │ + ldrmi r3, [r3], #-540 @ 0xfffffde4 │ │ │ │ + @ instruction: 0xf00200a2 │ │ │ │ + blx 150926 │ │ │ │ + movwcs r7, #18179 @ 0x4703 │ │ │ │ + andmi r4, r3, #147 @ 0x93 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0e01 │ │ │ │ + andcs r0, r0, r0, lsl #28 │ │ │ │ + blvc cb408 │ │ │ │ + cdp 8, 11, cr0, cr0, cr2, {6} │ │ │ │ + bicmi r3, r5, #66560 @ 0x10400 │ │ │ │ + streq pc, [r7, #-5] │ │ │ │ + ldcpl 0, cr3, [sl], #4 │ │ │ │ + blcc 20b94c │ │ │ │ + @ instruction: 0x412a3340 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + svclt 0x00184596 │ │ │ │ + blcc 4b9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d488> │ │ │ │ + stc 5, cr4, [r3, #-288] @ 0xfffffee0 │ │ │ │ + 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 │ │ │ │ + vldr d3, [r1, #64] @ 0x40 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vldr d5, [r1, #8] │ │ │ │ + vadd.f64 d4, d3, d4 │ │ │ │ + vldr d7, [r1, #28] │ │ │ │ + vldr d6, [r1, #24] │ │ │ │ + vldr d8, [r1, #32] │ │ │ │ + vldr d9, [r1, #40] @ 0x28 │ │ │ │ + vstr d10, [r1, #48] @ 0x30 │ │ │ │ + vldr d7, [r3, #-0] │ │ │ │ + vldr d3, [r1, #56] @ 0x38 │ │ │ │ + vadd.f64 d11, d3, d14 │ │ │ │ + vstr d5, [r1, #20] │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ + vadd.f64 d3, d3, d12 │ │ │ │ + vstr d3, [r1, #16] │ │ │ │ + vldr d3, [r3, #-16] │ │ │ │ + vadd.f64 d4, d4, d10 │ │ │ │ + vstr d4, [r1, #24] │ │ │ │ + vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ + vstr d8, [r1, #32] │ │ │ │ + vldr d8, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ + vstr d9, [r1, #36] @ 0x24 │ │ │ │ + vldr d9, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vstr d6, [r1, #40] @ 0x28 │ │ │ │ + vldr d6, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d10, d10, d2 │ │ │ │ + vstr d10, [r1, #44] @ 0x2c │ │ │ │ + orrsle sl, fp, lr, lsl #22 │ │ │ │ + blvc 18bad4 │ │ │ │ + vadd.f64 d9, d7, d0 │ │ │ │ + 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 2eea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10948> │ │ │ │ + ldcge 4, cr15, [r6, #508]! @ 0x1fc │ │ │ │ + strne lr, [r9], pc, asr #20 │ │ │ │ + strb r2, [pc, #-1281] @ fd23 │ │ │ │ + blpl 120bce8 │ │ │ │ + svclt 0x001ff7fe │ │ │ │ + blvc 10bb0c │ │ │ │ + ldrdge pc, [r8], -sp @ │ │ │ │ + @ instruction: 0x9c0e9b00 │ │ │ │ + ldrdgt pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + blvc 14bb1c │ │ │ │ + blvc 18bb20 │ │ │ │ + blvc cbb24 │ │ │ │ + blvc 8bb28 │ │ │ │ + blvc 1cbb2c │ │ │ │ + blvc 28bb30 │ │ │ │ + blvc 8cb880 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + @ instruction: 0x0196ad95 │ │ │ │ + str r2, [pc, #-1281]! @ fd63 │ │ │ │ + blpl 11cbd28 │ │ │ │ + @ instruction: 0xf7fe4607 │ │ │ │ + stmdbls ip, {r0, r1, r2, r4, r5, r8, sl, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7fe4650 │ │ │ │ + ldrb pc, [r1, #-2385] @ 0xfffff6af @ │ │ │ │ + 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: 0xf8dae8c0 │ │ │ │ + andcs r1, r0, #168 @ 0xa8 │ │ │ │ + ldrdvs pc, [r0], -sl │ │ │ │ + strmi r2, [r4], r0, lsl #6 │ │ │ │ + blvs 4b8ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d394> │ │ │ │ + blvc cb8f0 │ │ │ │ + blpl 14b8f4 │ │ │ │ + blx 1cb8fa │ │ │ │ + bl 24b8fc │ │ │ │ + blle 2cb900 │ │ │ │ + blgt 34b904 │ │ │ │ + bllt 3cb908 │ │ │ │ + blvc 20bb70 │ │ │ │ + blpl 18bb74 │ │ │ │ + blvs 1cbb78 │ │ │ │ + blx 40bb7e │ │ │ │ + bl 3cbb80 │ │ │ │ + blle 38bb84 │ │ │ │ + blgt 34bb88 │ │ │ │ + bllt 30bb8c │ │ │ │ + blvc 1cb91c │ │ │ │ + blpl 2cb920 │ │ │ │ + blvc cb8f0 │ │ │ │ + blpl 14b8f4 │ │ │ │ + blvc 3cb950 │ │ │ │ + blpl 44b954 │ │ │ │ + blvs 14b934 │ │ │ │ + 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 4b924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3cc> │ │ │ │ + blx 1cb92a │ │ │ │ + bl 24b92c │ │ │ │ + blle 2cb930 │ │ │ │ + blgt 34b934 │ │ │ │ + bllt 3cb938 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + rschi pc, r4, r0 │ │ │ │ + blvs 24bd68 │ │ │ │ + ldrdeq pc, [r0], -sl @ │ │ │ │ + blls 20bd60 │ │ │ │ + ldmib sl, {r9, sl, sp}^ │ │ │ │ + stmiaeq r0, {r2, r3, r4, r9, ip, sp}^ │ │ │ │ + @ instruction: 0xf8da4413 │ │ │ │ + blx 1840e ::do_widen(char) const@@Base+0x32be> │ │ │ │ + @ instruction: 0xf8da2e03 │ │ │ │ + ldc 0, cr3, [r3, #576] @ 0x240 │ │ │ │ + vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ + vldr d0, [sp, #316] @ 0x13c │ │ │ │ + vmov.f64 d5, #4 @ 0x40200000 2.5 │ │ │ │ + vldr d8, [r3, #312] @ 0x138 │ │ │ │ + vmov.f64 d4, #2 @ 0x40100000 2.250 │ │ │ │ + vmls.f64 d10, d6, d13 │ │ │ │ + vldr d5, [sp, #28] │ │ │ │ + vmov.f64 d3, #10 @ 0x40500000 3.250 │ │ │ │ + vmov.f64 d2, d12 │ │ │ │ + ldmeq r2!, {r0, r1, r3, r6, r8, r9, fp, ip}^ │ │ │ │ + @ instruction: 0xf00043f0 │ │ │ │ + @ instruction: 0xf81e0007 │ │ │ │ + cdp 0, 11, cr2, cr0, cr2, {0} │ │ │ │ + vldr d7, [sp, #276] @ 0x114 │ │ │ │ + vmla.f64 d5, d6, d6 │ │ │ │ + vldr d5, [r3, #16] │ │ │ │ + tstmi r2, r4, lsl #22 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + blcc 14bbc8 │ │ │ │ + blmi 1cba00 │ │ │ │ + stc 2, cr4, [r3, #604] @ 0x25c │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ + vldr d0, [r3, #16] │ │ │ │ + vstr d4, [r3, #32] │ │ │ │ + vmla.f64 d5, d6, d2 │ │ │ │ + vldr d8, [r3, #16] │ │ │ │ + vstr d4, [r3, #40] @ 0x28 │ │ │ │ + vmla.f64 d3, d6, d4 │ │ │ │ + vldr d10, [r3, #16] │ │ │ │ + vstr d4, [r3, #48] @ 0x30 │ │ │ │ + vmla.f64 d0, d6, d6 │ │ │ │ + vldr d2, [r3, #16] │ │ │ │ + vstr d4, [r3, #56] @ 0x38 │ │ │ │ + vmla.f64 d8, d6, d8 │ │ │ │ + vstr d1, [r3, #16] │ │ │ │ + vstr d10, [r3, #40] @ 0x28 │ │ │ │ + vstr d2, [r3, #48] @ 0x30 │ │ │ │ + andsle r1, pc, lr, lsl #22 │ │ │ │ + blvc 20bca4 │ │ │ │ + blpl 18bca8 │ │ │ │ + blcc 10bcac │ │ │ │ + bleq 4bcb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d758> │ │ │ │ + blhi 24bcb4 │ │ │ │ + blge 2cbcb8 │ │ │ │ + blcs cbcbc │ │ │ │ + blne 8bcc0 │ │ │ │ + blpl cba2c │ │ │ │ + blcc 14ba30 │ │ │ │ + bleq 1cba34 │ │ │ │ + blhi 24ba38 │ │ │ │ + blge 2cba3c │ │ │ │ + blcs 34ba40 │ │ │ │ + blne 3cba44 │ │ │ │ + blvc 4ba48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4f0> │ │ │ │ + blpl 4ba84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d52c> │ │ │ │ + strcc r3, [r1], -r0, asr #6 │ │ │ │ + cdp 5, 3, cr4, cr7, cr14, {2} │ │ │ │ + vldr d7, [r1, #20] │ │ │ │ + vstr d5, [r1, #8] │ │ │ │ + vldr d7, [r3, #-0] │ │ │ │ + vadd.f64 d1, d1, d14 │ │ │ │ + vldr d1, [r1, #20] │ │ │ │ + vstr d5, [r1, #16] │ │ │ │ + vldr d1, [r3, #-8] │ │ │ │ + vadd.f64 d2, d2, d12 │ │ │ │ + vldr d2, [r1, #20] │ │ │ │ + vstr d5, [r1, #24] │ │ │ │ + vldr d2, [r3, #-16] │ │ │ │ + vadd.f64 d4, d4, d10 │ │ │ │ + vldr d4, [r1, #20] │ │ │ │ + vstr d5, [r1, #32] │ │ │ │ + vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + vldr d0, [r1, #20] │ │ │ │ + vstr d5, [r1, #40] @ 0x28 │ │ │ │ + vldr d0, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d8, d8, d6 │ │ │ │ + vldr d8, [r1, #20] │ │ │ │ + vstr d5, [r1, #48] @ 0x30 │ │ │ │ + vldr d8, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ + vldr d3, [r1, #20] │ │ │ │ + vstr d5, [r1, #56] @ 0x38 │ │ │ │ + vldr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d10, d10, d2 │ │ │ │ + vstr d5, [r1, #20] │ │ │ │ + @ instruction: 0xf47f5b0e │ │ │ │ + mrc 15, 1, sl, cr7, cr0, {2} │ │ │ │ + strbtmi r7, [r0], -r1, lsl #22 │ │ │ │ + blvc cbda8 │ │ │ │ + blvc 14bdac │ │ │ │ + blvc 4bdb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d858> │ │ │ │ + blvc 24bdb4 │ │ │ │ + blvc 10bdb8 │ │ │ │ + blvc 18bdbc │ │ │ │ + blvc 8cbb0c │ │ │ │ + stmib r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blcs 370ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b94> │ │ │ │ + mcrrge 4, 7, pc, ip, cr15 @ │ │ │ │ + ldrdcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf8da01b6 │ │ │ │ + movwls ip, #16540 @ 0x409c │ │ │ │ + bllt ff8ce4fc │ │ │ │ + blpl 120bfc4 │ │ │ │ + ldmdalt r5, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x2322e9ca │ │ │ │ + ldmib r2, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blcs 37114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18bbc> │ │ │ │ + ldcge 4, cr15, [r8], #-508 @ 0xfffffe04 │ │ │ │ + ldrdmi pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + rsbmi pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf47f2c00 │ │ │ │ + stmdbls ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, fp, sp, pc} │ │ │ │ + strcs r4, [r0], #-1616 @ 0xfffff9b0 │ │ │ │ + @ instruction: 0xfff4f7fd │ │ │ │ + bllt ffd4e530 │ │ │ │ + @ instruction: 0x2322e9ca │ │ │ │ + blcs 3713c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18be4> │ │ │ │ + stcge 4, cr15, [r4], #-508 @ 0xfffffe04 │ │ │ │ + stmib sl, {r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f76722 │ │ │ │ + blls 4ab24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5cc> │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + ubfx sl, fp, #19, #2 │ │ │ │ + @ instruction: 0xf7fe900d │ │ │ │ + mrc 15, 5, fp, cr0, cr8, {0} │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + @ instruction: 0xf7fe7b46 │ │ │ │ + stmib sl, {r1, r2, r3, r6, sl, fp, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf8da2322 │ │ │ │ + movwls r3, #100 @ 0x64 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + @ instruction: 0xe7c5acf2 │ │ │ │ + @ instruction: 0x2322e9ca │ │ │ │ + blcs 37194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c3c> │ │ │ │ + ldmibge r8!, {r0, r1, r2, r3, r4, r5, r6, sl, ip, sp, lr, pc} │ │ │ │ + movwcs lr, #1984 @ 0x7c0 │ │ │ │ + @ instruction: 0xf7fe930d │ │ │ │ + ldmdage r8, {r2, r4, r5, r6, r7, r9, sl, fp, ip, sp, pc} │ │ │ │ + blx fe0cc5aa │ │ │ │ + blmi 4e2df4 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 964688 │ │ │ │ + blls 6ea61c │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd12e0300 │ │ │ │ - strtmi r4, [r1], -r0, ror #23 │ │ │ │ - ldmpl r3, {r1, r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r8], -r0, lsl #6 │ │ │ │ - blx fe5c664e │ │ │ │ - strtmi r4, [r0], -ip, ror #19 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - bmi ffb095f8 │ │ │ │ - ldrbtmi r4, [sl], #-3032 @ 0xfffff428 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - blmi ff57eab4 │ │ │ │ - bls 9bee0 │ │ │ │ - movwls r5, #2259 @ 0x8d3 │ │ │ │ - @ instruction: 0xf0054618 │ │ │ │ - @ instruction: 0x4620fb7f │ │ │ │ - ldmib r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - bmi ff844ccc │ │ │ │ - ldrbtmi r4, [sl], #-3020 @ 0xfffff434 │ │ │ │ + andle r0, lr, r0, lsl #6 │ │ │ │ + stmib ip!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f74628 │ │ │ │ + bmi 38aaa8 │ │ │ │ + ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, fp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fdd034 │ │ │ │ - ldmibmi fp, {r3, r6, r8, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - blx ff14868e │ │ │ │ - blmi ff11d1fc │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 964708 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - strtmi r4, [r1], -r0, asr #23 │ │ │ │ - ldmpl r3, {r1, r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r8], -r0, lsl #6 │ │ │ │ - blx 15c66ce │ │ │ │ - @ instruction: 0xf8cd465c │ │ │ │ - tstlt r4, r4, lsl r0 │ │ │ │ - @ instruction: 0xf7fd9801 │ │ │ │ - blls 184c78 │ │ │ │ - stmdage sp, {r0, r1, r4, r8, ip, sp, pc} │ │ │ │ - stmdb r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - stmdals r4, {r1, ip, lr, pc} │ │ │ │ - stmdb r0!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi fec9d200 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 964750 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - bicle r0, sl, r0, lsl #6 │ │ │ │ - stmdb r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi feb1d204 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 964768 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscsle r0, r3, r0, lsl #6 │ │ │ │ - @ instruction: 0x4620e7bd │ │ │ │ - stmdb r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi fe95d208 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 964784 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscle r0, r5, r0, lsl #6 │ │ │ │ - strtmi lr, [r0], -pc, lsr #15 │ │ │ │ - ldmdb r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi fe79d20c │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 9647a0 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - sbcsle r0, r7, r0, lsl #6 │ │ │ │ - strtmi lr, [r8], -r1, lsr #15 │ │ │ │ - stmdb sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi fe5dd210 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 9647bc │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - sbcle r0, r9, r0, lsl #6 │ │ │ │ - @ instruction: 0xf04fe793 │ │ │ │ - @ instruction: 0xf1bb0b00 │ │ │ │ - @ instruction: 0xd1b60f00 │ │ │ │ - bmi feac464c │ │ │ │ - ldrbtmi r4, [sl], #-2958 @ 0xfffff472 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + @ instruction: 0xf7f7d1f0 │ │ │ │ + ldmib r9, {r4, r5, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + cdple 3, 15, cr2, cr15, cr0, {0} │ │ │ │ + @ instruction: 0xf000a816 │ │ │ │ + ldrtmi pc, [r0], -r1, lsl #23 @ │ │ │ │ + stmdb r2!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svclt 0x0000e7e6 │ │ │ │ + andeq pc, r6, r4, asr #9 │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + andeq pc, r6, r6, lsr #9 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0078f8cc │ │ │ │ + @ instruction: 0x4698b099 │ │ │ │ + @ instruction: 0x3664f8df │ │ │ │ + subvs r4, r1, r4, lsl #12 │ │ │ │ + mrseq pc, (UNDEF: 24) @ │ │ │ │ + strmi r9, [r8], -fp, lsl #4 │ │ │ │ + @ instruction: 0x2658f8df │ │ │ │ + ldrbtmi r9, [sl], #-261 @ 0xfffffefb │ │ │ │ + ldmpl r3, {r1, r5, r8, sl, fp, ip, pc}^ │ │ │ │ + tstls r7, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe782d0b8 │ │ │ │ - blmi fe25d218 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 9647f4 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - adcle r0, sp, r0, lsl #6 │ │ │ │ - @ instruction: 0xe76ce777 │ │ │ │ - bleq 868d8 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - @ instruction: 0xe79bd199 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0x4628e8fa │ │ │ │ - ldm r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4628e7db │ │ │ │ - ldm r2!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 1edd21c │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 96482c │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - addsle r0, r1, r0, lsl #6 │ │ │ │ - @ instruction: 0x465be75b │ │ │ │ - @ instruction: 0xf8cd465c │ │ │ │ - blcs 36828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2624c> │ │ │ │ - svcge 0x0071f43f │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - stccs 8, cr14, [r0], {222} @ 0xde │ │ │ │ - svcge 0x006cf47f │ │ │ │ - strtmi lr, [r0], -sp, ror #14 │ │ │ │ - ldm r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 1b5d220 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 964864 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - @ instruction: 0xe73eaf75 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - strtmi lr, [r8], -r8, asr #17 │ │ │ │ - stmia r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fd9801 │ │ │ │ - strb lr, [fp, -r2, asr #17]! │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - bmi fe044b1c │ │ │ │ - ldrbtmi r4, [sl], #-2912 @ 0xfffff4a0 │ │ │ │ + eorvs r9, r3, r3, lsr #22 │ │ │ │ + blx fe0cc642 │ │ │ │ + tstpeq ip, #4, 2 @ p-variant is OBSOLETE │ │ │ │ + movwls r4, #34328 @ 0x8618 │ │ │ │ + blx 1f4c64e │ │ │ │ + andcs r6, r0, #2818048 @ 0x2b0000 │ │ │ │ + stmibvs pc!, {r1, r2, r3, r5, r6, fp, sp, lr} @ │ │ │ │ + @ instruction: 0x63a39309 │ │ │ │ + stmib r4, {r8, r9, sp}^ │ │ │ │ + stmib r4, {r2, r5, r9, sp}^ │ │ │ │ + stmib r4, {r1, r2, r5, r9, sp}^ │ │ │ │ + stmib r4, {r3, r5, r9, sp}^ │ │ │ │ + stmib r4, {r1, r3, r5, r9, sp}^ │ │ │ │ + stmib r4, {r2, r3, r5, r9, sp}^ │ │ │ │ + stmib r4, {r1, r2, r3, r5, r9, sp}^ │ │ │ │ + stmib r4, {r4, r5, r9, sp}^ │ │ │ │ + stmib r4, {r1, r4, r5, r9, sp}^ │ │ │ │ + stmib r4, {r2, r4, r5, r9, sp}^ │ │ │ │ + stmib r4, {r1, r2, r4, r5, r9, sp}^ │ │ │ │ + stmib r4, {r3, r4, r5, r9, sp}^ │ │ │ │ + @ instruction: 0xf8c4223a │ │ │ │ + andcs r2, r0, #248 @ 0xf8 │ │ │ │ + cmnvs r7, #-1744830464 @ 0x98000000 │ │ │ │ + teqcs ip, #196, 18 @ 0x310000 │ │ │ │ + @ instruction: 0xf8d8696b │ │ │ │ + movwls r2, #40960 @ 0xa000 │ │ │ │ + @ instruction: 0xf8d863e3 │ │ │ │ + andls r3, ip, #4 │ │ │ │ + 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 1ae9b54 │ │ │ │ + streq lr, [r1, #2639]! @ 0xa4f │ │ │ │ + strbvs r9, [r3, #-525]! @ 0xfffffdf3 │ │ │ │ + movweq pc, #4354 @ 0x1102 @ │ │ │ │ + @ instruction: 0xf04f9104 │ │ │ │ + movwls r0, #25088 @ 0x6200 │ │ │ │ + @ instruction: 0xf04f65e3 │ │ │ │ + andls r0, r3, r0, lsl #6 │ │ │ │ + stmib r4, {r0, r2, r5, r7, r8, sl, sp, lr}^ │ │ │ │ + @ instruction: 0xf0802322 │ │ │ │ + tsteq fp, ip, ror r2 │ │ │ │ + ldrmi r4, [r9], r0, lsl #13 │ │ │ │ + strmi r9, [r3], -r7, lsl #6 │ │ │ │ + strbmi fp, [r8], -r8, asr #2 │ │ │ │ + mcr 7, 4, pc, cr10, cr6, {7} @ │ │ │ │ + tstcs r0, sl, asr #12 │ │ │ │ + strmi r4, [r0], r1, lsl #9 │ │ │ │ + svc 0x00d4f7f6 │ │ │ │ + subcs r4, r0, fp, asr #12 │ │ │ │ + @ instruction: 0x8324e9c4 │ │ │ │ + addsls pc, r8, r4, asr #17 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr12, cr6, {7} │ │ │ │ + tstcs r0, r0, asr #4 │ │ │ │ + stmdaeq r2, {r8, r9, fp, sp, lr, pc} │ │ │ │ + svc 0x00c6f7f6 │ │ │ │ + @ instruction: 0xf64f9a04 │ │ │ │ + @ instruction: 0xf6c373fc │ │ │ │ + stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp, lr}^ │ │ │ │ + addsmi r0, sl, #2752512 @ 0x2a0000 │ │ │ │ + adcshi pc, r0, r4, asr #17 │ │ │ │ + eorshi pc, r3, #0, 4 │ │ │ │ + ldrdhi pc, [ip], -sp │ │ │ │ + cmplt sp, fp, lsr #12 │ │ │ │ + @ instruction: 0xf7f64640 │ │ │ │ + strbmi lr, [r2], -r4, ror #28 │ │ │ │ + strmi r2, [r0], #256 @ 0x100 │ │ │ │ + @ instruction: 0xf7f64605 │ │ │ │ + strbmi lr, [r3], -lr, lsr #31 │ │ │ │ + @ instruction: 0x5327e9c4 │ │ │ │ + @ instruction: 0xf8c49b03 │ │ │ │ + blcs 309f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x124a0> │ │ │ │ + @ instruction: 0x81b7f000 │ │ │ │ + strtmi r9, [r8], -r7, lsl #26 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr0, cr6, {7} │ │ │ │ + strtmi r4, [sl], -r0, lsl #13 │ │ │ │ + bleq 18b39c │ │ │ │ + @ instruction: 0xf7f62100 │ │ │ │ + blne feecc5ec │ │ │ │ + @ instruction: 0x23aaf64a │ │ │ │ + @ instruction: 0x23aaf6c0 │ │ │ │ + addsmi r1, lr, #22016 @ 0x5600 │ │ │ │ + vhsub.s8 d9, d0, d2 │ │ │ │ + mcrcs 1, 0, r8, cr0, cr10, {7} │ │ │ │ + orrshi pc, fp, r0 │ │ │ │ + blx d93d2 │ │ │ │ + movwls pc, #58118 @ 0xe306 @ │ │ │ │ + @ instruction: 0xf7f64618 │ │ │ │ + blge 44c084 │ │ │ │ + ldrdge pc, [r8], -sp │ │ │ │ + bl feee21b8 │ │ │ │ + andsls r0, r0, r8, lsl #22 │ │ │ │ + tstls r5, #20 │ │ │ │ + strtmi sp, [r3], -pc, rrx │ │ │ │ + ldrbmi r4, [r4], -r5, lsl #12 │ │ │ │ + ldrmi r2, [sl], r0, lsl #14 │ │ │ │ + and r9, r0, pc, lsl #12 │ │ │ │ + ldrbmi r3, [r8], -r1, lsl #24 │ │ │ │ + strvc lr, [r0, -r5, asr #19] │ │ │ │ + @ instruction: 0xf7f660af │ │ │ │ + bl 4c054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dafc> │ │ │ │ + eorvs r0, r8, fp, lsl #12 │ │ │ │ + ldrbmi r6, [sl], -lr, lsr #1 │ │ │ │ + strcc r4, [ip, #-1601] @ 0xfffff9bf │ │ │ │ + stmdb sl!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stcvs 8, cr15, [r8], {69} @ 0x45 │ │ │ │ + stccs 5, cr9, [r0], {16} │ │ │ │ + cdpls 1, 0, cr13, cr15, cr10, {7} │ │ │ │ + blls 3a214c │ │ │ │ + stmib r4, {r0, r1, r3, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf8c4952d │ │ │ │ + @ instruction: 0xf1b830bc │ │ │ │ + andle r0, r2, r0, lsl #30 │ │ │ │ + @ instruction: 0xf7f74640 │ │ │ │ + subcs lr, r0, r2, lsl r8 │ │ │ │ + ldcl 7, cr15, [lr, #984]! @ 0x3d8 │ │ │ │ + tstcs r0, r0, asr #4 │ │ │ │ + @ instruction: 0xf7f64680 │ │ │ │ + cdpcs 15, 0, cr14, cr0, cr10, {2} │ │ │ │ + mrshi pc, (UNDEF: 71) @ │ │ │ │ + blx 19945e │ │ │ │ + movwls pc, #58115 @ 0xe303 @ │ │ │ │ + @ instruction: 0xf7f64618 │ │ │ │ + svcls 0x0002edf0 │ │ │ │ + strmi r4, [r5], -r3, lsl #13 │ │ │ │ + beq 4c97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e424> │ │ │ │ + stmdbeq r0, {r3, r8, ip, sp, lr, pc}^ │ │ │ │ + andsls sl, r1, r1, lsl sl │ │ │ │ + andsls r9, r5, #20 │ │ │ │ + stmib r5, {r6, sp}^ │ │ │ │ + @ instruction: 0xf8c5aa00 │ │ │ │ + @ instruction: 0xf7f6a008 │ │ │ │ + @ instruction: 0x4643edde │ │ │ │ + eorvs r4, r8, r2, lsl #12 │ │ │ │ + strls r3, [r2, -r0, asr #32] │ │ │ │ + @ instruction: 0xf8d360a8 │ │ │ │ + tstcc r0, #0 │ │ │ │ + stcvc 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 │ │ │ │ + stcvc 8, cr15, [ip], {66} @ 0x42 │ │ │ │ + stcne 8, cr15, [r8], {66} @ 0x42 │ │ │ │ + svcls 0x0002d1eb │ │ │ │ + @ instruction: 0xf845350c │ │ │ │ + ldrls r0, [r1, #-3080] @ 0xfffff3f8 │ │ │ │ + svccc 0x0001b16f │ │ │ │ + strcs lr, [ip, #-2006] @ 0xfffff82a │ │ │ │ + ldrbmi r4, [sl], -r3, lsl #12 │ │ │ │ + streq pc, [r6, #-2821] @ 0xfffff4fb │ │ │ │ + stmib r3, {r1, r3, r4, r7, sp, lr}^ │ │ │ │ + movwcc r2, #49664 @ 0xc200 │ │ │ │ + @ instruction: 0xd1f9429d │ │ │ │ + blls 3ca73c │ │ │ │ + @ instruction: 0xf8c44640 │ │ │ │ + ldrbmi r5, [fp], #-196 @ 0xffffff3c │ │ │ │ + sbclt pc, r0, r4, asr #17 │ │ │ │ + sbccc pc, r8, r4, asr #17 │ │ │ │ + svc 0x00b4f7f6 │ │ │ │ + @ instruction: 0xf7f600b0 │ │ │ │ + adcseq lr, r7, r2, lsr #27 │ │ │ │ + ldrtmi r2, [sl], -r0, lsl #2 │ │ │ │ + @ instruction: 0xf7f600f5 │ │ │ │ + strmi lr, [r7], #-3820 @ 0xfffff114 │ │ │ │ + sbceq pc, ip, r4, asr #17 │ │ │ │ + @ instruction: 0xf8c44628 │ │ │ │ + @ instruction: 0xf8c470d0 │ │ │ │ + @ instruction: 0xf7f670d4 │ │ │ │ + @ instruction: 0x4607ed92 │ │ │ │ + bl 1d0cc0 │ │ │ │ + smlabtcs r0, r6, r6, r0 │ │ │ │ + @ instruction: 0xf7f64405 │ │ │ │ + blls 1cc46c │ │ │ │ + ldrtvc lr, [r6], -r4, asr #19 │ │ │ │ + rscpl pc, r0, r4, asr #17 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls f0b74 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + stcls 0, cr8, [r7, #-956] @ 0xfffffc44 │ │ │ │ + @ instruction: 0xf7f64628 │ │ │ │ + @ instruction: 0x4681ed7a │ │ │ │ + bl 2621d0 │ │ │ │ + tstcs r0, r5, lsl #22 │ │ │ │ + mcr 7, 6, pc, cr2, cr6, {7} @ │ │ │ │ + @ instruction: 0xf64a9a06 │ │ │ │ + @ instruction: 0xf6c023aa │ │ │ │ + addsmi r2, sl, #-1476395006 @ 0xa8000002 │ │ │ │ + cmnphi r5, r0, lsl #4 @ p-variant is OBSOLETE │ │ │ │ + ldrmi r2, [r5], -ip, lsl #6 │ │ │ │ + vqrdmulh.s d15, d2, d3 │ │ │ │ + ldrmi r9, [r8], -r2, lsl #6 │ │ │ │ + stcl 7, cr15, [r2, #-984]! @ 0xfffffc28 │ │ │ │ + vmovls.32 d13[0], sl │ │ │ │ + bl feee2360 │ │ │ │ + andsls r0, r2, r9, lsl #22 │ │ │ │ + tstls r5, #20 │ │ │ │ + adcshi pc, lr, r0 │ │ │ │ + strmi r4, [r5], -r0, lsr #13 │ │ │ │ + ldrtmi r2, [r4], -r0, lsl #14 │ │ │ │ + and r9, r0, r3, lsl #12 │ │ │ │ + ldrbmi r3, [r8], -r1, lsl #24 │ │ │ │ + strvc lr, [r0, -r5, asr #19] │ │ │ │ + @ instruction: 0xf7f660af │ │ │ │ + bl 4beb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d958> │ │ │ │ + eorvs r0, r8, fp, lsl #12 │ │ │ │ + ldrbmi r6, [sl], -lr, lsr #1 │ │ │ │ + strcc r4, [ip, #-1609] @ 0xfffff9b7 │ │ │ │ + ldm r8, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stcvs 8, cr15, [r8], {69} @ 0x45 │ │ │ │ + stccs 5, cr9, [r0], {18} │ │ │ │ + cdpls 1, 0, cr13, cr3, cr10, {7} │ │ │ │ + blls a22b0 │ │ │ │ + ldrge lr, [r9, #-2500]! @ 0xfffff63c │ │ │ │ + @ instruction: 0xf8c44453 │ │ │ │ + @ instruction: 0xf1b930ec │ │ │ │ + andle r0, r2, r0, lsl #30 │ │ │ │ + @ instruction: 0xf7f64648 │ │ │ │ + subcs lr, r0, r0, asr #30 │ │ │ │ + stc 7, cr15, [ip, #-984]! @ 0xfffffc28 │ │ │ │ + tstcs r0, r0, asr #4 │ │ │ │ + @ instruction: 0xf7f64607 │ │ │ │ + stmdals r2, {r3, r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + stc 7, cr15, [r4, #-984]! @ 0xfffffc28 │ │ │ │ + strmi r4, [r5], -r0, lsl #13 │ │ │ │ + beq 4cb10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5b8> │ │ │ │ + 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 │ │ │ │ + @ instruction: 0x463bed14 │ │ │ │ + eorvs r4, r8, r2, lsl #12 │ │ │ │ + adcvs r3, r8, 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: 0xf842454b │ │ │ │ + @ instruction: 0xf842bc04 │ │ │ │ + @ instruction: 0xf842ec10 │ │ │ │ + @ instruction: 0xf842cc0c │ │ │ │ + mvnle r1, r8, lsl #24 │ │ │ │ + strcc r6, [ip, #-104] @ 0xffffff98 │ │ │ │ + tstlt lr, r3, lsl r5 │ │ │ │ + ldrb r3, [r9, r1, lsl #28] │ │ │ │ + ldrtmi r9, [r8], -r2, lsl #22 │ │ │ │ + rscspl pc, r4, r4, asr #17 │ │ │ │ + @ instruction: 0xf8c44443 │ │ │ │ + @ instruction: 0xf8c480f0 │ │ │ │ + @ instruction: 0xf7f630f8 │ │ │ │ + blls 14c62c │ │ │ │ + eorsle r2, r2, r0, lsl #22 │ │ │ │ + @ instruction: 0x461d4618 │ │ │ │ + stcl 7, cr15, [r2], #984 @ 0x3d8 │ │ │ │ + stmdbls ip, {r1, r3, r5, r9, sl, lr} │ │ │ │ + stmib sp, {r0, r2, r6, r8, fp, ip}^ │ │ │ │ + ldrls r0, [r6, #-20] @ 0xffffffec │ │ │ │ + ldmda r0!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bge 53768c │ │ │ │ + stmdbls fp, {r8, r9, ip, pc} │ │ │ │ + stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0009515 │ │ │ │ + blls 54f080 │ │ │ │ + tstlt r3, r0, ror #14 │ │ │ │ + @ instruction: 0xf7f64618 │ │ │ │ + stcls 14, cr14, [r8, #-880] @ 0xfffffc90 │ │ │ │ + andne lr, r3, #212, 18 @ 0x350000 │ │ │ │ + @ instruction: 0xf0004628 │ │ │ │ + stmdals r5, {r0, r1, r4, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004629 │ │ │ │ + bmi 1f4f598 │ │ │ │ + ldrbtmi r4, [sl], #-2937 @ 0xfffff487 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x005cf43f │ │ │ │ - strtmi lr, [r0], -r5, lsr #14 │ │ │ │ - stmia lr!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 165d228 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 9648b4 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldr sl, [r6, -sp, asr #30] │ │ │ │ - sbfx lr, r9, #15, #7 │ │ │ │ - @ instruction: 0xb014f8dd │ │ │ │ - @ instruction: 0x465c465b │ │ │ │ - @ instruction: 0xd1b92b00 │ │ │ │ - strtmi lr, [r0], -r9, lsr #14 │ │ │ │ - ldm r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 135d22c │ │ │ │ + strtmi sp, [r0], -r8, ror #2 │ │ │ │ + pop {r0, r3, r4, ip, sp, pc} │ │ │ │ + ssub8mi r8, sp, r0 │ │ │ │ + tstls r6, #20, 6 @ 0x50000000 │ │ │ │ + @ instruction: 0x4640e7d4 │ │ │ │ + ldrtvs lr, [r0], -r4, asr #19 │ │ │ │ + sbcvs pc, r8, r4, asr #17 │ │ │ │ + @ instruction: 0xf7f64635 │ │ │ │ + @ instruction: 0x4637eeb8 │ │ │ │ + ldrtvs lr, [r3], -r4, asr #19 │ │ │ │ + sbcsvs pc, r4, r4, asr #17 │ │ │ │ + @ instruction: 0x4635e717 │ │ │ │ + @ instruction: 0x46b14633 │ │ │ │ + @ instruction: 0x469be691 │ │ │ │ + @ instruction: 0xe6504698 │ │ │ │ + ldrbmi r2, [sl], -ip, lsl #6 │ │ │ │ + streq pc, [r5, #-2819] @ 0xfffff4fd │ │ │ │ + addsvs r4, sl, r3, lsl #12 │ │ │ │ + andcs lr, r0, #3194880 @ 0x30c000 │ │ │ │ + addsmi r3, sp, #12, 6 @ 0x30000000 │ │ │ │ + smmlsr r2, r9, r1, sp │ │ │ │ + @ instruction: 0x469b4699 │ │ │ │ + ldmdage r4, {r3, r4, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8f4f000 │ │ │ │ + @ instruction: 0xf7f64640 │ │ │ │ + @ instruction: 0x4638ee96 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr2, cr6, {7} │ │ │ │ + rscseq pc, r0, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8caf000 │ │ │ │ + rsceq pc, r4, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8c6f000 │ │ │ │ + ldrsbeq pc, [r8], #132 @ 0x84 @ │ │ │ │ + cmple ip, r0, lsl #16 │ │ │ │ + ldrdeq pc, [ip], #132 @ 0x84 │ │ │ │ + cmple fp, r0, lsl #16 │ │ │ │ + sbceq pc, r0, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8baf000 │ │ │ │ + adcseq pc, r4, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8b6f000 │ │ │ │ + ldrdeq pc, [r8], r4 @ │ │ │ │ + cmple r2, r0, lsl #16 │ │ │ │ + @ instruction: 0x009cf8d4 │ │ │ │ + cmple r1, r0, lsl #16 │ │ │ │ + @ instruction: 0x0090f8d4 │ │ │ │ + cmple r0, r0, lsl #16 │ │ │ │ + @ instruction: 0xf0009808 │ │ │ │ + stmdals r5, {r0, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8f6f000 │ │ │ │ + blmi 1163488 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 9648e4 │ │ │ │ + blls 5eabd8 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - @ instruction: 0xe6feaf35 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - bmi 1a44ab0 │ │ │ │ - ldrbtmi r4, [sl], #-2885 @ 0xfffff4bb │ │ │ │ + eorsle r0, r3, r0, lsl #6 │ │ │ │ + mcr 7, 6, pc, cr14, cr6, {7} @ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + strbmi sp, [r0], -r6, asr #1 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr6, cr6, {7} │ │ │ │ + bmi 104aa94 │ │ │ │ + ldrbtmi r4, [sl], #-2875 @ 0xfffff4c5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x0026f43f │ │ │ │ - strtmi lr, [r0], -pc, ror #13 │ │ │ │ - ldmda r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi f9d234 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 964920 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - usat sl, #0, r7, lsl #30 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - bmi 1704a74 │ │ │ │ - ldrbtmi r4, [sl], #-2870 @ 0xfffff4ca │ │ │ │ + ldmdami ip!, {r2, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f64478 │ │ │ │ + bmi f0c0a8 │ │ │ │ + ldrbtmi r4, [sl], #-2868 @ 0xfffff4cc │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x0008f43f │ │ │ │ - usat lr, #9, r1, asr #13 │ │ │ │ - andslt pc, r4, sp, asr #17 │ │ │ │ - ldr lr, [r0, sp, ror #13] │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - bmi 14c4a4c │ │ │ │ - ldrbtmi r4, [sl], #-2860 @ 0xfffff4d4 │ │ │ │ + ldmdami r7!, {r1, r2, r3, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f64478 │ │ │ │ + @ instruction: 0xf7f6ed32 │ │ │ │ + @ instruction: 0xe7afee38 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr4, cr6, {7} │ │ │ │ + @ instruction: 0xf7f6e7b0 │ │ │ │ + @ instruction: 0xe7b9ee32 │ │ │ │ + mcr 7, 1, pc, cr14, cr6, {7} @ │ │ │ │ + @ instruction: 0xf7f6e7ba │ │ │ │ + ldr lr, [fp, ip, lsr #28]! │ │ │ │ + mcr 7, 5, pc, cr12, cr6, {7} @ │ │ │ │ + bmi b8aa38 │ │ │ │ + ldrbtmi r4, [sl], #-2852 @ 0xfffff4dc │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 7, APSR_nzcv, cr4, cr15, {1} │ │ │ │ - @ instruction: 0xe755e6bd │ │ │ │ - strtmi lr, [r0], -lr, lsr #13 │ │ │ │ - stmda r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 91d240 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 964988 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - strt sl, [ip], r3, ror #29 │ │ │ │ - @ instruction: 0x4620e012 │ │ │ │ - ldmda r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 71d244 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 9649a8 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - @ instruction: 0xe69caed3 │ │ │ │ - strtmi lr, [r0], -r2 │ │ │ │ - stmda r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - ldr lr, [r1, -r2, lsr #16] │ │ │ │ - @ instruction: 0xe728e75a │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xe724e81c │ │ │ │ - @ instruction: 0xe750e754 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - mrcge 4, 5, APSR_nzcv, cr1, cr15, {3} │ │ │ │ - @ instruction: 0xe7b5e6b2 │ │ │ │ - strtmi lr, [r0], -r2 │ │ │ │ - stmda lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - bmi c449b8 │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ + stmdami r9!, {r1, r2, r3, r4, r5, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f64478 │ │ │ │ + @ instruction: 0xe7aced12 │ │ │ │ + @ instruction: 0x4654a814 │ │ │ │ + @ instruction: 0xf870f000 │ │ │ │ + @ instruction: 0xf7f64648 │ │ │ │ + @ instruction: 0xf1b8ee12 │ │ │ │ + @ instruction: 0xd1b40f00 │ │ │ │ + @ instruction: 0xe7b2e77a │ │ │ │ + @ instruction: 0xf000a814 │ │ │ │ + ldrbmi pc, [r8], -r5, ror #16 @ │ │ │ │ + mcr 7, 0, pc, cr6, cr6, {7} @ │ │ │ │ + bmi 7caad8 │ │ │ │ + ldrbtmi r4, [sl], #-2835 @ 0xfffff4ed │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mcrge 4, 5, pc, cr10, cr15, {1} @ │ │ │ │ - svclt 0x0000e673 │ │ │ │ - andeq sl, r4, r4, ror #26 │ │ │ │ - andeq r5, r7, r2, asr #12 │ │ │ │ + ldmdami sl, {r2, r3, r4, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f64478 │ │ │ │ + @ instruction: 0xf1b9ecf0 │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + strbmi sl, [r8], -r1, ror #30 │ │ │ │ + ldcl 7, cr15, [r0, #984]! @ 0x3d8 │ │ │ │ + ldmdage r4, {r2, r3, r4, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004644 │ │ │ │ + ldrbmi pc, [r0], -r7, asr #16 @ │ │ │ │ + stcl 7, cr15, [r8, #984]! @ 0x3d8 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + smmlsr r1, r1, r1, sp │ │ │ │ + stmdacs r0, {r2, r4, fp, ip, pc} │ │ │ │ + svcge 0x004ef43f │ │ │ │ + ldcl 7, cr15, [lr, #984] @ 0x3d8 │ │ │ │ + strb lr, [r6, -sl, asr #14] │ │ │ │ andeq r0, r0, r0, ror r3 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - andeq r0, r0, r0, lsr #9 │ │ │ │ - strdeq sl, [r4], -r8 │ │ │ │ - strdeq sl, [r4], -r2 │ │ │ │ - muleq r4, r0, r6 │ │ │ │ - @ instruction: 0x0004acb8 │ │ │ │ - muleq r4, r4, ip │ │ │ │ - andeq sl, r4, r0, ror #24 │ │ │ │ - andeq sl, r4, sl, asr ip │ │ │ │ - strdeq fp, [r4], -r8 │ │ │ │ - strdeq sl, [r4], -r0 │ │ │ │ - andeq sl, r4, r2, asr ip │ │ │ │ - andeq sl, r4, ip, lsl #25 │ │ │ │ - andeq sl, r4, r8, asr ip │ │ │ │ - andeq sl, r4, sl, ror sl │ │ │ │ - andeq r5, r7, r8, asr r4 │ │ │ │ - andeq sl, r4, r8, lsl #21 │ │ │ │ - andeq r5, r7, sl, lsr #8 │ │ │ │ - strdeq r5, [r7], -sl │ │ │ │ - andeq sl, r4, sl, ror #20 │ │ │ │ - ldrdeq r5, [r7], -r8 │ │ │ │ - muleq r7, r0, r3 │ │ │ │ - andeq r5, r7, r8, ror r3 │ │ │ │ - andeq r5, r7, ip, asr r3 │ │ │ │ - andeq r5, r7, r0, asr #6 │ │ │ │ - andeq r5, r7, r4, lsr #6 │ │ │ │ - andeq r5, r7, r2, lsl #6 │ │ │ │ - andeq r5, r7, ip, ror #5 │ │ │ │ - @ instruction: 0x000752b4 │ │ │ │ - andeq r5, r7, ip, ror r2 │ │ │ │ - andeq r5, r7, sl, asr #4 │ │ │ │ - andeq r5, r7, ip, lsr #4 │ │ │ │ - strdeq r5, [r7], -ip │ │ │ │ - ldrdeq r5, [r7], -lr │ │ │ │ - andeq r5, r7, r0, asr #3 │ │ │ │ - andeq r5, r7, r2, lsr #3 │ │ │ │ - andeq r5, r7, sl, ror r1 │ │ │ │ - andeq r5, r7, r8, asr r1 │ │ │ │ - andeq r5, r7, r8, lsr r1 │ │ │ │ - andeq r5, r7, r6, ror #1 │ │ │ │ + andeq pc, r6, r6, asr #8 │ │ │ │ + ldrdeq lr, [r6], -sl │ │ │ │ + andeq lr, r6, r8, lsl #30 │ │ │ │ + andeq lr, r6, r2, ror #29 │ │ │ │ + ldrdeq r4, [r4], -r8 │ │ │ │ + andeq lr, r6, r6, asr #29 │ │ │ │ + @ instruction: 0x000442bc │ │ │ │ + andeq lr, r6, r6, lsl #29 │ │ │ │ + andeq r4, r4, ip, ror r2 │ │ │ │ + andeq lr, r6, r2, asr #28 │ │ │ │ + andeq r4, r4, r8, lsr r2 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb67eb4 │ │ │ │ + @ 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, #180, 26 @ 0x2d00 │ │ │ │ + ldmdavs r5!, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0x4628b115 │ │ │ │ + stc 7, cr15, [ip, #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}^ │ │ │ │ + movwls r1, #4610 @ 0x1202 │ │ │ │ + stc 7, cr15, [ip, #984] @ 0x3d8 │ │ │ │ + stmdbls r2, {r0, r8, r9, fp, ip, pc} │ │ │ │ + bls dd954 │ │ │ │ + andle r4, r5, fp, lsl #5 │ │ │ │ + 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 ff7ced44 │ │ │ │ + ldrmi r9, [r8], -r1, lsl #22 │ │ │ │ + stclt 0, cr11, [r0, #-12] │ │ │ │ + @ instruction: 0x47704618 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c5f0c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - stceq 8, cr15, [r8, #816]! @ 0x330 │ │ │ │ - @ instruction: 0xf5ad4ae8 │ │ │ │ - blmi ffa29e94 │ │ │ │ - ldrbtmi sl, [sl], #-3158 @ 0xfffff3aa │ │ │ │ - andls r4, lr, r7, ror #19 │ │ │ │ - @ instruction: 0xf8df4620 │ │ │ │ - ldrbtmi sl, [r9], #-924 @ 0xfffffc64 │ │ │ │ - ldrbtmi r5, [sl], #2259 @ 0x8d3 │ │ │ │ - orrls r6, r9, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf9caf7fe │ │ │ │ - @ instruction: 0xf85a4be2 │ │ │ │ - movwls r3, #40963 @ 0xa003 │ │ │ │ - @ instruction: 0x3114f893 │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - blls 2ac818 │ │ │ │ - @ instruction: 0x3115f893 │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - strtmi r8, [r0], -lr, asr #14 │ │ │ │ - svc 0x0078f7fc │ │ │ │ - stmdage sl, {r1, r3, r4, r6, r7, r8, fp, lr}^ │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - blls 3c9184 │ │ │ │ - movtcc sl, #51530 @ 0xc94a │ │ │ │ - ldrmi r9, [r8], -sp, lsl #6 │ │ │ │ - svc 0x001ef7fc │ │ │ │ - @ instruction: 0xff24f006 │ │ │ │ - bge 199da1c │ │ │ │ - ldrdls pc, [r0], -r0 │ │ │ │ - @ instruction: 0x46934610 │ │ │ │ - andvs pc, r3, sl, asr r8 @ │ │ │ │ - @ instruction: 0xf85a4bd1 │ │ │ │ - movwls r3, #36867 @ 0x9003 │ │ │ │ - streq pc, [r8, -r3, lsl #2] │ │ │ │ - strls r9, [fp, -r3, lsl #4] │ │ │ │ - andeq pc, ip, #-2147483647 @ 0x80000001 │ │ │ │ - @ instruction: 0xf7fc9204 │ │ │ │ - blmi ff345f7c │ │ │ │ - blvc ff086174 │ │ │ │ - andne pc, r3, sl, asr r8 @ │ │ │ │ - @ instruction: 0xf1014bca │ │ │ │ - tstls r6, r8, lsl #4 │ │ │ │ - tstcs r0, r6, ror #4 │ │ │ │ - andne pc, ip, #11337728 @ 0xad0000 │ │ │ │ - stc 1, cr9, [sp, #520] @ 0x208 │ │ │ │ - vstr d7, [sp, #528] @ 0x210 │ │ │ │ - @ instruction: 0xf85a7b86 │ │ │ │ - ldmib r3, {r0, r1, ip, sp}^ │ │ │ │ - ldrbls r5, [r6, #-769] @ 0xfffffcff │ │ │ │ - @ instruction: 0xf8559304 │ │ │ │ - eorpl r0, r3, ip, lsl #24 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - ldmdage lr, {r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - andeq pc, ip, #-2147483647 @ 0x80000001 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - ldrbcs lr, [r6, -sp, asr #19] │ │ │ │ - andcs r9, r0, #-1744830463 @ 0x98000001 │ │ │ │ - andls r2, r5, r0, lsl #6 │ │ │ │ - cmpcs r8, #3358720 @ 0x334000 │ │ │ │ - cmpcs sl, #3358720 @ 0x334000 │ │ │ │ - cmpcs ip, #3358720 @ 0x334000 │ │ │ │ - stmia sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46584bb5 │ │ │ │ - andcs pc, r3, sl, asr r8 @ │ │ │ │ - @ instruction: 0x4619ab57 │ │ │ │ - andls r9, r8, #12, 6 @ 0x30000000 │ │ │ │ - cmnls r1, #0, 6 │ │ │ │ - orrcc pc, r8, sp, lsl #17 │ │ │ │ - movweq pc, #33026 @ 0x8102 @ │ │ │ │ - tstcs r0, #1543503873 @ 0x5c000001 │ │ │ │ - blge 18af8f4 │ │ │ │ - cmnls r0, #469762048 @ 0x1c000000 │ │ │ │ - svc 0x0052f7fc │ │ │ │ - strtmi r4, [r0], -r9, asr #12 │ │ │ │ - stmda r0!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andcs r9, r0, #92, 16 @ 0x5c0000 │ │ │ │ - @ instruction: 0xf50dab52 │ │ │ │ - subsls r7, r1, #160, 22 @ 0x28000 │ │ │ │ - smlalbbcs pc, r8, sp, r8 @ │ │ │ │ - cmpls r0, #1140850688 @ 0x44000000 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r0, r3, r5, r8, r9, sl, pc}^ │ │ │ │ - @ instruction: 0x4611c35a │ │ │ │ - svclt 0x00944560 │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + pkhbtmi r4, r8, sl, lsl #13 │ │ │ │ + ldrdcc lr, [r0, -r2] │ │ │ │ + strmi fp, [r3], r3, lsl #1 │ │ │ │ + bne ff2625f4 │ │ │ │ + ldmibeq sl, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + strcs r9, [r0], #-3596 @ 0xfffff1f4 │ │ │ │ + movwls r1, #4233 @ 0x1089 │ │ │ │ + andeq pc, r7, #1 │ │ │ │ + andeq pc, r8, r1, lsl #2 │ │ │ │ + bl ff2577b0 │ │ │ │ + bcs 1290c │ │ │ │ + strmi fp, [r8], -r8, lsl #30 │ │ │ │ + @ instruction: 0xf8cb3601 │ │ │ │ + strtmi r0, [r5], -r8 │ │ │ │ + @ instruction: 0xf8cb00f2 │ │ │ │ + blx 198dda │ │ │ │ + mrsls pc, (UNDEF: 0) @ │ │ │ │ + andeq pc, r0, fp, asr #17 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr12, cr6, {7} │ │ │ │ + andseq pc, r0, fp, asr #17 │ │ │ │ + movwne lr, #2525 @ 0x9dd │ │ │ │ + @ instruction: 0xf8d8e014 │ │ │ │ + @ instruction: 0xf8531004 │ │ │ │ + strcc r3, [r1], #-36 @ 0xffffffdc │ │ │ │ + @ instruction: 0x0010f8db │ │ │ │ + strtmi r0, [r8], #-2249 @ 0xfffff737 │ │ │ │ + blx e1eca │ │ │ │ + @ instruction: 0xf8d89101 │ │ │ │ + ldrmi r3, [r9], #-16 │ │ │ │ + mcr 7, 3, pc, cr0, cr6, {7} @ │ │ │ │ + ldrdcc lr, [r0, -r7] │ │ │ │ + addne r1, r9, r9, asr #21 │ │ │ │ + adcmi r4, r1, #52428800 @ 0x3200000 │ │ │ │ + @ instruction: 0xf00ad8e7 │ │ │ │ + andlt r0, r3, r7 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcls 8, cr0, [r7], {219} @ 0xdb │ │ │ │ + @ instruction: 0x5608e9dd │ │ │ │ + ldmeq r4, {r0, r1, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf1b82400 │ │ │ │ + ldrshtvs r3, [r4], -pc │ │ │ │ + eorsle r6, r3, ip, lsr #32 │ │ │ │ + stmdbeq r2, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + stmdbvs r0, {r1, r6, fp, sp, lr} │ │ │ │ + ldmeq r2, {r0, r3, r6}^ │ │ │ │ + svccc 0x0001181f │ │ │ │ + @ instruction: 0xf1004480 │ │ │ │ + blx 6024a , std::allocator >@@Base+0x5cda> │ │ │ │ + blx 25c65a │ │ │ │ + blx 59e5e │ │ │ │ + ldrtmi r3, [lr], #770 @ 0x302 │ │ │ │ + andvc pc, r2, #9216 @ 0x2400 │ │ │ │ + svcmi 0x0010443c │ │ │ │ + ldrmi r4, [r8], #1180 @ 0x49c │ │ │ │ + @ instruction: 0xf81c447f │ │ │ │ + @ instruction: 0xf81e3f01 │ │ │ │ + @ instruction: 0xf8140f01 │ │ │ │ + strbmi r9, [r0, #3841]! @ 0xf01 │ │ │ │ + svcne 0x0001f812 │ │ │ │ + movweq lr, #2691 @ 0xa83 │ │ │ │ + b fe06af40 │ │ │ │ + b fe0d12a8 │ │ │ │ + b 10d328c │ │ │ │ + @ instruction: 0xf8170301 │ │ │ │ + ldclpl 0, cr9, [r9], #36 @ 0x24 │ │ │ │ + eorsvs r4, r0, r8, asr #8 │ │ │ │ + strmi r6, [fp], #-2091 @ 0xfffff7d5 │ │ │ │ + mvnle r6, fp, lsr #32 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + andeq r7, r4, ip, lsl pc │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb680ac │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0xf0010ff8 │ │ │ │ + @ instruction: 0xf1010c07 │ │ │ │ + bl fe8d1adc │ │ │ │ + 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 │ │ │ │ + @ instruction: 0x6120edb6 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb680f8 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0xf0010ff8 │ │ │ │ + @ instruction: 0xf1010c07 │ │ │ │ + bl fe8d1b28 │ │ │ │ + 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 5322e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34cd6> │ │ │ │ + eorvs pc, r0, r0 │ │ │ │ + stcl 7, cr15, [ip, #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 1491778 │ │ │ │ + svclt 0x00142d00 │ │ │ │ + @ instruction: 0x469b4693 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + @ instruction: 0xf04fd054 │ │ │ │ + strbmi r0, [r4], r0, lsl #16 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + b 14050ac │ │ │ │ + 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 11335a │ │ │ │ + ldcne 5, cr6, [lr, #-20] @ 0xffffffec │ │ │ │ + @ instruction: 0xf8051d5c │ │ │ │ + stmvs r5, {r1, lr, pc} │ │ │ │ + stmiaeq sp!, {r0, r1, r2, r3, r8, fp, sp, lr}^ │ │ │ │ + bvc 18fbf0 │ │ │ │ + @ instruction: 0xf1031d9d │ │ │ │ + movwcc r0, #36359 @ 0x8e07 │ │ │ │ + @ instruction: 0xf80a455b │ │ │ │ + stmvs r7, {r1, lr, pc} │ │ │ │ + beq ff60b908 │ │ │ │ + blx 1ab40e │ │ │ │ + @ instruction: 0xf806760a │ │ │ │ + stmvs r6, {r1, lr, pc} │ │ │ │ + b 13eb418 │ │ │ │ + blx 112b3a │ │ │ │ + @ instruction: 0xf8047406 │ │ │ │ + stmvs r4, {r1, lr, pc} │ │ │ │ + b 13eb424 │ │ │ │ + blx 152342 │ │ │ │ + @ instruction: 0xf8046404 │ │ │ │ + stmvs r4, {r1, lr, pc} │ │ │ │ + b 13eb430 │ │ │ │ + blx 392352 │ │ │ │ + @ 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 │ │ │ │ + push {r1, r7, ip, sp, pc} │ │ │ │ + @ instruction: 0xf1024ff0 │ │ │ │ + @ instruction: 0x460e39ff │ │ │ │ + bl 27d248 │ │ │ │ + @ instruction: 0x460479d9 │ │ │ │ + b 13e28b0 │ │ │ │ + @ instruction: 0xf0020969 │ │ │ │ + @ instruction: 0xf8dd0a01 │ │ │ │ + strbmi r8, [r9, #-72] @ 0xffffffb8 │ │ │ │ + ble 1b75c88 │ │ │ │ + andge pc, r4, sp, asr #17 │ │ │ │ + movwcs r4, #50701 @ 0xc60d │ │ │ │ + muls r2, r2, r6 │ │ │ │ + ldrdeq pc, [r4], -ip │ │ │ │ + ldrdne pc, [r4], -fp │ │ │ │ + svclt 0x00d84288 │ │ │ │ + addmi r4, r8, #220, 12 @ 0xdc00000 │ │ │ │ + @ instruction: 0x4696bfd8 │ │ │ │ + blmi 18fc74 │ │ │ │ + ldm ip, {r0, r4, r5, r6, r7, r8, sl, lr} │ │ │ │ + ldrbtmi r0, [r5], -r7 │ │ │ │ + andeq lr, r7, fp, lsl #17 │ │ │ │ + stclne 13, cr13, [sl], #-76 @ 0xffffffb4 │ │ │ │ + cps #18 │ │ │ │ + blx e0c7e │ │ │ │ + blx 10d08e │ │ │ │ + bl 14d4c0 │ │ │ │ + bl 113c8c │ │ │ │ + stmdapl r0!, {r0, sl, fp} │ │ │ │ + addmi r5, r1, #6356992 @ 0x610000 │ │ │ │ + ble ff708430 │ │ │ │ + @ instruction: 0x46dc4696 │ │ │ │ + ldrbmi lr, [r2], -r2, ror #15 │ │ │ │ + ldrdge pc, [r4], -sp │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + blge 4851b4 │ │ │ │ + ldrbcc pc, [pc, #270]! @ 111be @ │ │ │ │ + stmdbeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + bl 162790 │ │ │ │ + ldm r3, {r0, r2, r4, r6, r7, r8, sl, ip, sp, lr} │ │ │ │ + b 13d10dc │ │ │ │ + stm r9, {r0, r2, r5, r6, r8, sl} │ │ │ │ + stcle 0, cr0, [r0, #-28]! @ 0xffffffe4 │ │ │ │ + @ instruction: 0xf04f46cb │ │ │ │ + strbmi r0, [r1], ip, lsl #20 │ │ │ │ + blx 2a2b96 │ │ │ │ + cdpne 2, 6, cr15, cr11, cr5, {0} │ │ │ │ + strmi pc, [lr], -sl, lsl #22 │ │ │ │ + @ instruction: 0x0c02eb04 │ │ │ │ + bicsvc lr, r3, #3072 @ 0xc00 │ │ │ │ + adcsmi r5, sl, #10616832 @ 0xa20000 │ │ │ │ + @ instruction: 0xdc33db04 │ │ │ │ + ldrdcs pc, [r4], -ip │ │ │ │ + ble ce261c │ │ │ │ + muleq r7, ip, r8 │ │ │ │ + strmi r4, [r8, #1710]! @ 0x6ae │ │ │ │ + andeq lr, r7, r6, lsl #17 │ │ │ │ + strbeq lr, [r3, #-2639]! @ 0xfffff5b1 │ │ │ │ + strbmi sp, [r8], r5, ror #23 │ │ │ │ + stmib sp, {r0, r3, r4, r6, r7, r9, sl, lr}^ │ │ │ │ + ldm r9, {r1, fp, ip, sp, lr} │ │ │ │ + stm ip, {r0, r1, r2} │ │ │ │ + andlt r0, r7, r7 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldrbmi fp, [r0, -r2]! │ │ │ │ + stceq 0, cr15, [ip], {79} @ 0x4f │ │ │ │ + blx 322b62 │ │ │ │ + @ instruction: 0xf1ba0c01 │ │ │ │ + tstle sl, r0, lsl #30 │ │ │ │ + bl fef9f93c │ │ │ │ + @ instruction: 0xd1b80f62 │ │ │ │ + vmlseq.f32 s29, s28, s30 │ │ │ │ + blx 399d72 │ │ │ │ + @ instruction: 0xf10e3303 │ │ │ │ + strtmi r0, [r3], #-3585 @ 0xfffff1ff │ │ │ │ + muleq r7, r3, r8 │ │ │ │ + andeq lr, r7, ip, lsl #17 │ │ │ │ + @ instruction: 0xe7aa469c │ │ │ │ + ldrtmi r4, [r4], r8, asr #13 │ │ │ │ + @ instruction: 0xe7d646d9 │ │ │ │ + blx 2a2c82 │ │ │ │ + ldrbmi r4, [r9], lr, lsl #24 │ │ │ │ + blge 48b0ac │ │ │ │ + stmdbeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + muleq r7, r3, r8 │ │ │ │ + andeq lr, r7, r9, lsl #17 │ │ │ │ + svclt 0x0000e7c9 │ │ │ │ + @ instruction: 0x4603b530 │ │ │ │ + stceq 1, cr15, [ip], {163} @ 0xa3 │ │ │ │ + addlt ip, r5, r7, lsl #16 │ │ │ │ + cdpeq 1, 0, cr15, cr4, cr13, {0} │ │ │ │ + andeq lr, r7, lr, lsl #17 │ │ │ │ + stccs 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + strmi r4, [sp], -r4, lsl #12 │ │ │ │ + blle 121be8 │ │ │ │ + @ instruction: 0xf853dc0f │ │ │ │ + addsmi r2, r5, #8, 24 @ 0x800 │ │ │ │ + ldm ip, {r0, r1, r3, r9, fp, ip, lr, pc} │ │ │ │ + stm r3, {r0, r1, r2} │ │ │ │ + strbtmi r0, [r3], -r7 │ │ │ │ + stceq 1, cr15, [ip], {163} @ 0xa3 │ │ │ │ + stccs 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + blle ffd21c08 │ │ │ │ + ldm lr, {r0, r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, lr, pc} │ │ │ │ + stm r3, {r0, r1, r2} │ │ │ │ + andlt r0, r5, r7 │ │ │ │ + svclt 0x0000bd30 │ │ │ │ + subsle r4, r2, r8, lsl #5 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + streq pc, [ip], #-256 @ 0xffffff00 │ │ │ │ + adcmi fp, r1, #132 @ 0x84 │ │ │ │ + @ instruction: 0xf64ad03c │ │ │ │ + @ instruction: 0xf6ca28ab │ │ │ │ + strmi r2, [pc], -sl, lsr #17 │ │ │ │ + @ instruction: 0xf1004605 │ │ │ │ + @ instruction: 0xae010a18 │ │ │ │ + stmdbeq fp, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc} │ │ │ │ + stcle 0, cr14, [r3], {11} │ │ │ │ + stmdavs sl!, {r0, r5, r6, fp, sp, lr}^ │ │ │ │ + blle 421c4c │ │ │ │ + @ instruction: 0xf7ff340c │ │ │ │ + @ instruction: 0xf10affb5 │ │ │ │ + adcmi r0, r7, #12, 20 @ 0xc000 │ │ │ │ + @ instruction: 0xf85ad024 │ │ │ │ + bl fe91824c │ │ │ │ + stmdavs sl!, {r0, r2, sl, fp} │ │ │ │ + b 13e2aa4 │ │ │ │ + addsmi r0, r1, #172, 6 @ 0xb0000002 │ │ │ │ + blx 247dd2 │ │ │ │ + @ instruction: 0xf1bcf303 │ │ │ │ + ldmdb sl, {r2, r3, r8, r9, sl, fp} │ │ │ │ + stm r6, {r0, r1, r2} │ │ │ │ + strbtmi r0, [r2], -r7 │ │ │ │ + movwmi pc, #15113 @ 0x3b09 @ │ │ │ │ + @ instruction: 0xf1034629 │ │ │ │ + ldrmi r0, [r8], -ip, lsl #6 │ │ │ │ + @ instruction: 0xf7f6dd0d │ │ │ │ + ldm r6, {r1, r2, r4, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ + strcc r0, [ip], #-7 │ │ │ │ + beq 34d680 │ │ │ │ + stm r5, {r0, r1, r2, r5, r7, r9, lr} │ │ │ │ + bicsle r0, sl, r7 │ │ │ │ + pop {r2, ip, sp, pc} │ │ │ │ + svclt 0x000487f0 │ │ │ │ + muleq r7, r5, r8 │ │ │ │ + andeq lr, r7, r3, lsl #17 │ │ │ │ + ldrbmi lr, [r0, -sp, ror #15]! │ │ │ │ + blcs ff017aa4 │ │ │ │ + rscshi pc, r9, r0, asr #6 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + blcs feb0ebb8 │ │ │ │ + blcs feacedbc │ │ │ │ + umulllt r1, r7, ip, r0 │ │ │ │ + beq 34d3d8 │ │ │ │ + @ instruction: 0x460f4690 │ │ │ │ + blx 2e2abe │ │ │ │ + stcge 4, cr15, [r3, #-16] │ │ │ │ + stmdbeq sl, {r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1b81063 │ │ │ │ + rsbsle r0, r7, r0, lsl #30 │ │ │ │ + vqrdmulh.s d15, d3, d10 │ │ │ │ + @ instruction: 0xf10868f0 │ │ │ │ + @ instruction: 0x464c38ff │ │ │ │ + @ instruction: 0x0c03eb06 │ │ │ │ + addsmi r5, r8, #15925248 @ 0xf30000 │ │ │ │ + adchi pc, lr, r0, asr #5 │ │ │ │ + ldmdbvs r1!, {r0, r2, sl, fp, ip, lr, pc} │ │ │ │ + ldrdcs pc, [r4], -ip │ │ │ │ + vrshr.s64 d20, d1, #64 │ │ │ │ + @ instruction: 0xf85780a7 │ │ │ │ + addsmi r2, r0, #12, 24 @ 0xc00 │ │ │ │ + @ instruction: 0xdc39db05 │ │ │ │ + @ instruction: 0xf8576931 │ │ │ │ + addmi r0, r1, #8, 24 @ 0x800 │ │ │ │ + ldm r6, {r2, r4, r5, r9, fp, ip, lr, pc} │ │ │ │ + stm r5, {r0, r1, r2} │ │ │ │ + ldm r9, {r0, r1, r2} │ │ │ │ + stm r6, {r0, r1, r2} │ │ │ │ + ldm r5, {r0, r1, r2} │ │ │ │ + stm r9, {r0, r1, r2} │ │ │ │ + ldrtmi r0, [fp], -r7 │ │ │ │ + stmdavs r1!, {r1, r4, r5, fp, sp, lr} │ │ │ │ + blle 121d54 │ │ │ │ + stmdavs r0!, {r3, sl, fp, ip, lr, pc}^ │ │ │ │ + addmi r6, r8, #7405568 @ 0x710000 │ │ │ │ + stmiavs r1!, {r2, r9, fp, ip, lr, pc}^ │ │ │ │ + addsmi r3, r1, #12, 8 @ 0xc000000 │ │ │ │ + @ instruction: 0xddf6dbfb │ │ │ │ + stcne 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + addmi r3, sl, #12, 22 @ 0x3000 │ │ │ │ + @ instruction: 0xdc03dbfa │ │ │ │ + ldmdavs r0!, {r0, r3, r4, r6, fp, sp, lr}^ │ │ │ │ + blle ffd61d58 │ │ │ │ + eorle r4, r3, #156, 4 @ 0xc0000009 │ │ │ │ + muleq r7, r4, r8 │ │ │ │ + andeq lr, r7, r5, lsl #17 │ │ │ │ + muleq r7, r3, r8 │ │ │ │ + andeq lr, r7, r4, lsl #17 │ │ │ │ + ldm r5, {r2, r3, sl, ip, sp} │ │ │ │ + stm r3, {r0, r1, r2} │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ + blle 1a1da8 │ │ │ │ + @ instruction: 0xf8dcdc7a │ │ │ │ + @ instruction: 0xf8572004 │ │ │ │ + addsmi r3, sl, #8, 24 @ 0x800 │ │ │ │ + ldm r6, {r2, r4, r5, r6, r9, fp, ip, lr, pc} │ │ │ │ + stm r5, {r0, r1, r2} │ │ │ │ + ldmdb r7, {r0, r1, r2} │ │ │ │ + stm r6, {r0, r1, r2} │ │ │ │ + ldm r5, {r0, r1, r2} │ │ │ │ + stmdb r7, {r0, r1, r2} │ │ │ │ + strb r0, [r0, r7] │ │ │ │ + ldrtmi r4, [r9], -r2, asr #12 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + blne fe91115c │ │ │ │ + vstrle d18, [r6, #-768] @ 0xfffffd00 │ │ │ │ + addsne r4, ip, r7, lsr #12 │ │ │ │ + @ instruction: 0xf404fb0b │ │ │ │ + @ instruction: 0xf1b81063 │ │ │ │ + orrle r0, r7, r0, lsl #30 │ │ │ │ + stmdbeq ip, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + ldmcc pc!, {r0, r1, r8, ip, sp, lr, pc}^ @ │ │ │ │ + beq 44d7e4 │ │ │ │ + stmdbvs r3, {r0, r3, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf108e001 │ │ │ │ + @ instruction: 0xf1a938ff │ │ │ │ + ldm r9, {r2, r3, r8, fp} │ │ │ │ + stm r5, {r0, r1, r2} │ │ │ │ + strtmi r0, [r2], -r7 │ │ │ │ + muleq r3, sl, r8 │ │ │ │ + andeq lr, r3, sp, lsl #17 │ │ │ │ + strbmi r9, [r1], -r3, lsl #22 │ │ │ │ + @ instruction: 0xf7ff4630 │ │ │ │ + @ instruction: 0xf1b8fe21 │ │ │ │ + mvnle r0, r0, lsl #30 │ │ │ │ + blcs 3182d0 │ │ │ │ + @ instruction: 0xf64abfc4 │ │ │ │ + @ instruction: 0xf6ca28ab │ │ │ │ + ldcle 8, cr2, [r8, #-680] @ 0xfffffd58 │ │ │ │ + blne fef21024 │ │ │ │ + muleq r7, r7, r8 │ │ │ │ + andeq lr, r7, r5, lsl #17 │ │ │ │ + vstmiaeq r4!, {s28-s106} │ │ │ │ + muleq r7, r6, r8 │ │ │ │ + andeq lr, r7, r7, lsl #17 │ │ │ │ + ldm sl, {r0, r1, r8, r9, fp, ip, pc} │ │ │ │ + stm sp, {r0, r1} │ │ │ │ + blx 211422 │ │ │ │ + tstpcs r0, ip, lsl #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf7ff4630 │ │ │ │ + stccs 13, cr15, [ip], {255} @ 0xff │ │ │ │ + andlt sp, r7, r6, ror #25 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + stcne 8, cr15, [ip], {87} @ 0x57 │ │ │ │ + blle 461e5c │ │ │ │ + @ instruction: 0xf8dcdc05 │ │ │ │ + @ instruction: 0xf8572004 │ │ │ │ + addsmi r3, sl, #8, 24 @ 0x800 │ │ │ │ + addmi sp, r8, #10240 @ 0x2800 │ │ │ │ + @ instruction: 0xf73fdb93 │ │ │ │ + ldmdbvs r2!, {r2, r4, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ + stccc 8, cr15, [r8], {87} @ 0x57 │ │ │ │ + @ instruction: 0xf6bf429a │ │ │ │ + str sl, [sl, lr, asr #30] │ │ │ │ + muleq r7, r6, r8 │ │ │ │ + andeq lr, r7, r5, lsl #17 │ │ │ │ + muleq r7, ip, r8 │ │ │ │ + andeq lr, r7, r6, lsl #17 │ │ │ │ + muleq r7, r5, r8 │ │ │ │ + andeq lr, r7, ip, lsl #17 │ │ │ │ + ldrbmi lr, [r0, -fp, asr #14]! │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb68678 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + stc2l 7, cr15, [r0], #-1020 @ 0xfffffc04 │ │ │ │ + andseq pc, r4, r4, lsl #2 │ │ │ │ + mrrc2 7, 15, pc, ip, cr15 @ │ │ │ │ + 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: 0xf7f6fc35 │ │ │ │ + svclt 0x0000ea2a │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb686f4 │ │ │ │ + @ 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 │ │ │ │ + ldmdb r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + mvnsle r4, r6, lsr #5 │ │ │ │ + ldrdvs pc, [ip], r5 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + stmdb sl!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrdeq pc, [r0], r5 @ │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + @ instruction: 0xf8d5e966 │ │ │ │ + swplt r0, r4, [r8] │ │ │ │ + stmdb r0!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrdeq pc, [r8], r5 │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + svcvs 0x00e8e95c │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + svcvs 0x0028e958 │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + @ instruction: 0x6e68e954 │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + @ instruction: 0x6da8e950 │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + @ instruction: 0xf105e94c │ │ │ │ + @ instruction: 0xf7ff0014 │ │ │ │ + @ instruction: 0x4628fbd5 │ │ │ │ + blx ff4cf5aa │ │ │ │ + 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 48cc54 │ │ │ │ + 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]! │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + 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 feb6883c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldmib r0, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + addlt r3, r2, ip, lsl r2 │ │ │ │ + @ instruction: 0xd076429a │ │ │ │ + strmi r6, [r4], -r5, asr #26 │ │ │ │ + @ instruction: 0x6c036b02 │ │ │ │ + @ instruction: 0xf505fb02 │ │ │ │ + strpl pc, [r5, #-2819] @ 0xfffff4fd │ │ │ │ + @ instruction: 0xf1b3006b │ │ │ │ + rsble r5, r6, #0, 30 │ │ │ │ + ldrmi r0, [sl], -sp, ror #1 │ │ │ │ + cmplt r3, lr, lsr #12 │ │ │ │ + @ instruction: 0xf7f54628 │ │ │ │ + @ instruction: 0x462aeed2 │ │ │ │ + stmdbne r6, {r8, sp}^ │ │ │ │ + @ instruction: 0xf7f69001 │ │ │ │ + blls 8b6f0 │ │ │ │ + @ instruction: 0xf8d44632 │ │ │ │ + @ instruction: 0xf8c400a0 │ │ │ │ + stmib r4, {r3, r5, r7, sp, lr}^ │ │ │ │ + tstlt r8, r8, lsr #4 │ │ │ │ + ldm r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf1b56ae5 │ │ │ │ + suble r5, sl, #0, 30 │ │ │ │ + eorsle r2, ip, r0, lsl #26 │ │ │ │ + strtmi r0, [r8], -sp, lsr #1 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr6, cr5, {7} │ │ │ │ + tstcs r0, sl, lsr #12 │ │ │ │ + @ instruction: 0xf7f64606 │ │ │ │ + @ instruction: 0xf8d4e802 │ │ │ │ + ldmdbne r3!, {r3, r7}^ │ │ │ │ + @ instruction: 0x6322e9c4 │ │ │ │ + addscc pc, r0, r4, asr #17 │ │ │ │ + @ instruction: 0xf7f6b198 │ │ │ │ + bvs ff98b9a8 │ │ │ │ + svcpl 0x0000f1b5 │ │ │ │ + ldmdblt sp, {r0, r4, r5, r9, ip, lr, pc}^ │ │ │ │ + ldrtmi r2, [r3], -r0, lsl #12 │ │ │ │ + @ instruction: 0xf8d44632 │ │ │ │ + @ instruction: 0xf8c40094 │ │ │ │ + stmib r4, {r2, r3, r4, r7, sp, lr}^ │ │ │ │ + stmiblt r8!, {r0, r2, r5, r9, ip, sp} │ │ │ │ + ldcllt 0, cr11, [r0, #-8]! │ │ │ │ + strtmi r0, [r8], -sp, lsr #1 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr2, cr5, {7} │ │ │ │ + tstcs r0, sl, lsr #12 │ │ │ │ + andls r1, r1, r6, asr #18 │ │ │ │ + svc 0x00dcf7f5 │ │ │ │ + @ instruction: 0x0094f8d4 │ │ │ │ + blls 62fcc , std::allocator >@@Base+0x8a5c> │ │ │ │ + eorcc lr, r5, #196, 18 @ 0x310000 │ │ │ │ + addsvs pc, ip, r4, asr #17 │ │ │ │ + rscle r2, r9, r0, lsl #16 │ │ │ │ + pop {r1, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f64070 │ │ │ │ + @ instruction: 0xf8d4b88b │ │ │ │ + @ instruction: 0xf8c40088 │ │ │ │ + stmib r4, {r4, r7, ip, lr}^ │ │ │ │ + stmdacs r0, {r1, r5, r8, sl, ip, lr} │ │ │ │ + strcs sp, [r0], -fp, asr #3 │ │ │ │ + @ instruction: 0x46324633 │ │ │ │ + stmdami r6, {r0, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f54478 │ │ │ │ + blmi 18d514 │ │ │ │ + stmdbmi r5, {r3, r4, r6, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ + ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ + stm r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andeq r3, r4, r4, asr #14 │ │ │ │ + andeq r3, r4, sl, ror #14 │ │ │ │ + muleq r4, r4, r7 │ │ │ │ + @ instruction: 0x000437b6 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi ccc1c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 5, cr15, cr8, cr12, {6} │ │ │ │ + ldmdbmi fp!, {r0, r1, r2, r3, r4, r6, r7, ip, sp, pc} │ │ │ │ + @ instruction: 0x4605aa1a │ │ │ │ + ldrbtmi r4, [r9], #-3130 @ 0xfffff3c6 │ │ │ │ + andls r9, sp, r9, lsl r2 │ │ │ │ + bmi e62fc4 │ │ │ │ + ldrls r4, [r4], #-1148 @ 0xfffffb84 │ │ │ │ + stmpl sl, {r3, r4, r5, r8, r9, fp, lr} │ │ │ │ + subsls r6, sp, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + ldrls r5, [r8], #-2276 @ 0xfffff71c │ │ │ │ + mcr 7, 2, pc, cr2, cr5, {7} @ │ │ │ │ + @ instruction: 0x562be9d5 │ │ │ │ + tstcs sl, #3620864 @ 0x374000 │ │ │ │ + stmib r4, {r0, r2, r4, r5, r7, r9, lr}^ │ │ │ │ + @ instruction: 0xf0002302 │ │ │ │ + mcrls 4, 0, r8, cr13, cr2, {1} │ │ │ │ + @ instruction: 0xf1b46af4 │ │ │ │ + @ instruction: 0xf0805f00 │ │ │ │ + stccs 5, cr8, [r0], {42} @ 0x2a │ │ │ │ + mvnhi pc, #0 │ │ │ │ + @ instruction: 0xf7f500a0 │ │ │ │ + adceq lr, r2, r8, lsr #28 │ │ │ │ + andsls r2, r1, r0, lsl #2 │ │ │ │ + svc 0x0072f7f5 │ │ │ │ + @ instruction: 0xf7f500a0 │ │ │ │ + adceq lr, r2, r0, lsr #28 │ │ │ │ + andsls r2, r2, r0, lsl #2 │ │ │ │ + svc 0x006af7f5 │ │ │ │ + ldrdge pc, [r8], r6 │ │ │ │ + @ instruction: 0xf1aa2300 │ │ │ │ + @ instruction: 0xf8420204 │ │ │ │ + movwcc r3, #7940 @ 0x1f04 │ │ │ │ + mvnsle r4, r3, lsr #5 │ │ │ │ + ldmib r3, {r0, r2, r3, r8, r9, fp, ip, pc}^ │ │ │ │ + addsmi r0, r0, #1342177282 @ 0x50000002 │ │ │ │ + bne 4c580c │ │ │ │ + @ instruction: 0xf7f52100 │ │ │ │ + blls 38d568 │ │ │ │ + @ instruction: 0x21abf64a │ │ │ │ + @ instruction: 0x21aaf6ca │ │ │ │ + tstcs r0, r0, lsl r1 │ │ │ │ + ldmib r3, {r3, r8, ip, pc}^ │ │ │ │ + stmdbge sl!, {r2, r3, r4, r8, r9, sp} │ │ │ │ + bne fe6f5c74 │ │ │ │ + addsne r9, fp, r8, lsl #18 │ │ │ │ + vhsub.s8 d20, d16, d11 │ │ │ │ + blls 371bd0 │ │ │ │ + ldrdhi pc, [ip], -r3 @ │ │ │ │ + movwls r0, #37003 @ 0x908b │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + bl c59b0 │ │ │ │ + bls 35484c │ │ │ │ + tstcs r0, ip, lsl #12 │ │ │ │ + strmi r4, [lr], -r5, lsr #12 │ │ │ │ + @ instruction: 0xf8d26993 │ │ │ │ + @ instruction: 0xf8d2a088 │ │ │ │ + @ instruction: 0xf8d27094 │ │ │ │ + b 13f58e8 │ │ │ │ + @ instruction: 0x460a0ed3 │ │ │ │ + svclt 0x0000e012 │ │ │ │ + strdeq lr, [r6], -r6 │ │ │ │ + andeq lr, r6, ip, ror #5 │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + @ instruction: 0xf84a3101 │ │ │ │ + strbmi fp, [r1, #-38] @ 0xffffffda │ │ │ │ + eormi pc, r6, r7, asr #16 │ │ │ │ + streq pc, [r1], -r6, lsl #2 │ │ │ │ + eorle r4, r5, ip, lsl r6 │ │ │ │ + ldrdcc pc, [r0], -ip │ │ │ │ + eoreq pc, r1, r7, asr r8 @ │ │ │ │ + eorlt pc, r1, sl, asr r8 @ │ │ │ │ + svclt 0x00b84284 │ │ │ │ + blx e30aa │ │ │ │ + addmi r9, r5, #939524096 @ 0x38000000 │ │ │ │ + @ instruction: 0x4605bfb8 │ │ │ │ + sbcseq lr, fp, pc, asr #20 │ │ │ │ + b 1be8914 │ │ │ │ + @ instruction: 0xf000000b │ │ │ │ + tstmi r3, r7 │ │ │ │ + movweq pc, #4115 @ 0x1013 @ │ │ │ │ + blls 4c5c28 │ │ │ │ + strbmi r3, [r1, #-257] @ 0xfffffeff │ │ │ │ + eorpl pc, r2, r3, asr #16 │ │ │ │ + streq pc, [r0, #-79] @ 0xffffffb1 │ │ │ │ + @ instruction: 0xf8439b11 │ │ │ │ + @ instruction: 0xf102b022 │ │ │ │ + bicsle r0, r9, r1, lsl #4 │ │ │ │ + ldrheq r0, [r4], r6 │ │ │ │ + andeq lr, r6, sl, lsl #22 │ │ │ │ + @ instruction: 0xf3402c04 │ │ │ │ + ldmdbls r1, {r1, r2, r3, r5, r8, r9, pc} │ │ │ │ + @ instruction: 0xf7f64622 │ │ │ │ + blls 38bca0 │ │ │ │ + @ instruction: 0x46229912 │ │ │ │ + @ instruction: 0x0094f8d3 │ │ │ │ + @ instruction: 0xf7f64430 │ │ │ │ + blls 38bc90 │ │ │ │ + svcvs 0x00db9a09 │ │ │ │ + ldmpl fp, {r3, r4, r7, fp, ip} │ │ │ │ + vqdmlsl.s q1, d0, d0 │ │ │ │ + svcge 0x001d81d7 │ │ │ │ + andcs r9, r0, #1376256 @ 0x150000 │ │ │ │ + mcrge 6, 1, r4, cr12, cr9, {1} │ │ │ │ + @ instruction: 0x962a2312 │ │ │ │ + @ instruction: 0xf7f6603b │ │ │ │ + @ instruction: 0x4cd4e952 │ │ │ │ + blls 223134 │ │ │ │ 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 ff01c544 │ │ │ │ - ldrbmi r9, [r8], -r0 │ │ │ │ - ldcl 7, cr15, [lr], {252} @ 0xfc │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - cmpls r6, #96, 16 @ 0x600000 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - blls 1ef974 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - mcr 7, 1, pc, cr8, cr12, {7} @ │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - svc 0x003ef7fc │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - strbtmi r9, [fp], #-2564 @ 0xfffff5fc │ │ │ │ - stmdals r3, {r1, r2, r4, r6, r8, sl, ip, pc} │ │ │ │ - cmppcs r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - movwcc r9, #35590 @ 0x8b06 │ │ │ │ - @ instruction: 0xf7fc9366 │ │ │ │ - movwcs lr, #44188 @ 0xac9c │ │ │ │ - andcs r9, r0, #0, 6 │ │ │ │ - ldrmi r4, [r1], -r7, lsl #23 │ │ │ │ - ldrbtmi r4, [fp], #-1624 @ 0xfffff9a8 │ │ │ │ - ldc 7, cr15, [r6], #1008 @ 0x3f0 │ │ │ │ - strtmi r4, [r0], -r1, lsl #12 │ │ │ │ - @ instruction: 0xf8d8f7fe │ │ │ │ - strtmi r9, [r1], -sl, lsl #16 │ │ │ │ - @ instruction: 0xf80cf005 │ │ │ │ - @ instruction: 0xf50d4620 │ │ │ │ - @ instruction: 0xf7fc7a88 │ │ │ │ - @ instruction: 0x4658eeb4 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr0, cr12, {7} │ │ │ │ - @ instruction: 0xf7fca84a │ │ │ │ - ldmdbmi ip!, {r1, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ - @ instruction: 0xf8e8f7fe │ │ │ │ - ldrbmi r9, [r1], -sp, lsl #16 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr6, cr12, {7} │ │ │ │ - cdp2 0, 5, cr15, cr12, cr6, {0} │ │ │ │ - @ instruction: 0xf8d09f03 │ │ │ │ - ldrtmi r9, [r8], -r0 │ │ │ │ - stcl 7, cr15, [r8], #-1008 @ 0xfffffc10 │ │ │ │ - tstcs r0, r6, lsl #22 │ │ │ │ - movwcc r2, #33280 @ 0x8200 │ │ │ │ - andne pc, ip, #11337728 @ 0xad0000 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - orrcs lr, r4, #3358720 @ 0x334000 │ │ │ │ - orrcs lr, r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559b04 │ │ │ │ - ldrbls r0, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - eorpl r9, r3, r2, lsl #3 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - @ instruction: 0xf106eecc │ │ │ │ - stmdals r5, {r2, r3, r8, r9} │ │ │ │ - andcs r9, r0, #1476395009 @ 0x58000001 │ │ │ │ - cmpls r7, #11264 @ 0x2c00 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - cmpcs r8, #3358720 @ 0x334000 │ │ │ │ - cmpcs sl, #3358720 @ 0x334000 │ │ │ │ - cmpcs ip, #3358720 @ 0x334000 │ │ │ │ - ldmda sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrtmi r9, [r8], -r7, lsl #22 │ │ │ │ - movwcs r9, #864 @ 0x360 │ │ │ │ - @ instruction: 0xf88d9361 │ │ │ │ - blls 2172e4 │ │ │ │ - movwcc r9, #35084 @ 0x890c │ │ │ │ - tstcs r0, #1543503873 @ 0x5c000001 │ │ │ │ - @ instruction: 0xf7fc935f │ │ │ │ - strbmi lr, [r9], -sl, lsr #29 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - ldmdals ip, {r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - blge 13134e0 │ │ │ │ - @ instruction: 0xf88d924b │ │ │ │ - tstls r6, #48, 2 │ │ │ │ - stmdacs r0, {r1, r3, r6, r8, r9, ip, pc} │ │ │ │ - strbthi pc, [r4], -r0 @ │ │ │ │ - cmpgt sl, #3620864 @ 0x374000 │ │ │ │ + eorls r4, sl, ip, ror r4 │ │ │ │ + movwls r3, #33537 @ 0x8301 │ │ │ │ + @ instruction: 0x932c683b │ │ │ │ + adcvs ip, sl, pc, lsl #24 │ │ │ │ + rscvs r6, fp, r8, lsr #32 │ │ │ │ + ldmdavs fp!, {r0, r3, r5, r6, sp, lr} │ │ │ │ + eorhi r8, sl, #2228224 @ 0x220000 │ │ │ │ + @ instruction: 0xf8df9a2a │ │ │ │ + @ instruction: 0x932bc32c │ │ │ │ + and pc, r3, r2, lsl #16 │ │ │ │ + @ instruction: 0xf8539b14 │ │ │ │ + @ instruction: 0xf898800c │ │ │ │ + blcs 1dda8 ::do_widen(char) const@@Base+0x8c58> │ │ │ │ + bls 385a64 │ │ │ │ + blmi fef8cfdc │ │ │ │ + ldmib r2, {r1, r3, r5, fp, ip, pc}^ │ │ │ │ + bne fe6da5d8 │ │ │ │ + mcr 0, 0, r1, cr7, cr11, {4} │ │ │ │ + @ instruction: 0xf8d83a90 │ │ │ │ + mrc 1, 5, r3, cr8, cr8, {0} │ │ │ │ + vldr d22, [sp, #924] @ 0x39c │ │ │ │ + vmov.f32 s14, #136 @ 0xc0400000 -3.0 │ │ │ │ + @ instruction: 0xee855be7 │ │ │ │ + vmov.f64 d7, #118 @ 0x3fb00000 1.375 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vnmul.f32 s14, s15, s14 │ │ │ │ + vmov.f64 d23, #212 @ 0xbea00000 -0.3125000 │ │ │ │ + vnmla.f64 d7, d23, d7 │ │ │ │ + addsmi r4, ip, #144, 20 @ 0x90000 │ │ │ │ + sbchi pc, ip, #128, 4 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + @ instruction: 0xf8c82c00 │ │ │ │ + blle 71de08 │ │ │ │ + @ instruction: 0x46014bb2 │ │ │ │ + bls af7a00 │ │ │ │ + strtmi r5, [r8], -r5, asr #17 │ │ │ │ + stmda r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andcs r4, r2, #2867200 @ 0x2bc000 │ │ │ │ + ldrbtmi r4, [r9], #-1543 @ 0xfffff9f9 │ │ │ │ + ldmda ip, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + ldm lr!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andcs r4, r3, #2801664 @ 0x2ac000 │ │ │ │ + @ instruction: 0xf7f64479 │ │ │ │ + @ instruction: 0x4628e814 │ │ │ │ + mcr 7, 4, pc, cr0, cr5, {7} @ │ │ │ │ + tstpmi r8, r8, asr #17 @ p-variant is OBSOLETE │ │ │ │ + adcsmi r9, r0, #2752512 @ 0x2a0000 │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + blls 38d684 │ │ │ │ + ldmib r3, {r3, r8, fp, ip, pc}^ │ │ │ │ + bne fe6da664 │ │ │ │ + addmi r1, fp, #155 @ 0x9b │ │ │ │ + svcge 0x0017f63f │ │ │ │ + vnmlsls.f64 d4, d20, d16 │ │ │ │ + ldmpl r5!, {r0, r3, r4, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + blmi fe7e32e8 │ │ │ │ + stmdaeq ip, {r0, r2, r8, ip, sp, lr, pc} │ │ │ │ + movwls r5, #18675 @ 0x48f3 │ │ │ │ + streq pc, [r8], #-259 @ 0xfffffefd │ │ │ │ + stc 7, cr15, [r4, #-980] @ 0xfffffc2c │ │ │ │ + ldmdavs r8!, {r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + ldmdbls fp, {r1, r3, r4, r5, r8, r9, sl, fp, sp, pc} │ │ │ │ + ldmvs fp, {r1, r3, r4, r7, fp, sp, lr}^ │ │ │ │ + vpmax.s8 d17, d20, d0 │ │ │ │ + vmlal.s q9, d0, d0[0] │ │ │ │ + bl 185226c │ │ │ │ + movwcs r0, #259 @ 0x103 │ │ │ │ + svc 0x008ef7f5 │ │ │ │ + beq 44d258 │ │ │ │ + blvs fe20d0bc │ │ │ │ + mrc 6, 5, r4, cr8, cr8, {1} │ │ │ │ + @ instruction: 0xee877b47 │ │ │ │ + vmov.f64 d7, #6 @ 0x40300000 2.750 │ │ │ │ + @ instruction: 0xf7f58b47 │ │ │ │ + blmi fe38d01c │ │ │ │ + ldc 1, cr2, [pc] @ 11a58 │ │ │ │ + @ instruction: 0xf8567b83 │ │ │ │ + blmi fe2fda6c │ │ │ │ + cmppne ip, sp, lsr #17 @ p-variant is OBSOLETE │ │ │ │ + andeq pc, r8, #-1073741822 @ 0xc0000002 │ │ │ │ + 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}^ │ │ │ │ + ldmib r3, {r0, r2, r4, r9, fp, ip, pc}^ │ │ │ │ + strtls r6, [sl], -r1, lsl #6 │ │ │ │ + @ instruction: 0xf8569303 │ │ │ │ + andspl r0, r3, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7f54410 │ │ │ │ + stmib sp, {r2, r3, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf10d842a │ │ │ │ + strbmi r0, [r0], -r8, asr #17 │ │ │ │ + @ instruction: 0xf1052200 │ │ │ │ + teqls sl, #32, 6 @ 0x80000000 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + stmib sp, {r2, r3, r5, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf10d232e │ │ │ │ + stmib sp, {r3, r4, r6, r7, r8, fp}^ │ │ │ │ + @ instruction: 0xf7f62330 │ │ │ │ + blmi 1dcbfa0 │ │ │ │ + bls 53bf68 │ │ │ │ + ldmpl r4, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8cd2300 │ │ │ │ + teqls r5, #208 @ 0xd0 │ │ │ │ + sbcscc pc, r8, sp, lsl #17 │ │ │ │ + movweq pc, #33028 @ 0x8104 @ │ │ │ │ + tstcs r0, #-1409286144 @ 0xac000000 │ │ │ │ + @ instruction: 0xf7f59333 │ │ │ │ + blls acd974 │ │ │ │ + bleq 124d5a0 │ │ │ │ + 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]! │ │ │ │ + ldmda r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldcge 8, cr9, [lr], {48} @ 0x30 │ │ │ │ + @ instruction: 0xf10d2200 │ │ │ │ + rsbvs r0, r2, r0, lsl #21 │ │ │ │ + @ instruction: 0xf8c47222 │ │ │ │ + stmdacs r0, {sp, pc} │ │ │ │ + movwhi pc, #20480 @ 0x5000 @ │ │ │ │ + @ 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: 0xf7fca84a │ │ │ │ - @ instruction: 0xf106ec38 │ │ │ │ - stmdals r0!, {r2, r3, r8, r9}^ │ │ │ │ - @ instruction: 0xf1069356 │ │ │ │ - cmnls r6, #32, 6 @ 0x80000000 │ │ │ │ - addsmi r9, r8, #7168 @ 0x1c00 │ │ │ │ - @ instruction: 0xf7fcd001 │ │ │ │ - blls 28633c │ │ │ │ - movwcc r9, #34821 @ 0x8805 │ │ │ │ - @ instruction: 0xf7fc9357 │ │ │ │ - @ instruction: 0xf855ee98 │ │ │ │ - bls 119d74 │ │ │ │ - ldrbls r4, [r6, #-1131] @ 0xfffffb95 │ │ │ │ - @ instruction: 0xf8c39803 │ │ │ │ - blls 1932b0 │ │ │ │ - cmnls r6, #8, 6 @ 0x20000000 │ │ │ │ - bl ffd48d48 │ │ │ │ - movwls r2, #778 @ 0x30a │ │ │ │ - blmi d93560 │ │ │ │ - stmdage sl, {r0, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fc447b │ │ │ │ - @ instruction: 0x4601ec10 │ │ │ │ - @ instruction: 0xf7fe4658 │ │ │ │ - ldmdbmi r2!, {r0, r4, r5, fp, ip, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1624 @ 0xfffff9a8 │ │ │ │ - svc 0x00a0f7fc │ │ │ │ - strtmi r4, [r0], -r1, lsl #12 │ │ │ │ - @ instruction: 0xf828f7fe │ │ │ │ - strtmi r9, [r1], -sl, lsl #30 │ │ │ │ - @ instruction: 0xf0044638 │ │ │ │ - qsaxmi pc, r0, fp @ │ │ │ │ - mcr 7, 0, pc, cr4, cr12, {7} @ │ │ │ │ - @ instruction: 0xf7fc4658 │ │ │ │ - stmdage sl, {r1, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldcl 7, cr15, [lr, #1008]! @ 0x3f0 │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - stmdbls lr, {r2, r3, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0084658 │ │ │ │ - movwcs pc, #44475 @ 0xadbb @ │ │ │ │ - andcs r9, r0, #0, 6 │ │ │ │ - ldrmi r4, [r1], -r2, lsr #22 │ │ │ │ - ldrbtmi r4, [fp], #-1624 @ 0xfffff9a8 │ │ │ │ - bl ff948db0 │ │ │ │ - strtmi r4, [r0], -r1, lsl #12 │ │ │ │ - @ instruction: 0xf806f7fe │ │ │ │ - ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ - @ instruction: 0xff3af004 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - ldrbmi lr, [r8], -r4, ror #27 │ │ │ │ - stcl 7, cr15, [r0, #1008]! @ 0x3f0 │ │ │ │ - stmdage sl, {r0, r3, r4, r8, fp, lr}^ │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - stmdals sp, {r0, r1, r3, r4, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fca94a │ │ │ │ - @ instruction: 0xf006ed8a │ │ │ │ - svcls 0x0003fd8f │ │ │ │ - ldrdls pc, [r0], -r0 │ │ │ │ - eor r4, r5, r8, lsr r6 │ │ │ │ + @ instruction: 0xf7f54620 │ │ │ │ + ldmdals r4!, {r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ + movweq pc, #49413 @ 0xc105 @ │ │ │ │ + @ instruction: 0x932a3520 │ │ │ │ + ldrls r4, [sl, #-1352]! @ 0xfffffab8 │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + blls 14d520 │ │ │ │ + movwcc r4, #34368 @ 0x8640 │ │ │ │ + @ instruction: 0xf7f5932b │ │ │ │ + @ instruction: 0xf856ef8a │ │ │ │ + stmdbls r3, {r2, r3, sl, fp, sp} │ │ │ │ + strbtmi r4, [sl], #-1592 @ 0xfffff9c8 │ │ │ │ + @ instruction: 0xf10b962a │ │ │ │ + @ instruction: 0xf8c20308 │ │ │ │ + teqls sl, #168 @ 0xa8 │ │ │ │ + stcl 7, cr15, [r6], #980 @ 0x3d4 │ │ │ │ + movwls r2, #784 @ 0x310 │ │ │ │ + andcs r4, r0, #71680 @ 0x11800 │ │ │ │ + @ instruction: 0x46204611 │ │ │ │ + @ instruction: 0xf7f5447b │ │ │ │ + strmi lr, [r6], -r2, lsl #26 │ │ │ │ + strls sl, [r4, -r6, lsr #30]! │ │ │ │ + @ instruction: 0xf8564605 │ │ │ │ + adcsmi r3, r3, #8, 22 @ 0x2000 │ │ │ │ + adcshi pc, sl, #0 │ │ │ │ + stmvs r3, {r2, r5, r8, r9, ip, pc} │ │ │ │ + stmdavs fp!, {r1, r2, r5, r8, r9, ip, pc}^ │ │ │ │ + @ instruction: 0x93252200 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + movwcc r6, #12334 @ 0x302e │ │ │ │ + blcs 69d58 , std::allocator >@@Base+0xf7e8> │ │ │ │ + vhsub.s8 d23, d0, d26 │ │ │ │ + ldmdbmi r8!, {r0, r3, r4, r5, r7, r9, pc} │ │ │ │ + ldmibeq r0, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + strbmi r2, [r8], -r2, lsl #4 │ │ │ │ + @ instruction: 0xf7f54479 │ │ │ │ + pkhtbmi lr, r0, ip, asr #28 │ │ │ │ + strtls sl, [sl], -ip, lsr #28 │ │ │ │ + @ instruction: 0xf8584605 │ │ │ │ + strbmi r3, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ + addshi pc, r3, #0 │ │ │ │ + stmvs r3, {r1, r3, r5, r8, r9, ip, pc} │ │ │ │ + stmdavs sl!, {r2, r3, r5, r8, r9, ip, pc}^ │ │ │ │ + eorls r4, fp, #35840 @ 0x8c00 │ │ │ │ + eorvc r2, sl, #0, 4 │ │ │ │ + bls 529d94 │ │ │ │ + andhi pc, r0, r5, asr #17 │ │ │ │ + andhi pc, r3, r2, asr r8 @ │ │ │ │ + @ instruction: 0x3114f898 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf89881e6 │ │ │ │ + blcs 1e058 ::do_widen(char) const@@Base+0x8f08> │ │ │ │ + @ instruction: 0x81bff040 │ │ │ │ + adcsmi r9, r0, #2752512 @ 0x2a0000 │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + stmdals r4!, {r1, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00142b8 │ │ │ │ + mcr 7, 0, pc, cr12, cr5, {7} @ │ │ │ │ + ldrbmi r6, [r0, #-2080] @ 0xfffff7e0 │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + blls 4cd448 │ │ │ │ + @ instruction: 0x4618b113 │ │ │ │ + mcr 7, 0, pc, cr2, cr5, {7} @ │ │ │ │ + blcs 38878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a320> │ │ │ │ + orrshi pc, r4, r0 │ │ │ │ + blmi 66449c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 176bcac │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + eor r8, r9, r7, ror r2 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ ... │ │ │ │ - andeq r5, r7, r6 │ │ │ │ - andeq r0, r0, r0, ror r3 │ │ │ │ - andeq sl, r4, lr, ror #16 │ │ │ │ - strdeq r4, [r7], -r6 │ │ │ │ + strdeq r3, [r4], -r4 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ - andeq sl, r4, ip, lsl #12 │ │ │ │ + andeq r0, r0, r0, lsr #9 │ │ │ │ + andeq r6, r4, sl, lsr pc │ │ │ │ + andeq r3, r4, ip, asr r5 │ │ │ │ andeq r0, r0, r0, asr #8 │ │ │ │ andeq r0, r0, ip, asr #7 │ │ │ │ andeq r0, r0, r4, asr #6 │ │ │ │ andeq r0, r0, r4, ror r4 │ │ │ │ andeq r0, r0, r8, lsl #11 │ │ │ │ - ldrdeq sl, [r4], -sl @ │ │ │ │ - andeq sl, r4, sl, asr #9 │ │ │ │ - muleq r4, r8, r5 │ │ │ │ - muleq r4, r2, r5 │ │ │ │ - andeq sl, r4, sl, asr r5 │ │ │ │ - andeq sl, r4, r0, asr #10 │ │ │ │ - bl 1d48e3c │ │ │ │ - tstcs r0, r6, lsl #22 │ │ │ │ - movwcc r2, #33280 @ 0x8200 │ │ │ │ - andne pc, ip, #11337728 @ 0xad0000 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - orrcs lr, r4, #3358720 @ 0x334000 │ │ │ │ - orrcs lr, r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559b04 │ │ │ │ - ldrbls r0, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - eorpl r9, r3, r2, lsl #3 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - @ instruction: 0xf106edd8 │ │ │ │ - stmdals r5, {r2, r3, r8, r9} │ │ │ │ - andcs r9, r0, #1476395009 @ 0x58000001 │ │ │ │ - cmpls r7, #11264 @ 0x2c00 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - cmpcs r8, #3358720 @ 0x334000 │ │ │ │ - cmpcs sl, #3358720 @ 0x334000 │ │ │ │ - cmpcs ip, #3358720 @ 0x334000 │ │ │ │ - svc 0x0046f7fc │ │ │ │ - ldrtmi r9, [r8], -r7, lsl #22 │ │ │ │ - movwcs r9, #864 @ 0x360 │ │ │ │ - @ instruction: 0xf88d9361 │ │ │ │ - blls 2174cc │ │ │ │ - movwcc r9, #35084 @ 0x890c │ │ │ │ - tstcs r0, #1543503873 @ 0x5c000001 │ │ │ │ - @ instruction: 0xf7fc935f │ │ │ │ - @ instruction: 0x4649edb6 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - ldmdals ip, {r2, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - blls 4536c8 │ │ │ │ - subsls r9, r1, #80, 6 @ 0x40000001 │ │ │ │ - smlalbbcs pc, r8, sp, r8 @ │ │ │ │ + @ instruction: 0x000433b0 │ │ │ │ + muleq r4, ip, r3 │ │ │ │ + andeq sp, r6, r4, lsr lr │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + subslt r9, pc, r1, lsl r8 @ │ │ │ │ + blhi ccfa0 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldclt 7, cr15, [lr, #980]! @ 0x3d4 │ │ │ │ + bvs ff4f84ec │ │ │ │ + blcs 368d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18380> │ │ │ │ + mcrge 4, 1, pc, cr3, cr15, {1} @ │ │ │ │ + ldrdge pc, [r8], r2 │ │ │ │ + blvs c63520 │ │ │ │ + @ instruction: 0xf8cd6d73 │ │ │ │ + @ instruction: 0xf04fa018 │ │ │ │ + blx 544d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35f7e> │ │ │ │ + subseq pc, fp, r3, lsl #6 │ │ │ │ + and r9, r5, pc, lsl #6 │ │ │ │ + @ instruction: 0xf10a9b07 │ │ │ │ + ldrbmi r0, [r3, #-2561] @ 0xfffff5ff │ │ │ │ + mcrge 6, 0, pc, cr15, cr15, {3} @ │ │ │ │ + @ instruction: 0xf8539b06 │ │ │ │ + bl 99d98 │ │ │ │ + b 13eec3c │ │ │ │ + ldrbmi r0, [r9, #-2915] @ 0xfffff49d │ │ │ │ + @ instruction: 0x6c33d9f0 │ │ │ │ + blcs 36930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183d8> │ │ │ │ + stmdavs r3, {r2, r3, r5, r6, r7, ip, lr, pc} │ │ │ │ + tstls r6, r0, lsl #10 │ │ │ │ + andsls r9, r7, r5, lsl #10 │ │ │ │ + vqrdmulh.s d15, d3, d1 │ │ │ │ + movteq lr, #15106 @ 0x3b02 │ │ │ │ + movwls r2, #57857 @ 0xe201 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + movwls r4, #13977 @ 0x3699 │ │ │ │ + ldrmi r9, [r3], -fp, lsl #6 │ │ │ │ + strbmi r9, [sl], -r4, lsl #4 │ │ │ │ + @ instruction: 0x469a46d1 │ │ │ │ + movweq lr, #43961 @ 0xabb9 │ │ │ │ + stmdbls r6, {r3, r5, r6, sl, ip, lr, pc} │ │ │ │ + @ instruction: 0xe094f8d6 │ │ │ │ + eorne pc, r3, r1, asr r8 @ │ │ │ │ + tstls fp, r1, lsl #6 │ │ │ │ + eorcc pc, r3, lr, asr r8 @ │ │ │ │ + sbcsvc lr, r1, r1, lsl #22 │ │ │ │ + b 13e27b4 │ │ │ │ + svclt 0x00b80060 │ │ │ │ + strmi r4, [r3, #1562] @ 0x61a │ │ │ │ + sbcshi pc, lr, r0 │ │ │ │ + ldrbmi r4, [r9], -r3, lsl #11 │ │ │ │ + movweq pc, #49231 @ 0xc04f @ │ │ │ │ + strmi fp, [r1], -r8, lsr #31 │ │ │ │ + ldrbmi r9, [r8, #-3849] @ 0xfffff0f7 │ │ │ │ + ldrdmi pc, [ip], r6 @ │ │ │ │ + @ instruction: 0x4658bfb8 │ │ │ │ + @ instruction: 0xf101fb03 │ │ │ │ + andls r6, sl, #51, 30 @ 0xcc │ │ │ │ + stmdane r3!, {r0, r1, r2, r3, r4, r6, r7, r8, fp, ip, lr}^ │ │ │ │ + ldmdavs r9, {r2, r5, r6, fp, ip, lr}^ │ │ │ │ + stceq 1, cr15, [r4], {4} │ │ │ │ + @ instruction: 0xf1049b10 │ │ │ │ + blne 253dac │ │ │ │ + blx d5fb6 │ │ │ │ + movwcs pc, #257 @ 0x101 @ │ │ │ │ + cmpeq r1, r1, lsl #22 │ │ │ │ + movwcc lr, #12288 @ 0x3000 │ │ │ │ + @ instruction: 0xf0004299 │ │ │ │ + @ instruction: 0xf8548088 │ │ │ │ + addsmi r2, r0, #35 @ 0x23 │ │ │ │ + addhi pc, r3, r0, asr #5 │ │ │ │ + @ instruction: 0xf85cd1f5 │ │ │ │ + addsmi r2, r7, #35 @ 0x23 │ │ │ │ + @ instruction: 0xf858dbf1 │ │ │ │ + addsmi r2, r7, #35 @ 0x23 │ │ │ │ + movwcs sp, #3309 @ 0xced │ │ │ │ + ldrmi r9, [r9], -sl, lsl #20 │ │ │ │ + blls 1369f0 │ │ │ │ + strbmi r9, [fp], #-2055 @ 0xfffff7f9 │ │ │ │ + @ instruction: 0xd3244283 │ │ │ │ + movwcc r9, #6920 @ 0x1b08 │ │ │ │ + stmdbcs r0, {r0, r1, r8, r9, ip, pc} │ │ │ │ + ldmib sp, {r0, r2, r5, r6, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf10a310e │ │ │ │ + stmdals r5, {r0, r9, fp} │ │ │ │ + blx 1f1ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc96> │ │ │ │ + @ instruction: 0xf8d63101 │ │ │ │ + stmdals fp, {r5, r7, ip, sp} │ │ │ │ + eoreq pc, r1, r3, asr #16 │ │ │ │ + strls r9, [r5, #-2828] @ 0xfffff4f4 │ │ │ │ + orrsle r4, r7, #-805306359 @ 0xd0000009 │ │ │ │ + @ instruction: 0x46ca9916 │ │ │ │ + @ instruction: 0xe76b9817 │ │ │ │ + bls 238a18 │ │ │ │ + strbmi r9, [fp], #-2311 @ 0xfffff6f9 │ │ │ │ + addmi r3, fp, #268435456 @ 0x10000000 │ │ │ │ + @ instruction: 0xf8d6d270 │ │ │ │ + swpcs lr, r4, [r0] │ │ │ │ + @ instruction: 0xf85e910a │ │ │ │ + stmdals r3, {r0, r1, r5, ip} │ │ │ │ + svclt 0x00b84288 │ │ │ │ + stmdbls r6, {r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf8519003 │ │ │ │ + bl 3c9ebc │ │ │ │ + ldrdne r7, [r0], #-14 │ │ │ │ + rsbsle r4, r6, r3, lsl #11 │ │ │ │ + ldrbmi r4, [r9], -r3, lsl #11 │ │ │ │ + movweq pc, #49231 @ 0xc04f @ │ │ │ │ + strmi fp, [r1], -r8, lsr #31 │ │ │ │ + ldrbmi r9, [r8, #-3849] @ 0xfffff0f7 │ │ │ │ + ldrdmi pc, [ip], r6 @ │ │ │ │ + @ instruction: 0x4658bfb8 │ │ │ │ + @ instruction: 0xf101fb03 │ │ │ │ + @ instruction: 0xf8cd6f33 │ │ │ │ + strtmi lr, [lr], ip, asr #32 │ │ │ │ + stmdane r3!, {r0, r1, r2, r3, r4, r6, r7, r8, fp, ip, lr}^ │ │ │ │ + ldmdavs r9, {r2, r5, r6, fp, ip, lr}^ │ │ │ │ + stceq 1, cr15, [r4], {4} │ │ │ │ + @ instruction: 0xf1049b10 │ │ │ │ + blne 253e90 │ │ │ │ + blx d609a │ │ │ │ + movwcs pc, #257 @ 0x101 @ │ │ │ │ + cmpeq r1, r1, lsl #22 │ │ │ │ + movwcc lr, #12288 @ 0x3000 │ │ │ │ + mulsle fp, r9, r2 │ │ │ │ + eorpl pc, r3, r4, asr r8 @ │ │ │ │ + blle 5e292c │ │ │ │ + @ instruction: 0xf85cd1f7 │ │ │ │ + adcmi r5, pc, #35 @ 0x23 │ │ │ │ + @ instruction: 0xf858dbf3 │ │ │ │ + adcmi r5, pc, #35 @ 0x23 │ │ │ │ + blls 2c925c │ │ │ │ + blcs 23878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5320> │ │ │ │ + blls 14650c │ │ │ │ + beq 8e2d4 │ │ │ │ + movwls r3, #17153 @ 0x4301 │ │ │ │ + movwcs lr, #6048 @ 0x17a0 │ │ │ │ + ldrmi r9, [r9], -sl, lsl #20 │ │ │ │ + str r9, [r4, sl, lsl #6] │ │ │ │ + ldrbtmi r9, [r5], -sl, lsl #22 │ │ │ │ + ldrd pc, [ip], #-141 @ 0xffffff73 │ │ │ │ + ldmib sp, {r0, r1, r6, r7, r8, ip, sp, pc}^ │ │ │ │ + strcc r3, [r1, #-270] @ 0xfffffef2 │ │ │ │ + blx 37ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1998e> │ │ │ │ + stmdals r3, {r0, r8, ip, sp} │ │ │ │ + ldrdcc pc, [r0], r6 @ │ │ │ │ + svclt 0x00b34282 │ │ │ │ + beq 8e308 │ │ │ │ + eor pc, r1, r3, asr #16 │ │ │ │ + stmdals fp, {r2, r8, r9, fp, ip, pc} │ │ │ │ + movwcc fp, #8106 @ 0x1faa │ │ │ │ + eoreq pc, r1, r3, asr #16 │ │ │ │ + ldrb r9, [pc, -r4, lsl #6]! │ │ │ │ + ldrb r9, [r6, r3, lsl #4] │ │ │ │ + ldrdcc lr, [lr, -sp] │ │ │ │ + stmdals r5, {r0, r8, sl, ip, sp} │ │ │ │ + tstpcc r1, r0, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + movwcc r9, #6916 @ 0x1b04 │ │ │ │ + @ instruction: 0xf8d69304 │ │ │ │ + @ instruction: 0xf84330a0 │ │ │ │ + strb lr, [pc, -r1, lsr #32]! │ │ │ │ + stmdbls r7, {r2, r8, r9, fp, ip, pc} │ │ │ │ + addmi r4, fp, #1258291200 @ 0x4b000000 │ │ │ │ + blls 246b3c │ │ │ │ + movwls r3, #13057 @ 0x3301 │ │ │ │ + blls 2cbe24 │ │ │ │ + adcsle r2, ip, r0, lsl #22 │ │ │ │ + tstcs r0, r5, asr r7 │ │ │ │ + ldrb r9, [r2, -sl, lsl #2]! │ │ │ │ + ldcge 7, cr15, [r8, #-252]! @ 0xffffff04 │ │ │ │ + @ instruction: 0xf47fe553 │ │ │ │ + bls 47d2b0 │ │ │ │ + ldmdavs r2, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + ldrdvs r6, [r2], -fp │ │ │ │ + ldmdavs r2, {r1, r4, r9, fp, ip, pc} │ │ │ │ + bls 266638 │ │ │ │ + ldmpl fp, {r3, r4, r7, fp, ip} │ │ │ │ + @ instruction: 0xf6ff2b00 │ │ │ │ + mcrls 12, 0, sl, cr13, cr6, {6} │ │ │ │ + ldrt r9, [r2], r7, lsl #2 │ │ │ │ + blmi fed24a30 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 176bfd4 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + subslt r8, pc, r3, ror #1 │ │ │ │ + blhi cd270 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrmi lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ + stmibmi ip!, {r1, r2, r4, r5, sl, sp, lr, pc} │ │ │ │ + strbmi r2, [r0], -r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f54479 │ │ │ │ + ldmib sp, {r1, r2, r4, r5, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + strbmi r1, [r0], -sl, lsr #4 │ │ │ │ + ldc 7, cr15, [r0, #-980]! @ 0xfffffc2c │ │ │ │ + strmi r6, [r5], -r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8d34403 │ │ │ │ + @ instruction: 0xf1b8807c │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8988112 │ │ │ │ + blcs 1e028 ::do_widen(char) const@@Base+0x8ed8> │ │ │ │ + @ instruction: 0xf898d074 │ │ │ │ + strtmi r1, [r8], -r7, lsr #32 │ │ │ │ + b 44ff98 │ │ │ │ + bl fe2cff9c │ │ │ │ + blmi fe74b844 │ │ │ │ + ldrbtmi r4, [r9], #-2460 @ 0xfffff664 │ │ │ │ + andcs r5, r4, #13959168 @ 0xd50000 │ │ │ │ + @ instruction: 0xf7f54628 │ │ │ │ + ldmib sp, {r1, r4, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + strtmi r1, [r8], -sl, lsr #4 │ │ │ │ + stc 7, cr15, [ip, #-980] @ 0xfffffc2c │ │ │ │ + strmi r6, [r5], -r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8d34403 │ │ │ │ + @ instruction: 0xf1bbb07c │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf89b80fa │ │ │ │ + blcs 1e070 ::do_widen(char) const@@Base+0x8f20> │ │ │ │ + @ instruction: 0xf89bd063 │ │ │ │ + strtmi r1, [r8], -r7, lsr #32 │ │ │ │ + stmib ip!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bl 19cffe4 │ │ │ │ + blls 38b7e8 │ │ │ │ + @ instruction: 0xf64a6b1c │ │ │ │ + @ instruction: 0xf6c023aa │ │ │ │ + addsmi r2, ip, #-1476395006 @ 0xa8000002 │ │ │ │ + rscshi pc, r5, r0, lsl #4 │ │ │ │ + rsble r2, r2, r0, lsl #24 │ │ │ │ + blx 1a05e ::do_widen(char) const@@Base+0x4f0e> │ │ │ │ + strbmi pc, [r0], -r4, lsl #16 @ │ │ │ │ + ldmib r0!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strbmi r4, [r0], #-1543 @ 0xfffff9f9 │ │ │ │ + strmi r2, [r4], r1, lsl #24 │ │ │ │ + tstcs r8, #114 @ 0x72 │ │ │ │ + andcs r0, r0, #6356992 @ 0x610000 │ │ │ │ + tstpvc r1, r3, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + stmib r3, {r0, r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ + stmib r3, {r9, sp}^ │ │ │ │ + stmib r3, {r1, r9, sp}^ │ │ │ │ + tstcc r8, #4, 4 @ 0x40000000 │ │ │ │ + mvnsle r4, fp, lsl #5 │ │ │ │ + strle r0, [r8, #-2019] @ 0xfffff81d │ │ │ │ + movweq pc, #4132 @ 0x1024 @ │ │ │ │ + blx 9a89a │ │ │ │ + andcs r7, r0, #201326592 @ 0xc000000 │ │ │ │ + andcs lr, r0, #3194880 @ 0x30c000 │ │ │ │ + blls 36a2dc │ │ │ │ + svclt 0x001842b5 │ │ │ │ + stmib r3, {r2, r3, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8c3702b │ │ │ │ + strhle ip, [r7], -r4 │ │ │ │ + stmdacs r0, {r5, fp, sp, lr} │ │ │ │ + strcc sp, [ip], #-53 @ 0xffffffcb │ │ │ │ + bl ff4d0064 │ │ │ │ + ldrhle r4, [r7, #36]! @ 0x24 │ │ │ │ + @ instruction: 0xf43f2d00 │ │ │ │ + strtmi sl, [r8], -sl, lsl #23 │ │ │ │ + bl ff2d0074 │ │ │ │ + bllt fe1900a0 │ │ │ │ + @ instruction: 0xf7f54640 │ │ │ │ + blmi 19cd1ec │ │ │ │ + ldmpl r2, {r2, r4, r9, fp, ip, pc}^ │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + tstcs sl, r8, lsl #30 │ │ │ │ + svcge 0x007ff43f │ │ │ │ + tstcs sl, r0, asr #12 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + @ instruction: 0x4658e779 │ │ │ │ + ldc 7, cr15, [ip], #-980 @ 0xfffffc2c │ │ │ │ + bls 524e44 │ │ │ │ + @ instruction: 0xf8db58d2 │ │ │ │ + ldmibvs fp, {ip, sp} │ │ │ │ + svclt 0x00084293 │ │ │ │ + addsle r2, r0, sl, lsl #2 │ │ │ │ + tstcs sl, r8, asr r6 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + strtmi lr, [r4], fp, lsl #15 │ │ │ │ + strtmi r4, [r0], -r7, lsr #12 │ │ │ │ + strcc lr, [ip], #-1981 @ 0xfffff843 │ │ │ │ + bicle r4, r3, r6, lsr #5 │ │ │ │ + stmdavs r2, {r1, r3, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + ldrtmi r4, [r0], -r1, asr #12 │ │ │ │ + @ instruction: 0xf7f53201 │ │ │ │ + strb lr, [r8, #-3292]! @ 0xfffff324 │ │ │ │ + ldrtmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r4, r1, #56, 12 @ 0x3800000 │ │ │ │ + ldcl 7, cr15, [r4], {245} @ 0xf5 │ │ │ │ + ldmdbge r4!, {r0, r6, r8, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f54620 │ │ │ │ + str lr, [sl, #-2696] @ 0xfffff578 │ │ │ │ + @ instruction: 0xe7a0463b │ │ │ │ + blmi 10a4a48 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 176c19c │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + eorle r0, sl, r0, lsl #6 │ │ │ │ + bl ffb50114 │ │ │ │ + @ instruction: 0xf10b4638 │ │ │ │ + teqls sl, #8, 6 @ 0x20000000 │ │ │ │ + ldmib sl!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdals r5, {r1, sp, lr, pc} │ │ │ │ + stc 7, cr15, [r4], #-980 @ 0xfffffc2c │ │ │ │ + tstlt r3, r2, lsl fp │ │ │ │ + @ instruction: 0xf7f54618 │ │ │ │ + blls 48cf10 │ │ │ │ + ldmdals r1, {r0, r1, r4, r8, ip, sp, pc} │ │ │ │ + bl 19d013c │ │ │ │ + blmi ca4a4c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 176c1dc │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + bicsle r0, pc, r0, lsl #6 │ │ │ │ + bl ff7d0154 │ │ │ │ + ldmdals r5, {r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldmib r2!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi lr, [r0], -r4, ror #15 │ │ │ │ + stc 7, cr15, [r6], {245} @ 0xf5 │ │ │ │ + stmdami pc!, {r5, r6, r7, r8, r9, sl, sp, lr, pc} @ │ │ │ │ + ldmibeq r0, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f54478 │ │ │ │ + ldmdage r4!, {r2, r6, r9, fp, sp, lr, pc} │ │ │ │ + strtls r3, [fp], #-1032 @ 0xfffffbf8 │ │ │ │ + bl ffed017c │ │ │ │ + strbmi r9, [r0], -r4, lsl #22 │ │ │ │ + @ instruction: 0x932b3308 │ │ │ │ + mrrc 7, 15, pc, ip, cr5 @ │ │ │ │ + stccc 8, cr15, [ip], {86} @ 0x56 │ │ │ │ + @ instruction: 0xf5039a03 │ │ │ │ + @ instruction: 0x962a73bc │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + sbfx r2, r0, #25, #28 │ │ │ │ + @ instruction: 0xf7f59815 │ │ │ │ + strbmi lr, [r8], -r8, ror #23 │ │ │ │ + bl ff9501a8 │ │ │ │ + bmi 80c13c │ │ │ │ + ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f5d1a8 │ │ │ │ + bmi 6cd1c8 │ │ │ │ + ldrbtmi r4, [sl], #-2832 @ 0xfffff4f0 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f5d19c │ │ │ │ + strtmi lr, [r0], -sl, ror #23 │ │ │ │ + bl ff2501e0 │ │ │ │ + bmi 50c0f4 │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + stmdami pc, {r2, r3, r7, r8, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f54478 │ │ │ │ + @ instruction: 0xe7d0e9fe │ │ │ │ + svclt 0x0000e799 │ │ │ │ + andeq sp, r6, ip, lsl #22 │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + ldrdeq r2, [r4], -r4 │ │ │ │ + andeq r0, r0, r0, lsr #9 │ │ │ │ + muleq r4, r2, pc @ │ │ │ │ + andeq r0, r0, r8, lsl r4 │ │ │ │ + andeq sp, r6, r4, asr #18 │ │ │ │ + andeq sp, r6, r4, lsl #18 │ │ │ │ + andeq r2, r4, ip, lsr #27 │ │ │ │ + muleq r6, r6, r8 │ │ │ │ + andeq sp, r6, lr, ror r8 │ │ │ │ + andeq sp, r6, lr, asr r8 │ │ │ │ + andeq r2, r4, r4, asr ip │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + stcleq 8, cr15, [r8, #816]! @ 0x330 │ │ │ │ + @ instruction: 0x4604b0fd │ │ │ │ + blne 16505f8 │ │ │ │ + blpl 16505fc │ │ │ │ + @ instruction: 0xf8df9004 │ │ │ │ + ldrbtmi r0, [sp], #-2904 @ 0xfffff4a8 │ │ │ │ + blcs 1550608 │ │ │ │ + @ instruction: 0xf8df4478 │ │ │ │ + @ instruction: 0xf8d43b54 │ │ │ │ + stmdapl r1, {r4, r5, pc}^ │ │ │ │ + cmnls fp, r9, lsl #16 │ │ │ │ + tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + andls r5, r5, #11141120 @ 0xaa0000 │ │ │ │ + tstpeq ip, r2, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + movwls r5, #51435 @ 0xc8eb │ │ │ │ + movwcc r9, #33037 @ 0x810d │ │ │ │ + @ instruction: 0xf1b8930e │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + strcs r8, [r0], -r8, ror #8 │ │ │ │ + blcs feb0fbe8 │ │ │ │ + blcs feacfdec │ │ │ │ + @ instruction: 0xf8d44632 │ │ │ │ + strbmi ip, [r3], -ip, lsr #1 │ │ │ │ + ldrtmi r9, [r0], sl, lsl #12 │ │ │ │ + ldrbmi r9, [lr], -r3, lsl #12 │ │ │ │ + strls r4, [r7, #-1683] @ 0xfffff96d │ │ │ │ + tstcs ip, r3, lsl #20 │ │ │ │ + @ instruction: 0xf702fb01 │ │ │ │ + andeq lr, r7, #12, 22 @ 0x3000 │ │ │ │ + andpl pc, r7, ip, asr r8 @ │ │ │ │ + adcmi r6, ip, #84, 16 @ 0x540000 │ │ │ │ + bl fe9464dc │ │ │ │ + strtmi r0, [r1], -r5, lsl #18 │ │ │ │ + b 13e3b98 │ │ │ │ + blx 192da2 │ │ │ │ + blx fecceb08 │ │ │ │ + @ instruction: 0xf1c2f282 │ │ │ │ + subseq r0, r2, pc, lsl r2 │ │ │ │ + @ instruction: 0xffb4f7fe │ │ │ │ + svceq 0x00c0f1b9 │ │ │ │ + cmnphi r3, #64, 6 @ p-variant is OBSOLETE │ │ │ │ + stmibeq r0, {r0, r2, r8, ip, sp, lr, pc}^ │ │ │ │ + strbmi r4, [r9], -r8, lsr #12 │ │ │ │ + @ instruction: 0xff54f7fe │ │ │ │ + andle r4, r6, ip, asr #10 │ │ │ │ + @ instruction: 0xf1094648 │ │ │ │ + @ instruction: 0xf7fe090c │ │ │ │ + strbmi pc, [ip, #-3877] @ 0xfffff0db @ │ │ │ │ + blls 146b14 │ │ │ │ + ldrdgt pc, [ip], r3 @ │ │ │ │ + streq lr, [r7, #-2828] @ 0xfffff4f4 │ │ │ │ + andne pc, r7, ip, asr r8 @ │ │ │ │ + stmdavs ip!, {r1, r3, r5, r7, r9, sl, lr}^ │ │ │ │ + bcs 318cd0 │ │ │ │ + cmpphi r5, #64, 6 @ p-variant is OBSOLETE │ │ │ │ + movweq pc, #49409 @ 0xc101 @ │ │ │ │ + svclt 0x001c42a3 │ │ │ │ + @ instruction: 0xf8d19706 │ │ │ │ + mrsle r9, (UNDEF: 4) │ │ │ │ + stmdavs ip!, {r1, r3, r6, r8, r9, sp, lr, pc}^ │ │ │ │ + addsmi r4, ip, #178257920 @ 0xaa00000 │ │ │ │ + @ instruction: 0x4619d035 │ │ │ │ + blcs 3504b0 │ │ │ │ + svclt 0x001c454a │ │ │ │ + @ instruction: 0x460b4691 │ │ │ │ + @ instruction: 0xf853d1f3 │ │ │ │ + ldmdavs r8, {r2, sl, fp, sp}^ │ │ │ │ + blle c22d88 │ │ │ │ + stcvc 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrd pc, [r8], -r3 │ │ │ │ + stcle 5, cr4, [sl], #-476 @ 0xfffffe24 │ │ │ │ + svclt 0x00a84287 │ │ │ │ + ldrbmi r4, [r2, #-1543]! @ 0xfffff9f9 │ │ │ │ + @ instruction: 0x4672bfb8 │ │ │ │ + stmdb r3, {r2, r3, r7, r9, lr}^ │ │ │ │ + andle r7, lr, r2, lsl #4 │ │ │ │ + bcs 318d2c │ │ │ │ + mvnshi pc, #64, 6 │ │ │ │ + @ instruction: 0xf7f54618 │ │ │ │ + bls 14cbc8 │ │ │ │ + strmi r6, [r3], -ip, ror #16 │ │ │ │ + ldrdgt pc, [ip], r2 @ │ │ │ │ + bl 338bd4 │ │ │ │ + stccc 5, cr0, [ip], {2} │ │ │ │ + andmi pc, r4, sl, asr #17 │ │ │ │ + strtmi r9, [sl], sl, lsl #20 │ │ │ │ + andcc r6, r1, #108, 16 @ 0x6c0000 │ │ │ │ + addsmi r9, ip, #-1610612736 @ 0xa0000000 │ │ │ │ + stmdavs sl!, {r0, r3, r6, r7, r8, ip, lr, pc} │ │ │ │ + umullsne r1, fp, fp, sl │ │ │ │ + vqdmulh.s d15, d3, d6 │ │ │ │ + blvs 6f8ff0 │ │ │ │ + strmi lr, [fp], -r5 │ │ │ │ + andcs lr, r0, #49020928 @ 0x2ec0000 │ │ │ │ + blx 196636 │ │ │ │ + stmdbls r3, {r1, r9, ip, sp, lr, pc} │ │ │ │ + svclt 0x00182a00 │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x31014493 │ │ │ │ + addmi r9, fp, #-1073741824 @ 0xc0000000 │ │ │ │ + svcge 0x006af63f │ │ │ │ + @ instruction: 0xf8cd9d07 │ │ │ │ + cdpge 0, 5, cr11, cr8, cr0, {1} │ │ │ │ + ldrtmi sl, [r0], -r8, asr #30 │ │ │ │ + @ instruction: 0xf7f59703 │ │ │ │ + @ instruction: 0xf8dfe890 │ │ │ │ + ldrdcs r3, [r0, -r0] │ │ │ │ + beq 4e55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30004> │ │ │ │ + bleq 4e560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30008> │ │ │ │ + movwls r5, #26859 @ 0x68eb │ │ │ │ + andeq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ + ldmibcc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + bicsne pc, r4, sp, lsr #17 │ │ │ │ + blge 1dccb6c │ │ │ │ + blge 1e4cb70 │ │ │ │ + subsls r9, r8, #116, 2 │ │ │ │ + ldmib r3, {r0, r1, r3, r5, r6, r7, fp, ip, lr}^ │ │ │ │ + strbls r4, [r8], #-769 @ 0xfffffcff │ │ │ │ + @ instruction: 0xf8549304 │ │ │ │ + eorspl r0, fp, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7f54438 │ │ │ │ + blls 38cff8 │ │ │ │ + movtls sl, #34896 @ 0x8850 │ │ │ │ + blls 3a3da8 │ │ │ │ + ldmibvc r2, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ │ │ + blls 17718c │ │ │ │ + @ instruction: 0x33209007 │ │ │ │ + @ instruction: 0x465b9358 │ │ │ │ + movtcs lr, #43469 @ 0xa9cd │ │ │ │ + movtcs lr, #51661 @ 0xc9cd │ │ │ │ + blvc fea4f8b0 │ │ │ │ + movtcs lr, #59853 @ 0xe9cd │ │ │ │ + mrrc 7, 15, pc, r2, cr5 @ │ │ │ │ + stmdbcc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrtmi r4, [r0], -r9, asr #12 │ │ │ │ + tstls r1, #15400960 @ 0xeb0000 │ │ │ │ + @ instruction: 0xf8cd461a │ │ │ │ + movwcs fp, #328 @ 0x148 │ │ │ │ + @ instruction: 0xf88d9353 │ │ │ │ + @ instruction: 0xf1023150 │ │ │ │ + movtls r0, #37640 @ 0x9308 │ │ │ │ + cmpls r1, #16, 6 @ 0x40000000 │ │ │ │ + b fef50480 │ │ │ │ + strbmi r9, [r1], -r3, lsl #16 │ │ │ │ + stmdb ip, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blge 6385f0 │ │ │ │ + ldmdbge sl, {r9, sp} │ │ │ │ + @ instruction: 0xf88d9219 │ │ │ │ + tstls r5, r8, rrx │ │ │ │ + andsvs r9, r9, r9, lsl #6 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r1, r3, r4, r7, r8, sl, pc}^ │ │ │ │ - @ instruction: 0x4611c35a │ │ │ │ - svclt 0x00944560 │ │ │ │ - cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ - cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + ldmib sp, {r0, r1, r2, r3, r6, r8, r9, pc}^ │ │ │ │ + ldrmi r7, [r1], -ip, 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 │ │ │ │ - cdpeq 0, 0, cr15, cr1, cr14, {2} │ │ │ │ - svclt 0x00084596 │ │ │ │ - bne ff01c878 │ │ │ │ - ldrbmi r9, [r8], -r0 │ │ │ │ - bl 1148ef0 │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - cmpls r6, #96, 16 @ 0x600000 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - blls 1efca8 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stc 7, cr15, [lr], {252} @ 0xfc │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - stc 7, cr15, [r4, #1008]! @ 0x3f0 │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - strbtmi r9, [fp], #-2564 @ 0xfffff5fc │ │ │ │ - stmdals r3, {r1, r2, r4, r6, r8, sl, ip, pc} │ │ │ │ - cmppcs r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ + bne ff023dd0 │ │ │ │ + stmdals r9, {ip, pc} │ │ │ │ + stmda r8, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdals r2, {r0, r2, r9, fp, ip, pc}^ │ │ │ │ + movweq pc, #49410 @ 0xc102 @ │ │ │ │ + ldrbmi r9, [r8, #-840] @ 0xfffffcb8 │ │ │ │ + msreq CPSR_, #-2147483648 @ 0x80000000 │ │ │ │ + andle r9, r1, r8, asr r3 │ │ │ │ + ldmib r2, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdals r7, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + movtls r3, #37640 @ 0x9308 │ │ │ │ + b fea504f0 │ │ │ │ + stccc 8, cr15, [ip], {84} @ 0x54 │ │ │ │ + ldrtmi r9, [r0], -r4, lsl #20 │ │ │ │ + strbls r4, [r8], #-1131 @ 0xfffffb95 │ │ │ │ + smlawtcs r0, r3, r8, pc @ │ │ │ │ movwcc r9, #35590 @ 0x8b06 │ │ │ │ - @ instruction: 0xf7fc9366 │ │ │ │ - teqcs r4, #2048 @ 0x800 │ │ │ │ + @ instruction: 0xf7f59358 │ │ │ │ + tstcs r8, #393216 @ 0x60000 │ │ │ │ andcs r9, r0, #0, 6 │ │ │ │ - stccc 8, cr15, [r4], {223} @ 0xdf │ │ │ │ - @ instruction: 0x46584611 │ │ │ │ - @ instruction: 0xf7fc447b │ │ │ │ - @ instruction: 0x4601eb1c │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - stmdals sl, {r0, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0044621 │ │ │ │ - @ instruction: 0x4620fe71 │ │ │ │ - @ instruction: 0xf7fcaf1a │ │ │ │ - @ instruction: 0x4658ed1a │ │ │ │ - ldc 7, cr15, [r6, #-1008] @ 0xfffffc10 │ │ │ │ - @ instruction: 0xf7fca84a │ │ │ │ - @ instruction: 0xf8dfed14 │ │ │ │ - @ instruction: 0x46381bd8 │ │ │ │ - ldrbtmi r9, [r9], #-1815 @ 0xfffff8e9 │ │ │ │ - @ instruction: 0xff4cf7fd │ │ │ │ - ldrtmi r9, [r9], -sp, lsl #16 │ │ │ │ - ldc 7, cr15, [sl], #1008 @ 0x3f0 │ │ │ │ - stc2l 0, cr15, [r0], {6} │ │ │ │ - @ instruction: 0xf8d09f03 │ │ │ │ - ldrtmi r9, [r8], -r0 │ │ │ │ - b ff348f8c │ │ │ │ - tstcs r0, r6, lsl #22 │ │ │ │ - movwcc r2, #33280 @ 0x8200 │ │ │ │ - andne pc, ip, #11337728 @ 0xad0000 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - orrcs lr, r4, #3358720 @ 0x334000 │ │ │ │ - orrcs lr, r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559b04 │ │ │ │ - ldrbls r0, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - eorpl r9, r3, r2, lsl #3 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - @ instruction: 0xf106ed30 │ │ │ │ - stmdals r5, {r2, r3, r8, r9} │ │ │ │ - andcs r9, r0, #1476395009 @ 0x58000001 │ │ │ │ - cmpls r7, #11264 @ 0x2c00 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - cmpcs r8, #3358720 @ 0x334000 │ │ │ │ - cmpcs sl, #3358720 @ 0x334000 │ │ │ │ - cmpcs ip, #3358720 @ 0x334000 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr14, cr12, {7} │ │ │ │ - ldrtmi r9, [r8], -r7, lsl #22 │ │ │ │ - movwcs r9, #864 @ 0x360 │ │ │ │ - @ instruction: 0xf88d9361 │ │ │ │ - blls 21761c │ │ │ │ - movwcc r9, #35084 @ 0x890c │ │ │ │ - tstcs r0, #1543503873 @ 0x5c000001 │ │ │ │ - @ instruction: 0xf7fc935f │ │ │ │ - strbmi lr, [r9], -lr, lsl #26 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - ldmdals ip, {r2, r3, r4, r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - andcs sl, r0, #32, 18 @ 0x80000 │ │ │ │ - strmi sl, [pc], -r2, lsr #22 │ │ │ │ - eorls r9, r1, #-1073741820 @ 0xc0000004 │ │ │ │ - addcs pc, r8, sp, lsl #17 │ │ │ │ - stmdacs r0, {r5, r8, r9, ip, pc} │ │ │ │ - strbhi pc, [ip], #0 @ │ │ │ │ - cmpgt sl, #3620864 @ 0x374000 │ │ │ │ + ldmcc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + stmdals r9, {r0, r4, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f5447b │ │ │ │ + strmi lr, [r0], r0, lsr #16 │ │ │ │ + andsls sl, lr, #32, 20 @ 0x20000 │ │ │ │ + movwls sl, #47902 @ 0xbb1e │ │ │ │ + @ instruction: 0xf8584607 │ │ │ │ + andsls r3, r3, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0xf0004543 │ │ │ │ + bls 2f3158 │ │ │ │ + stmvs r3, {r0, r1, r4, sp, lr} │ │ │ │ + ldmdavs fp!, {r0, r1, r4, r7, sp, lr}^ │ │ │ │ + andcs r6, r0, #83 @ 0x53 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + andhi pc, r0, r7, asr #17 │ │ │ │ + rsbsvs r3, sl, r0, lsl r3 │ │ │ │ + eorsvc r2, sl, #14336 @ 0x3800 │ │ │ │ + cmnphi fp, #64, 4 @ p-variant is OBSOLETE │ │ │ │ + ldmdane r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + stmdals fp, {r0, r1, r2, r3, r9, sp} │ │ │ │ + @ instruction: 0xf7f54479 │ │ │ │ + svcge 0x0024e976 │ │ │ │ + blge 9a3fa0 │ │ │ │ + strmi r9, [r0], pc, lsl #6 │ │ │ │ + @ instruction: 0xf85a603b │ │ │ │ + ldrbmi r3, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ + adcshi pc, r6, #0 │ │ │ │ + stmvs r3, {r0, r1, r3, r4, r5, sp, lr} │ │ │ │ + @ instruction: 0xf8d860bb │ │ │ │ + ldrtmi r3, [r0], -r4 │ │ │ │ + andge pc, r0, r8, asr #17 │ │ │ │ + beq 4e6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301a0> │ │ │ │ + andge pc, r4, r8, asr #17 │ │ │ │ + andge pc, r8, r8, lsl #17 │ │ │ │ + @ instruction: 0xf7f4607b │ │ │ │ + blls 1ce4a4 │ │ │ │ + @ instruction: 0xf8ad2200 │ │ │ │ + @ instruction: 0x4651a1d4 │ │ │ │ + cmpls r8, #8, 6 @ 0x20000000 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + stmib sp, {r1, r2, r4, r5, r6, r8, r9, sp}^ │ │ │ │ + ldmib sp, {r3, r4, r5, r6, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf8cd3203 │ │ │ │ + @ instruction: 0xf854a1d0 │ │ │ │ + strbls r0, [r8], #-3084 @ 0xfffff3f4 │ │ │ │ + ldrmi r5, [r8], #-26 @ 0xffffffe6 │ │ │ │ + b 5d05cc │ │ │ │ + andcs r9, r0, #13312 @ 0x3400 │ │ │ │ + blls 3b7320 │ │ │ │ + blls 177328 │ │ │ │ + @ instruction: 0x33209807 │ │ │ │ + movwcs r9, #856 @ 0x358 │ │ │ │ + movtcs lr, #43469 @ 0xa9cd │ │ │ │ + movtcs lr, #51661 @ 0xc9cd │ │ │ │ + movtcs lr, #59853 @ 0xe9cd │ │ │ │ + bl fe1d05f0 │ │ │ │ + @ instruction: 0x46499b11 │ │ │ │ + @ instruction: 0xf8cd4630 │ │ │ │ + movwcc fp, #33096 @ 0x8148 │ │ │ │ + smlalbtge pc, ip, sp, r8 @ │ │ │ │ + tstcs r0, #603979777 @ 0x24000001 │ │ │ │ + cmppge r0, sp, lsl #17 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf7f59351 │ │ │ │ + stmdbls r8, {r1, r2, r4, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f59803 │ │ │ │ + stmdals lr, {r1, r2, r6, fp, sp, lr, pc}^ │ │ │ │ + beq fea4ea7c │ │ │ │ + blge b1ae4c │ │ │ │ + @ instruction: 0xf8ca9312 │ │ │ │ + @ instruction: 0xf88a2004 │ │ │ │ + @ instruction: 0xf8ca2008 │ │ │ │ + stmdacs r0, {ip, sp} │ │ │ │ + addshi pc, r0, #0 │ │ │ │ + movtgt lr, #51677 @ 0xc9dd │ │ │ │ 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: 0xf7fc4638 │ │ │ │ - @ instruction: 0xf106ea9a │ │ │ │ - stmdals r0!, {r2, r3, r8, r9}^ │ │ │ │ - @ instruction: 0xf1069356 │ │ │ │ - cmnls r6, #32, 6 @ 0x80000000 │ │ │ │ - addsmi r9, r8, #7168 @ 0x1c00 │ │ │ │ - @ instruction: 0xf7fcd001 │ │ │ │ - blls 286000 │ │ │ │ - movwcc r9, #34821 @ 0x8805 │ │ │ │ - @ instruction: 0xf7fc9357 │ │ │ │ - @ instruction: 0xf855ecfa │ │ │ │ - bls 11a0b0 │ │ │ │ - ldrbls r4, [r6, #-1131] @ 0xfffffb95 │ │ │ │ - @ instruction: 0xf8c39803 │ │ │ │ - blls 1935ec │ │ │ │ - cmnls r6, #8, 6 @ 0x20000000 │ │ │ │ - b 15c9084 │ │ │ │ - movwls r2, #810 @ 0x32a │ │ │ │ - @ instruction: 0xf8df2200 │ │ │ │ - @ instruction: 0x46113ab8 │ │ │ │ - ldrbtmi r9, [fp], #-2067 @ 0xfffff7ed │ │ │ │ - b 1c49098 │ │ │ │ - strmi sl, [r1], -r6, lsr #30 │ │ │ │ - @ instruction: 0x97184638 │ │ │ │ - mrc2 7, 4, pc, cr0, cr13, {7} │ │ │ │ - bne fe849434 │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - ldcl 7, cr15, [lr, #1008]! @ 0x3f0 │ │ │ │ - strmi sl, [r1], -ip, lsr #22 │ │ │ │ - tstls r0, #24, 12 @ 0x1800000 │ │ │ │ - mcr2 7, 4, pc, cr4, cr13, {7} @ │ │ │ │ - bne fe34944c │ │ │ │ - @ instruction: 0x9714af32 │ │ │ │ - @ instruction: 0x46384479 │ │ │ │ - mcr2 7, 5, pc, cr0, cr13, {7} @ │ │ │ │ - ldrtmi r9, [r9], -sp, lsl #16 │ │ │ │ - stc 7, cr15, [lr], {252} @ 0xfc │ │ │ │ - ldc2l 0, cr15, [r8], #-24 @ 0xffffffe8 │ │ │ │ - blvc 4672c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36150> │ │ │ │ - ldrtmi r9, [r8], -r3, lsl #30 │ │ │ │ - blhi 1206bb4 │ │ │ │ - b 7c90e8 │ │ │ │ - tstcs r0, r6, lsl #22 │ │ │ │ - movwcc r2, #33280 @ 0x8200 │ │ │ │ - andne pc, ip, #11337728 @ 0xad0000 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - orrcs lr, r4, #3358720 @ 0x334000 │ │ │ │ - orrcs lr, r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559b04 │ │ │ │ - ldrbls r0, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - eorpl r9, r3, r2, lsl #3 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - @ instruction: 0xf106ec82 │ │ │ │ - stmdals r5, {r2, r3, r8, r9} │ │ │ │ - andcs r9, r0, #1476395009 @ 0x58000001 │ │ │ │ - cmpls r7, #11264 @ 0x2c00 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - cmpcs r8, #3358720 @ 0x334000 │ │ │ │ - cmpcs sl, #3358720 @ 0x334000 │ │ │ │ - cmpcs ip, #3358720 @ 0x334000 │ │ │ │ - ldcl 7, cr15, [r0, #1008]! @ 0x3f0 │ │ │ │ - ldrtmi r9, [r8], -r7, lsl #22 │ │ │ │ - movwcs r9, #864 @ 0x360 │ │ │ │ - @ instruction: 0xf88d9361 │ │ │ │ - blls 217778 │ │ │ │ - movwcc r9, #35084 @ 0x890c │ │ │ │ - tstcs r0, #1543503873 @ 0x5c000001 │ │ │ │ - @ instruction: 0xf7fc935f │ │ │ │ - cdp 12, 11, cr14, cr0, cr0, {3} │ │ │ │ - strtmi r0, [r0], -r8, asr #22 │ │ │ │ - ldcl 7, cr15, [r6], #1008 @ 0x3f0 │ │ │ │ - @ instruction: 0xf10d985c │ │ │ │ - andcs r0, r0, #224, 18 @ 0x380000 │ │ │ │ - tstls r5, #59392 @ 0xe800 │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + bls 18e48c │ │ │ │ + @ instruction: 0xf1029852 │ │ │ │ + movtls r0, #33548 @ 0x830c │ │ │ │ + @ instruction: 0xf1024558 │ │ │ │ + cmpls r8, #32, 6 @ 0x80000000 │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + blls 34c9cc │ │ │ │ + movwcc r9, #34823 @ 0x8807 │ │ │ │ + @ instruction: 0xf7f59349 │ │ │ │ + @ instruction: 0xf854e9e0 │ │ │ │ + bls 1216e4 │ │ │ │ + strbtmi r4, [fp], #-1584 @ 0xfffff9d0 │ │ │ │ + @ instruction: 0xf8c39448 │ │ │ │ + blls 19ab40 │ │ │ │ + cmpls r8, #8, 6 @ 0x20000000 │ │ │ │ + svc 0x003cf7f4 │ │ │ │ + @ instruction: 0xf8da6878 │ │ │ │ + @ instruction: 0xf8d72004 │ │ │ │ + stmdbls pc, {sp, lr, pc} @ │ │ │ │ + @ instruction: 0x0c02eb00 │ │ │ │ + @ instruction: 0xf000458e │ │ │ │ + ldmvs r9!, {r1, r5, r9, pc} │ │ │ │ + @ instruction: 0xf8da458c │ │ │ │ + stmdble r7, {ip} │ │ │ │ + addsmi r9, r9, #18432 @ 0x4800 │ │ │ │ + @ instruction: 0xf8dad004 │ │ │ │ + ldrmi r3, [ip, #8] │ │ │ │ + orrhi pc, sp, r0, asr #4 │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ + addsmi r1, sl, #110592 @ 0x1b000 │ │ │ │ + cmpphi r4, #0, 4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf7f54638 │ │ │ │ + @ instruction: 0x4601e8b8 │ │ │ │ + eorsls sl, r0, #204800 @ 0x32000 │ │ │ │ + movwls sl, #35632 @ 0x8b30 │ │ │ │ + @ instruction: 0xf8514680 │ │ │ │ + andsls r3, r4, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0xf000428b │ │ │ │ + bls 232f48 │ │ │ │ + stmvs r3, {r0, r1, r4, sp, lr} │ │ │ │ + @ instruction: 0xf8d86093 │ │ │ │ + @ instruction: 0xf8c83004 │ │ │ │ + subsvs r1, r3, r0 │ │ │ │ + @ instruction: 0xf8c82300 │ │ │ │ + @ instruction: 0xf8883004 │ │ │ │ + ldmdavs r3, {r3, ip, sp}^ │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + blcs 31f384 │ │ │ │ + rschi pc, r5, #64, 4 │ │ │ │ + ssatne pc, #9, pc, asr #17 @ │ │ │ │ + stmdals r8, {r0, r2, r3, r9, sp} │ │ │ │ + @ instruction: 0xf7f54479 │ │ │ │ + @ instruction: 0xf10de890 │ │ │ │ + @ instruction: 0x460108d8 │ │ │ │ + andsls sl, r0, #56, 20 @ 0x38000 │ │ │ │ + @ instruction: 0xf8c84603 │ │ │ │ + @ instruction: 0xf8512000 │ │ │ │ + addmi r2, sl, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0x81bdf000 │ │ │ │ + andcs pc, r0, r8, asr #17 │ │ │ │ + @ instruction: 0xf8c86882 │ │ │ │ + ldmdavs sl, {r3, sp}^ │ │ │ │ + andsvs r4, r9, r0, lsr r6 │ │ │ │ + subsvs r2, r9, r0, lsl #2 │ │ │ │ + @ instruction: 0xf8c87219 │ │ │ │ + @ instruction: 0xf7f42004 │ │ │ │ + blls 1ce2d8 │ │ │ │ + mrscs r2, R8_usr │ │ │ │ + bicsne pc, r4, sp, lsr #17 │ │ │ │ + cmpls r8, #8, 6 @ 0x20000000 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + stmib sp, {r1, r2, r4, r5, r6, r8, r9, sp}^ │ │ │ │ + ldmib sp, {r3, r4, r5, r6, r8, r9, sp}^ │ │ │ │ + cmnls r4, r3, lsl #4 │ │ │ │ + stceq 8, cr15, [ip], {84} @ 0x54 │ │ │ │ + andspl r9, sl, r8, asr #8 │ │ │ │ + @ instruction: 0xf7f54418 │ │ │ │ + blls 38cc8c │ │ │ │ + movtls r2, #33280 @ 0x8200 │ │ │ │ + movtls r9, #39694 @ 0x9b0e │ │ │ │ + stmdals r7, {r0, r2, r8, r9, fp, ip, pc} │ │ │ │ + cmpls r8, #32, 6 @ 0x80000000 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + stmib sp, {r1, r3, r6, r8, r9, sp}^ │ │ │ │ + stmib sp, {r2, r3, r6, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf7f5234e │ │ │ │ + movwcs lr, #2722 @ 0xaa2 │ │ │ │ + @ instruction: 0xf88d9353 │ │ │ │ + @ instruction: 0x46493150 │ │ │ │ + @ instruction: 0x46309b11 │ │ │ │ + smlalbtlt pc, r8, sp, r8 @ │ │ │ │ + movtls r3, #37640 @ 0x9308 │ │ │ │ + cmpls r1, #16, 6 @ 0x40000000 │ │ │ │ + ldmdb r0, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdals r3, {r1, r3, r8, fp, ip, pc} │ │ │ │ + svc 0x0060f7f4 │ │ │ │ + @ instruction: 0xf10d984e │ │ │ │ + andcs r0, r0, #240, 18 @ 0x3c0000 │ │ │ │ + movwls sl, #43838 @ 0xab3e │ │ │ │ andcs pc, r4, r9, asr #17 │ │ │ │ andcs pc, r8, r9, lsl #17 │ │ │ │ andcc pc, r0, r9, asr #17 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r0, r5, sl, pc}^ │ │ │ │ - @ instruction: 0x4611c35a │ │ │ │ + ldmib sp, {r1, r2, r5, r7, r8, pc}^ │ │ │ │ + ldrmi ip, [r1], -ip, 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 ff01cb30 │ │ │ │ + bne ff0241cc │ │ │ │ strbmi r9, [r8], -r0 │ │ │ │ - stmib r8!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - tstls r2, #96, 22 @ 0x18000 │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - @ instruction: 0xf1069356 │ │ │ │ - cmnls r6, #32, 6 @ 0x80000000 │ │ │ │ - ldmdals r2, {r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - bl ff9491c4 │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - mcrr 7, 15, pc, r6, cr12 @ │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - strbtmi r9, [fp], #-2564 @ 0xfffff5fc │ │ │ │ - stmdals r3, {r1, r2, r4, r6, r8, sl, ip, pc} │ │ │ │ - cmppcs r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - movwcc r9, #35590 @ 0x8b06 │ │ │ │ - @ instruction: 0xf7fc9366 │ │ │ │ - blls 44588c │ │ │ │ - ldrdcs pc, [r4], -r9 │ │ │ │ - ldmdavs r8, {r1, r2, r3, r5, r8, fp, sp, pc}^ │ │ │ │ - bl 25274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c98> │ │ │ │ - addmi r0, fp, #512 @ 0x200 │ │ │ │ - @ instruction: 0x83b8f000 │ │ │ │ - stmvs r9, {r4, r8, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8d9458c │ │ │ │ + mrc 7, 4, APSR_nzcv, cr10, cr4, {7} │ │ │ │ + ldmdals r2, {r0, r2, r9, fp, ip, pc}^ │ │ │ │ + movweq pc, #49410 @ 0xc102 @ │ │ │ │ + ldrbmi r9, [r8, #-840] @ 0xfffffcb8 │ │ │ │ + msreq CPSR_, #-2147483648 @ 0x80000000 │ │ │ │ + andle r9, r1, r8, asr r3 │ │ │ │ + svc 0x00e4f7f4 │ │ │ │ + stmdals r7, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + movtls r3, #37640 @ 0x9308 │ │ │ │ + ldm sl!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stccs 8, cr15, [ip], {84} @ 0x54 │ │ │ │ + ldrtmi r9, [r0], -r4, lsl #18 │ │ │ │ + blls 1a3a2c │ │ │ │ + movwcc r9, #33864 @ 0x8448 │ │ │ │ + smlawtne r0, r2, r8, pc @ │ │ │ │ + @ instruction: 0xf7f49358 │ │ │ │ + @ instruction: 0xf8d8ee58 │ │ │ │ + @ instruction: 0xf8d90004 │ │ │ │ + @ instruction: 0xf8d82004 │ │ │ │ + ldmdbls r0, {ip, sp} │ │ │ │ + addmi r1, fp, #132, 16 @ 0x840000 │ │ │ │ + cmpphi r1, r0 @ p-variant is OBSOLETE │ │ │ │ + ldrdne pc, [r8], -r8 │ │ │ │ + @ instruction: 0xf8d9428c │ │ │ │ stmdble r7, {ip} │ │ │ │ - adcsmi r9, r9, #21, 30 @ 0x54 │ │ │ │ + adcsmi r9, r1, #10, 28 @ 0xa0 │ │ │ │ @ instruction: 0xf8d9d004 │ │ │ │ - ldrmi r7, [ip, #8]! │ │ │ │ - orrhi pc, r4, #64, 4 │ │ │ │ + adcsmi r6, r4, #8 │ │ │ │ + adchi pc, r0, r0, asr #4 │ │ │ │ mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ addsmi r1, sl, #110592 @ 0x1b000 │ │ │ │ - ldrbhi pc, [r6, #512]! @ 0x200 @ │ │ │ │ - @ instruction: 0xf7fc9810 │ │ │ │ - blge fc5ebc │ │ │ │ - ldrmi r4, [r8], -r1, lsl #12 │ │ │ │ - @ instruction: 0xf7fd930f │ │ │ │ - @ instruction: 0xf8dffdc3 │ │ │ │ - stmdals pc, {r4, r8, fp, ip} @ │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - @ instruction: 0x4601ed32 │ │ │ │ - @ instruction: 0xf7fd4650 │ │ │ │ - blls 3ca948 │ │ │ │ - ldrtmi r9, [r8], -r3, lsl #30 │ │ │ │ - blvc fe3c68b8 │ │ │ │ - blhi 1206d30 │ │ │ │ - stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - tstcs r0, r6, lsl #22 │ │ │ │ - @ instruction: 0xf8ad2200 │ │ │ │ - movwcc r1, #33292 @ 0x820c │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - orrcs lr, r4, #3358720 @ 0x334000 │ │ │ │ - orrcs lr, r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559b04 │ │ │ │ - ldrbls r0, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - eorpl r9, r3, r2, lsl #3 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - @ instruction: 0xf106ebc4 │ │ │ │ - stmdals r5, {r2, r3, r8, r9} │ │ │ │ - andcs r9, r0, #1476395009 @ 0x58000001 │ │ │ │ - cmpls r7, #11264 @ 0x2c00 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - cmpcs r8, #3358720 @ 0x334000 │ │ │ │ - cmpcs sl, #3358720 @ 0x334000 │ │ │ │ - cmpcs ip, #3358720 @ 0x334000 │ │ │ │ - ldc 7, cr15, [r2, #-1008]! @ 0xfffffc10 │ │ │ │ - ldrtmi r9, [r8], -r7, lsl #22 │ │ │ │ - movwcs r9, #864 @ 0x360 │ │ │ │ - @ instruction: 0xf88d9361 │ │ │ │ - blls 2178f4 │ │ │ │ - movwcc r9, #35084 @ 0x890c │ │ │ │ - tstcs r0, #1543503873 @ 0x5c000001 │ │ │ │ - @ instruction: 0xf7fc935f │ │ │ │ - @ instruction: 0xeeb0eba2 │ │ │ │ - strtmi r0, [r0], -r8, asr #22 │ │ │ │ - ldc 7, cr15, [r8], #-1008 @ 0xfffffc10 │ │ │ │ - andcs r9, r0, #92, 16 @ 0x5c0000 │ │ │ │ - movtls r9, #43798 @ 0xab16 │ │ │ │ - @ instruction: 0xf88d924b │ │ │ │ - stmdacs r0, {r4, r5, r8, sp} │ │ │ │ - orrhi pc, r0, #0 │ │ │ │ - cmpgt sl, #3620864 @ 0x374000 │ │ │ │ - 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: 0xf7fca84a │ │ │ │ - @ instruction: 0xf106e930 │ │ │ │ - cmpls r6, #12, 6 @ 0x30000000 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - blls 2300d0 │ │ │ │ - movwcc r9, #34834 @ 0x8812 │ │ │ │ - @ instruction: 0xf7fc9357 │ │ │ │ - blls 285ffc │ │ │ │ - movwcc r9, #34821 @ 0x8805 │ │ │ │ - @ instruction: 0xf7fc9357 │ │ │ │ - @ instruction: 0xf855eb90 │ │ │ │ - bls 11a384 │ │ │ │ - ldrbls r4, [r6, #-1131] @ 0xfffffb95 │ │ │ │ - @ instruction: 0xf8c39803 │ │ │ │ - blls 1938c0 │ │ │ │ - cmnls r6, #8, 6 @ 0x20000000 │ │ │ │ - stmia ip!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrdeq pc, [r4], -sl │ │ │ │ - stmdbge r6, {r0, r1, r3, r6, r9, fp, ip, pc}^ │ │ │ │ - ldrdcc pc, [r0], -sl │ │ │ │ - @ instruction: 0x0c02eb00 │ │ │ │ - addmi r9, fp, #1073741830 @ 0x40000006 │ │ │ │ - movwhi pc, #40960 @ 0xa000 @ │ │ │ │ - ldrdne pc, [r8], -sl │ │ │ │ - stmdbls sl, {r2, r3, r7, r8, sl, lr}^ │ │ │ │ - svcls 0x0016d906 │ │ │ │ - @ instruction: 0xd00342b9 │ │ │ │ - ldrmi r9, [ip, #3916]! @ 0xf4c │ │ │ │ - sbchi pc, r7, #64, 4 │ │ │ │ + orrhi pc, pc, r0, lsl #4 │ │ │ │ + @ instruction: 0xf7f44640 │ │ │ │ + @ instruction: 0x4606efd2 │ │ │ │ + movtls sl, #11076 @ 0x2b44 │ │ │ │ + movwls r4, #17924 @ 0x4604 │ │ │ │ + blcc 250a40 │ │ │ │ + @ instruction: 0xf00042b3 │ │ │ │ + movtls r8, #8443 @ 0x20fb │ │ │ │ + movtls r6, #18563 @ 0x4883 │ │ │ │ + eorvs r6, r6, r3, ror #16 │ │ │ │ + movwcs r9, #835 @ 0x343 │ │ │ │ + eorvc r6, r3, #99 @ 0x63 │ │ │ │ mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ - addsmi r1, sl, #110592 @ 0x1b000 │ │ │ │ - strbhi pc, [r7], #-512 @ 0xfffffe00 @ │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - strmi lr, [r1], -r8, ror #20 │ │ │ │ - @ instruction: 0xf7fd4658 │ │ │ │ - @ instruction: 0xf8dffd0f │ │ │ │ - ldrbmi r1, [r8], -ip, lsr #15 │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - @ instruction: 0x4601ec7e │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - stmdals sl, {r0, r2, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0044621 │ │ │ │ - @ instruction: 0x4620fc39 │ │ │ │ - b ff8c93c8 │ │ │ │ - @ instruction: 0xf7fc4658 │ │ │ │ - stmdage sl, {r5, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - b ff7493d4 │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - stmdals pc, {r1, r3, r4, r6, r7, r9, fp, sp, lr, pc} @ │ │ │ │ - b ff5c93e0 │ │ │ │ - @ instruction: 0xf7fc4648 │ │ │ │ - svcls 0x0014ead4 │ │ │ │ - @ instruction: 0xf7fc4638 │ │ │ │ - ldmdals r0, {r4, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - b ff3493f4 │ │ │ │ - @ instruction: 0xf7fc9818 │ │ │ │ - ldmdals r3, {r1, r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - b ff1c9400 │ │ │ │ - @ instruction: 0xf7fc9817 │ │ │ │ - @ instruction: 0xf8dfeac4 │ │ │ │ - @ instruction: 0x46381750 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - stmdals sp, {r0, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fc4639 │ │ │ │ - @ instruction: 0xf006ea6c │ │ │ │ - vldr s30, [r0, #852] @ 0x354 │ │ │ │ - svcls 0x00037b00 │ │ │ │ - mrc 6, 5, r4, cr0, cr8, {1} │ │ │ │ - @ instruction: 0xf7fc8b47 │ │ │ │ - blls 1c5630 │ │ │ │ - andcs r2, r0, #0, 2 │ │ │ │ - @ instruction: 0xf8ad3308 │ │ │ │ - cmnls r6, #12, 4 @ 0xc0000000 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r2, r7, r8, r9, sp}^ │ │ │ │ - blls 114270 │ │ │ │ - stceq 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - orrls r9, r2, r6, asr r5 │ │ │ │ - strtmi r5, [r0], #-35 @ 0xffffffdd │ │ │ │ - b ff7c9458 │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - cmpls r6, #327680 @ 0x50000 │ │ │ │ - blls 2d3c74 │ │ │ │ - @ instruction: 0xf1069357 │ │ │ │ - cmnls r6, #32, 6 @ 0x80000000 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r3, r4, r6, r8, r9, sp}^ │ │ │ │ - stmib sp, {r1, r3, r4, r6, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fc235c │ │ │ │ - blls 2065c8 │ │ │ │ - cmnls r0, #56, 12 @ 0x3800000 │ │ │ │ - cmnls r1, #0, 6 │ │ │ │ - orrcc pc, r8, sp, lsl #17 │ │ │ │ - stmdbls ip, {r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - cmpls pc, #16, 6 @ 0x40000000 │ │ │ │ - b fef4949c │ │ │ │ - @ instruction: 0xeeb09b56 │ │ │ │ - strtmi r0, [r0], -r8, asr #22 │ │ │ │ - @ instruction: 0xf8532102 │ │ │ │ - strtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ - @ instruction: 0xf04268da │ │ │ │ - sbcsvs r0, sl, r4, lsl #4 │ │ │ │ - @ instruction: 0xf7fc9167 │ │ │ │ - ldmdals ip, {r1, r3, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - blls 553cd0 │ │ │ │ - andcc pc, r0, r9, asr #17 │ │ │ │ - andcs pc, r4, r9, asr #17 │ │ │ │ - andcs pc, r8, r9, lsl #17 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r0, r1, r2, r3, r4, r5, r6, r9, pc}^ │ │ │ │ - @ instruction: 0x4611c35a │ │ │ │ - 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 ff01ce84 │ │ │ │ - strbmi r9, [r8], -r0 │ │ │ │ - ldmda lr!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - cmpls r6, #96, 16 @ 0x600000 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - blls 1f02b4 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stmib r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - b fe7c9520 │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - strbtmi r9, [fp], #-2564 @ 0xfffff5fc │ │ │ │ - stmdals r3, {r1, r2, r4, r6, r8, sl, ip, pc} │ │ │ │ - cmppcs r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - movwcc r9, #35590 @ 0x8b06 │ │ │ │ - @ instruction: 0xf7fb9366 │ │ │ │ - @ instruction: 0x2323effc │ │ │ │ - andcs r9, r0, #0, 6 │ │ │ │ - @ instruction: 0x3618f8df │ │ │ │ - @ instruction: 0x46484611 │ │ │ │ - @ instruction: 0xf7fc447b │ │ │ │ - svcls 0x000fe816 │ │ │ │ - ldrtmi r4, [r8], -r1, lsl #12 │ │ │ │ - ldc2 7, cr15, [r6], #-1012 @ 0xfffffc0c │ │ │ │ - @ instruction: 0x1604f8df │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - bl fe949564 │ │ │ │ - ldrbmi r4, [r0], -r1, lsl #12 │ │ │ │ - stc2 7, cr15, [ip], #-1012 @ 0xfffffc0c │ │ │ │ - ldrbne pc, [r4, #2271]! @ 0x8df @ │ │ │ │ - ldrbtmi sl, [r9], #-2122 @ 0xfffff7b6 │ │ │ │ - mcrr2 7, 15, pc, sl, cr13 @ │ │ │ │ - stmdbge sl, {r0, r2, r3, fp, ip, pc}^ │ │ │ │ - ldmib r8!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf9bef006 │ │ │ │ - stmdals r3, {r0, r1, fp, sp, lr} │ │ │ │ - @ instruction: 0xf7fb461f │ │ │ │ - blls 1c74d0 │ │ │ │ - andcs r2, r0, #0, 2 │ │ │ │ - andne pc, ip, #11337728 @ 0xad0000 │ │ │ │ - cmnls r6, #8, 6 @ 0x20000000 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r2, r7, r8, r9, sp}^ │ │ │ │ - blls 1143d0 │ │ │ │ - stceq 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - orrls r9, r2, r6, asr r5 │ │ │ │ - strtmi r5, [r0], #-35 @ 0xffffffdd │ │ │ │ - b bc95b8 │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - cmpls r6, #327680 @ 0x50000 │ │ │ │ - blls 2d3dd4 │ │ │ │ - @ instruction: 0xf1069357 │ │ │ │ - cmnls r6, #32, 6 @ 0x80000000 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r3, r4, r6, r8, r9, sp}^ │ │ │ │ - stmib sp, {r1, r3, r4, r6, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fc235c │ │ │ │ - blls 206468 │ │ │ │ - movwcs r9, #864 @ 0x360 │ │ │ │ - @ instruction: 0xf88d9361 │ │ │ │ - blls 217c1c │ │ │ │ - stmdals r3, {r2, r3, r8, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - cmpls pc, #16, 6 @ 0x40000000 │ │ │ │ - b 3495fc │ │ │ │ - @ instruction: 0x46204639 │ │ │ │ - b ff6c9604 │ │ │ │ - andcs r9, r0, #92, 16 @ 0x5c0000 │ │ │ │ - cmpls r0, #17408 @ 0x4400 │ │ │ │ - @ instruction: 0xf88d9251 │ │ │ │ - stmdacs r0, {r3, r6, r8, sp} │ │ │ │ + addsmi r9, sl, #274432 @ 0x43000 │ │ │ │ mvnhi pc, r0 │ │ │ │ - cmpgt sl, #3620864 @ 0x374000 │ │ │ │ - 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: 0xf7fb4658 │ │ │ │ - @ instruction: 0xf106ef9c │ │ │ │ - stmdals r0!, {r2, r3, r8, r9}^ │ │ │ │ - @ instruction: 0xf1069356 │ │ │ │ - cmnls r6, #32, 6 @ 0x80000000 │ │ │ │ - addsmi r9, r8, #7168 @ 0x1c00 │ │ │ │ - @ instruction: 0xf7fcd001 │ │ │ │ - blls 285a04 │ │ │ │ - movwcc r9, #34821 @ 0x8805 │ │ │ │ - @ instruction: 0xf7fc9357 │ │ │ │ - @ instruction: 0xf855e9fc │ │ │ │ - bls 11a6ac │ │ │ │ - ldrbls r4, [r6, #-1131] @ 0xfffffb95 │ │ │ │ - @ instruction: 0xf8c39803 │ │ │ │ - blls 193be8 │ │ │ │ - cmnls r6, #8, 6 @ 0x20000000 │ │ │ │ - svc 0x0058f7fb │ │ │ │ - ldrdeq pc, [r4], -sl │ │ │ │ - @ instruction: 0xf8da9a51 │ │ │ │ - ldmdbls r9, {ip, sp} │ │ │ │ - @ instruction: 0x0c02eb00 │ │ │ │ - @ instruction: 0xf000428b │ │ │ │ - @ instruction: 0xf8da8180 │ │ │ │ - strmi r1, [ip, #8] │ │ │ │ - stmdble r6, {r4, r6, r8, fp, ip, pc} │ │ │ │ - adcsmi r9, r9, #17, 30 @ 0x44 │ │ │ │ - svcls 0x0052d003 │ │ │ │ - vqrshl.s8 d20, d28, d16 │ │ │ │ - @ instruction: 0xf64f812d │ │ │ │ - @ instruction: 0xf6c773fe │ │ │ │ - bne 6e86c4 │ │ │ │ - vqsub.s8 d4, d16, d10 │ │ │ │ - ldrbmi r8, [r0], -sp, ror #7 │ │ │ │ - ldm r4, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strtmi r4, [r0], -r1, lsl #12 │ │ │ │ - blx 1f496d2 │ │ │ │ - strtmi r9, [r1], -sl, lsl #30 │ │ │ │ - @ instruction: 0xf0044638 │ │ │ │ - strtmi pc, [r0], -pc, lsr #21 │ │ │ │ - ldmdb r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc4658 │ │ │ │ - stmdage sl, {r1, r2, r4, r6, r8, fp, sp, lr, pc}^ │ │ │ │ - ldmdb r2, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - stmdals pc, {r4, r6, r8, fp, sp, lr, pc} @ │ │ │ │ - stmdb ip, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc4648 │ │ │ │ - ldmdals r4, {r1, r3, r6, r8, fp, sp, lr, pc} │ │ │ │ - stmdb r6, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbtne pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - blx fe049712 │ │ │ │ - ldmib sp, {r1, r2, r3, r8, r9, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf1031256 │ │ │ │ - @ instruction: 0x46500a54 │ │ │ │ - stc2 7, cr15, [r2], #-1012 @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf1039b0e │ │ │ │ - strmi r0, [r1, #2392] @ 0x958 │ │ │ │ - @ instruction: 0xf0004620 │ │ │ │ - @ instruction: 0xf7fc80e3 │ │ │ │ - @ instruction: 0xf8dfe930 │ │ │ │ - @ instruction: 0x4620143c │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - strtmi pc, [r1], -r9, ror #22 │ │ │ │ - @ instruction: 0xf0044638 │ │ │ │ - @ instruction: 0xf8dffa79 │ │ │ │ - strtmi r7, [r0], -ip, lsr #8 │ │ │ │ - stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [pc], #-1568 @ b760 │ │ │ │ - @ instruction: 0xf7fd4639 │ │ │ │ - @ instruction: 0x4650fb5b │ │ │ │ - subsne lr, r6, #3620864 @ 0x374000 │ │ │ │ - stc2 7, cr15, [r0], {253} @ 0xfd │ │ │ │ - strtmi r4, [r0], -r1, lsl #11 │ │ │ │ - adchi pc, r5, r0 │ │ │ │ - ldmdb r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdage sl, {r0, r3, r4, r5, r9, sl, lr}^ │ │ │ │ - blx 134977a │ │ │ │ - stmdbge sl, {r0, r2, r3, fp, ip, pc}^ │ │ │ │ - ldm sl!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf924f006 │ │ │ │ - blvc 46dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x367f8> │ │ │ │ - ldrtmi r9, [r8], -r3, lsl #30 │ │ │ │ - blhi 120725c │ │ │ │ - mcr 7, 6, pc, cr10, cr11, {7} @ │ │ │ │ - tstcs r0, r6, lsl #22 │ │ │ │ - movwcc r2, #33280 @ 0x8200 │ │ │ │ - andne pc, ip, #11337728 @ 0xad0000 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - orrcs lr, r4, #3358720 @ 0x334000 │ │ │ │ - orrcs lr, r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559b04 │ │ │ │ - ldrbls r0, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - eorpl r9, r3, r2, lsl #3 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - @ instruction: 0xf106e92e │ │ │ │ - stmdals r5, {r2, r3, r8, r9} │ │ │ │ - andcs r9, r0, #1476395009 @ 0x58000001 │ │ │ │ - cmpls r7, #11264 @ 0x2c00 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - movwcs r9, #870 @ 0x366 │ │ │ │ - cmpcs r8, #3358720 @ 0x334000 │ │ │ │ - cmpcs sl, #3358720 @ 0x334000 │ │ │ │ - cmpcs ip, #3358720 @ 0x334000 │ │ │ │ - b fe7497e0 │ │ │ │ - ldrtmi r9, [r8], -r7, lsl #22 │ │ │ │ - movwcs r9, #864 @ 0x360 │ │ │ │ - @ instruction: 0xf88d9361 │ │ │ │ - blls 217e20 │ │ │ │ - movwcc r9, #35084 @ 0x890c │ │ │ │ - tstcs r0, #1543503873 @ 0x5c000001 │ │ │ │ - @ instruction: 0xf7fc935f │ │ │ │ - @ instruction: 0xeeb0e90c │ │ │ │ - strtmi r0, [r0], -r8, asr #22 │ │ │ │ - stmib r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andcs r9, r0, #92, 16 @ 0x5c0000 │ │ │ │ - cmpls r0, #17408 @ 0x4400 │ │ │ │ - @ instruction: 0xf88d9251 │ │ │ │ - stmdacs r0, {r3, r6, r8, sp} │ │ │ │ - adchi pc, r5, r0 │ │ │ │ - cmpgt sl, #3620864 @ 0x374000 │ │ │ │ - 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: 0xf7fb4658 │ │ │ │ - @ instruction: 0xf106ee9a │ │ │ │ - stmdals r0!, {r2, r3, r8, r9}^ │ │ │ │ - @ instruction: 0x36209356 │ │ │ │ - strbtls r9, [r6], -r7, lsl #22 │ │ │ │ + strbtne pc, [ip], #2271 @ 0x8df @ │ │ │ │ + andcs sl, r1, #67584 @ 0x10800 │ │ │ │ + ldrbtmi r4, [r9], #-1560 @ 0xfffff9e8 │ │ │ │ + @ instruction: 0xf7f49305 │ │ │ │ + strmi lr, [r3], lr, lsr #31 │ │ │ │ + strbls sl, [r8], -sl, asr #28 │ │ │ │ + @ instruction: 0xf85b4604 │ │ │ │ + ldrbmi r3, [fp, #-2824] @ 0xfffff4f8 │ │ │ │ + rschi pc, r9, r0 │ │ │ │ + stmvs r3, {r3, r6, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xf8df934a │ │ │ │ + stmdavs r2!, {r3, r6, r7, sl, ip, sp}^ │ │ │ │ + andcs r9, r0, #-1879048188 @ 0x90000004 │ │ │ │ + andlt pc, r0, r4, asr #17 │ │ │ │ + rsbvs r7, r2, r2, lsr #4 │ │ │ │ + @ instruction: 0xf89458ec │ │ │ │ + blcs 1eda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84c> │ │ │ │ + addhi pc, r6, r0, asr #32 │ │ │ │ + @ instruction: 0x3115f894 │ │ │ │ + cmnle r0, r0, lsl #22 │ │ │ │ + adcsmi r9, r0, #72, 16 @ 0x480000 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + stmdals r2, {r1, r2, r5, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + addsmi r9, r8, #4, 22 @ 0x1000 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + @ instruction: 0xf8d9ef60 │ │ │ │ + blls 29297c │ │ │ │ mulle r1, r8, r2 │ │ │ │ - svc 0x00e4f7fb │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - ldm sl!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stccs 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - strbtmi r9, [sl], #-2308 @ 0xfffff6fc │ │ │ │ - ldrbls r9, [r6, #-2822] @ 0xfffff4fa │ │ │ │ - movwcc r9, #34819 @ 0x8803 │ │ │ │ - cmppne r8, r2, asr #17 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fb9366 │ │ │ │ - movtcs lr, #36440 @ 0x8e58 │ │ │ │ - blmi feef0498 │ │ │ │ - ldrbmi r2, [r8], -r0, lsl #4 │ │ │ │ - ldrbtmi r4, [fp], #-1553 @ 0xfffff9ef │ │ │ │ - mrc 7, 3, APSR_nzcv, cr2, cr11, {7} │ │ │ │ - strtmi r4, [r0], -r1, lsl #12 │ │ │ │ - blx fe5498a0 │ │ │ │ - strtmi r9, [r1], -sl, lsl #16 │ │ │ │ - @ instruction: 0xf9c8f004 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - @ instruction: 0x4658e872 │ │ │ │ - stmda lr!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fca84a │ │ │ │ - ldmibmi r0!, {r2, r3, r5, r6, fp, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - blx fe9c98c4 │ │ │ │ - strtmi r9, [r1], -sl, lsl #16 │ │ │ │ - @ instruction: 0xf9b6f004 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - bmi feb05a60 │ │ │ │ - ldrbtmi r4, [sl], #-2987 @ 0xfffff455 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #23 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - sbchi pc, r0, r0, asr #32 │ │ │ │ - stcvc 5, cr15, [fp, #-52] @ 0xffffffcc │ │ │ │ - blhi c6bf0 │ │ │ │ + svc 0x0058f7f4 │ │ │ │ + ldrdeq pc, [r0], -r8 │ │ │ │ + addsmi r9, r8, #16, 22 @ 0x4000 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + blls 24e6dc │ │ │ │ + blls 52c9f8 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + svc 0x004af7f4 │ │ │ │ + ldrdeq pc, [r0], -sl │ │ │ │ + addsmi r9, r8, #18432 @ 0x4800 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + ldmdavs r8!, {r2, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #15360 @ 0x3c00 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + blls 30e6b4 │ │ │ │ + blls 4eca20 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + svc 0x0036f7f4 │ │ │ │ + ldmdavs r8, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ + addsmi r9, r8, #21504 @ 0x5400 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + @ instruction: 0xf8dfef30 │ │ │ │ + blmi fff9ba9c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 1eeca4c │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + rsbslt r8, sp, r0, lsl #2 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - stmda ip, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strtmi r4, [r0], -r3, lsr #19 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - stmdals sl, {r0, r1, r2, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0044621 │ │ │ │ - @ instruction: 0xe71cf997 │ │ │ │ - andls r2, r0, r0, lsl #4 │ │ │ │ - @ instruction: 0x46584611 │ │ │ │ - svc 0x00a6f7fb │ │ │ │ - andcs lr, r0, #224395264 @ 0xd600000 │ │ │ │ - ldrmi r9, [r1], -r0 │ │ │ │ - @ instruction: 0xf7fba84a │ │ │ │ - ldr lr, [ip, #-4000]! @ 0xfffff060 │ │ │ │ + blvs 6f9608 │ │ │ │ + @ instruction: 0x4621e4f6 │ │ │ │ + @ instruction: 0xf7fe4628 │ │ │ │ + ldr pc, [r6], #3043 @ 0xbe3 │ │ │ │ andls r2, r0, r0, lsl #4 │ │ │ │ @ instruction: 0x46484611 │ │ │ │ - svc 0x0098f7fb │ │ │ │ - stmdals sl, {r0, r1, r2, r3, r4, r5, r6, sl, sp, lr, pc} │ │ │ │ - mrc 7, 2, APSR_nzcv, cr0, cr11, {7} │ │ │ │ - subsne lr, r6, #3620864 @ 0x374000 │ │ │ │ - ldmda r6, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - mcr 7, 2, pc, cr10, cr11, {7} @ │ │ │ │ - stmialt r7!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf85a4b8f │ │ │ │ - movwls r3, #12291 @ 0x3003 │ │ │ │ - @ instruction: 0xf7fb4618 │ │ │ │ - ldmib sp, {r1, r6, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc1256 │ │ │ │ - @ instruction: 0xf7fbe848 │ │ │ │ - @ instruction: 0xf7ffee3c │ │ │ │ - ldmdbls r2, {r1, r4, r7, fp, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - @ instruction: 0xe76aee5a │ │ │ │ - svceq 0x000ff1bc │ │ │ │ - @ instruction: 0xf8d9d949 │ │ │ │ - svcls 0x00151000 │ │ │ │ - @ instruction: 0xf47f42b9 │ │ │ │ - ldrb sl, [r3], #-3144 @ 0xfffff3b8 │ │ │ │ - svceq 0x000ff1bc │ │ │ │ - stmdbls sl, {r1, r6, r8, fp, ip, lr, pc}^ │ │ │ │ - adcsmi r9, r9, #22, 30 @ 0x58 │ │ │ │ - ldclge 4, cr15, [r6], #508 @ 0x1fc │ │ │ │ - @ instruction: 0xf1bce500 │ │ │ │ - ldmdble r4!, {r0, r1, r2, r3, r8, r9, sl, fp} │ │ │ │ - svcls 0x00119950 │ │ │ │ - @ instruction: 0xf47f42b9 │ │ │ │ - str sl, [sl], r0, lsl #29 │ │ │ │ - stmdage sl, {r5, r6, r8, fp, sp, pc}^ │ │ │ │ - mrc 7, 1, APSR_nzcv, cr8, cr11, {7} │ │ │ │ - stmiblt fp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdbge r0!, {r3, r9, sl, lr}^ │ │ │ │ - mrc 7, 1, APSR_nzcv, cr2, cr11, {7} │ │ │ │ - bllt 11099cc │ │ │ │ - strbmi sl, [r8], -r0, ror #22 │ │ │ │ - tstls r2, #26214400 @ 0x1900000 │ │ │ │ - mcr 7, 1, pc, cr10, cr11, {7} @ │ │ │ │ - bllt ffbc99dc │ │ │ │ - @ instruction: 0x46489912 │ │ │ │ - mcr 7, 1, pc, cr4, cr11, {7} @ │ │ │ │ - ldmdbls r2, {r4, r7, r8, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - strt lr, [lr], -r0, lsr #28 │ │ │ │ - ldrbmi sl, [r8], -r0, ror #18 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr10, cr11, {7} │ │ │ │ - stmialt r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdage sl, {r1, r4, r8, fp, ip, pc}^ │ │ │ │ - mrc 7, 0, APSR_nzcv, cr4, cr11, {7} │ │ │ │ - stmdbge r0!, {r0, r1, r2, r3, r7, sl, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - @ instruction: 0xf7ffee10 │ │ │ │ - ldmdbls r0, {r0, r2, r4, r5, r6, r9, fp, ip, sp, pc}^ │ │ │ │ - @ instruction: 0xf8d9e659 │ │ │ │ - str r1, [sp], #-0 │ │ │ │ - strb r9, [r1], #2378 @ 0x94a │ │ │ │ - @ instruction: 0xf7fba84a │ │ │ │ - @ instruction: 0x4620efba │ │ │ │ - ldcl 7, cr15, [lr, #-1004] @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fb4650 │ │ │ │ - stmdals pc, {r2, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc} @ │ │ │ │ - svc 0x00b0f7fb │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - ldmdals r4, {r1, r2, r3, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - svc 0x00aaf7fb │ │ │ │ - @ instruction: 0xf7fb9810 │ │ │ │ - ldmdals r8, {r3, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - svc 0x00a4f7fb │ │ │ │ - @ instruction: 0xf7fb9813 │ │ │ │ - ldmdals r7, {r1, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - svc 0x009ef7fb │ │ │ │ - blmi 12de39c │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe265ad4 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - svc 0x0050f7fb │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - bmi 12478c0 │ │ │ │ - ldrbtmi r4, [sl], #-2883 @ 0xfffff4bd │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #23 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fbd1f0 │ │ │ │ - qsaxmi lr, r0, r4 │ │ │ │ - svc 0x0080f7fb │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - stmdage sl, {r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - svc 0x007af7fb │ │ │ │ - @ instruction: 0xf7fb4650 │ │ │ │ - bmi f87890 │ │ │ │ - ldrbtmi r4, [sl], #-2871 @ 0xfffff4c9 │ │ │ │ + ldc 7, cr15, [ip, #976]! @ 0x3d0 │ │ │ │ + andcs lr, r0, #25952256 @ 0x18c0000 │ │ │ │ + ldrbtmi r9, [r3], -r0 │ │ │ │ + @ instruction: 0x46114650 │ │ │ │ + ldc 7, cr15, [r4, #976]! @ 0x3d0 │ │ │ │ + ldmibmi sl!, {r0, r2, r4, r5, r6, r9, sl, sp, lr, pc}^ │ │ │ │ + strtmi r2, [r0], -r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f44479 │ │ │ │ + ldmib sp, {r3, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + strtmi r1, [r0], -r8, asr #4 │ │ │ │ + svc 0x00e2f7f4 │ │ │ │ + strmi r6, [r4], -r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8d34403 │ │ │ │ + @ instruction: 0xf1bbb07c │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf89b8141 │ │ │ │ + movtlt r3, #12316 @ 0x301c │ │ │ │ + mlane r7, fp, r8, pc @ │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + @ instruction: 0xf7f4ecc4 │ │ │ │ + @ instruction: 0xe77dee3e │ │ │ │ + andcs r4, r4, #239616 @ 0x3a800 │ │ │ │ + ldrbtmi r4, [r9], #-2538 @ 0xfffff616 │ │ │ │ + andlt pc, r3, r5, asr r8 @ │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + ldmib sp, {r2, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldrbmi r1, [r8], -r8, asr #4 │ │ │ │ + svc 0x00bef7f4 │ │ │ │ + strmi r6, [r3], r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + svcvs 0x00d84403 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + svcvc 0x00038113 │ │ │ │ + @ instruction: 0xf890b1c3 │ │ │ │ + ldrbmi r1, [r8], -r7, lsr #32 │ │ │ │ + stc 7, cr15, [r2], #976 @ 0x3d0 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr12, cr4, {7} │ │ │ │ + @ instruction: 0x4658e758 │ │ │ │ + svc 0x004ef7f4 │ │ │ │ + stmiapl sl!, {r1, r3, r4, r6, r7, r8, r9, fp, lr}^ │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + tstcs sl, r8, lsl #30 │ │ │ │ + ldrbmi sp, [r8], -ip, asr #1 │ │ │ │ + ldrmi r2, [r8, sl, lsl #2] │ │ │ │ + strb r4, [r7, r1, lsl #12] │ │ │ │ + @ instruction: 0xf7f49006 │ │ │ │ + blmi ff4ce7c8 │ │ │ │ + stmdals r6, {r1, r3, r8, sp} │ │ │ │ + stmdavs r3, {r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ + addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + @ instruction: 0x4798d0dd │ │ │ │ + ldrb r4, [sl, r1, lsl #12] │ │ │ │ + ldrtmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r9, r1, #4, 16 @ 0x40000 │ │ │ │ + svc 0x00e8f7f4 │ │ │ │ + stmdavs r2, {r8, r9, sl, sp, lr, pc}^ │ │ │ │ + andcc r9, r1, #23 │ │ │ │ + tstls r6, r0, lsl r8 │ │ │ │ + svc 0x00e0f7f4 │ │ │ │ + tstne r6, #3620864 @ 0x374000 │ │ │ │ + stmdavs r2, {r0, r2, r3, r4, r5, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46304659 │ │ │ │ + @ instruction: 0xf7f43201 │ │ │ │ + @ instruction: 0xe712efd8 │ │ │ │ + ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r9, r1, #983040 @ 0xf0000 │ │ │ │ + svc 0x00d0f7f4 │ │ │ │ + @ instruction: 0xf1bce545 │ │ │ │ + ldmdble sp!, {r0, r1, r2, r3, r8, r9, sl, fp} │ │ │ │ + ldrdne pc, [r0], -sl │ │ │ │ + addsmi r9, r9, #18432 @ 0x4800 │ │ │ │ + ldclge 4, cr15, [sp, #508] @ 0x1fc │ │ │ │ + ldrmi lr, [r0], -r8, ror #11 │ │ │ │ + ldrdcs pc, [r4], -r8 │ │ │ │ + andcc r9, r1, #16, 2 │ │ │ │ + svc 0x00bef7f4 │ │ │ │ + bls 238f88 │ │ │ │ + stccs 5, cr14, [pc], {241} @ 0xf1 │ │ │ │ + @ instruction: 0xf8d9d927 │ │ │ │ + cdpls 0, 0, cr1, cr10, cr0, {0} │ │ │ │ + @ instruction: 0xf47f42b1 │ │ │ │ + @ instruction: 0xe6bbaeb0 │ │ │ │ + ldmdavs sl!, {r4, r9, sl, lr}^ │ │ │ │ + andcc r4, r1, #68157440 @ 0x4100000 │ │ │ │ + svc 0x00acf7f4 │ │ │ │ + ldrbt r9, [lr], #2571 @ 0xa0b │ │ │ │ + ldmdbge r2, {r3, r4, r9, sl, lr}^ │ │ │ │ + ldcl 7, cr15, [lr, #-976] @ 0xfffffc30 │ │ │ │ + ldmdbge r2, {r6, r7, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f44648 │ │ │ │ + @ instruction: 0xe669ed5a │ │ │ │ + @ instruction: 0x4650a952 │ │ │ │ + ldcl 7, cr15, [r4, #-976] @ 0xfffffc30 │ │ │ │ + @ instruction: 0xf8cde57f │ │ │ │ + @ instruction: 0xf8cd8028 │ │ │ │ + ldrt r8, [sl], #-32 @ 0xffffffe0 │ │ │ │ + stmdbgt r7, {r2, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + andeq lr, r7, r3, lsl #17 │ │ │ │ + @ instruction: 0xf8d9e40f │ │ │ │ + ldr r1, [r7], r0 │ │ │ │ + ldrdne pc, [r0], -sl │ │ │ │ + strbmi lr, [r8], -lr, lsr #11 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr6, cr4, {7} │ │ │ │ + @ instruction: 0xf7f49803 │ │ │ │ + @ instruction: 0x4640ec9c │ │ │ │ + mrc 7, 7, APSR_nzcv, cr0, cr4, {7} │ │ │ │ + @ instruction: 0xf7f49808 │ │ │ │ + ldrbmi lr, [r0], -lr, ror #29 │ │ │ │ + mcr 7, 7, pc, cr10, cr4, {7} @ │ │ │ │ + @ instruction: 0xf7f44638 │ │ │ │ + stmdals fp, {r3, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + mcr 7, 7, pc, cr4, cr4, {7} @ │ │ │ │ + @ instruction: 0xf7f49809 │ │ │ │ + bmi fe44e764 │ │ │ │ + ldrbtmi r4, [sl], #-2941 @ 0xfffff483 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #23 │ │ │ │ + subsmi r9, sl, fp, ror fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrb sp, [r7, r7, ror #1] │ │ │ │ - strb lr, [ip, sl, ror #15]! │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - strtmi lr, [r0], -r8, ror #30 │ │ │ │ - stc 7, cr15, [ip, #-1004] @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fba84a │ │ │ │ - bmi d07864 │ │ │ │ - ldrbtmi r4, [sl], #-2860 @ 0xfffff4d4 │ │ │ │ + @ instruction: 0xf7f4d01c │ │ │ │ + bmi fe30e644 │ │ │ │ + ldrbtmi r4, [sl], #-2935 @ 0xfffff489 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #23 │ │ │ │ + subsmi r9, sl, fp, ror fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7c1d0d1 │ │ │ │ - blls 245aa8 │ │ │ │ - movwcc sl, #34912 @ 0x8860 │ │ │ │ - @ instruction: 0xf7fb9357 │ │ │ │ - blls 287840 │ │ │ │ - movwcc r9, #34821 @ 0x8805 │ │ │ │ - @ instruction: 0xf7fb9357 │ │ │ │ - @ instruction: 0xf855efb2 │ │ │ │ - bls 11ab40 │ │ │ │ - movwvc pc, #42243 @ 0xa503 @ │ │ │ │ - strbtmi r9, [fp], #-1366 @ 0xfffffaaa │ │ │ │ - ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - stmdals r3, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - cmnls r6, #8, 6 @ 0x20000000 │ │ │ │ - stc 7, cr15, [ip, #-1004] @ 0xfffffc14 │ │ │ │ - blls 1c5a7c │ │ │ │ - movwcc r9, #34819 @ 0x8803 │ │ │ │ - @ instruction: 0xf7fb9366 │ │ │ │ - ldr lr, [r7, r6, lsl #26]! │ │ │ │ - @ instruction: 0x4620e7b6 │ │ │ │ - svc 0x002ef7fb │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - strb lr, [r5, ip, lsr #30] │ │ │ │ - svclt 0x0000e7fa │ │ │ │ - andeq sl, r4, r0, ror #7 │ │ │ │ - andeq sl, r4, r6, ror #7 │ │ │ │ - andeq sl, r4, lr, asr #5 │ │ │ │ - andeq sl, r4, r2, ror #5 │ │ │ │ - ldrdeq sl, [r4], -r4 │ │ │ │ - andeq sl, r4, r0, ror #2 │ │ │ │ - andeq sl, r4, r4 │ │ │ │ - muleq r4, r4, sp │ │ │ │ - andeq r9, r4, r0, ror lr │ │ │ │ - andeq r9, r4, lr, ror lr │ │ │ │ - strdeq r9, [r4], -r2 │ │ │ │ - andeq r9, r4, lr, lsr #30 │ │ │ │ - @ instruction: 0x00049cb4 │ │ │ │ - andeq r9, r4, r2, lsl #26 │ │ │ │ - andeq r9, r4, sl, asr #23 │ │ │ │ - andeq r9, r4, sl, ror #23 │ │ │ │ - andeq r4, r7, lr, lsl #3 │ │ │ │ - andeq r0, r0, r0, ror r3 │ │ │ │ - andeq r9, r4, r4, lsr #22 │ │ │ │ - andeq r0, r0, r0, lsr #9 │ │ │ │ - andeq r4, r7, ip │ │ │ │ - andeq r3, r7, lr, ror #31 │ │ │ │ - @ instruction: 0x00073fbe │ │ │ │ - muleq r7, r2, pc @ │ │ │ │ - ldmdals r2, {r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr2, cr11, {7} │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - svc 0x0054f7fb │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf5039a04 │ │ │ │ - ldrbls r7, [r6, #-778] @ 0xfffffcf6 │ │ │ │ - @ instruction: 0xf843446b │ │ │ │ - blls 196f18 │ │ │ │ - movwcc r9, #34819 @ 0x8803 │ │ │ │ - @ instruction: 0xf7fb9366 │ │ │ │ - stmdage sl, {r4, r5, r7, sl, fp, sp, lr, pc}^ │ │ │ │ - mrc 7, 6, APSR_nzcv, cr10, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb4650 │ │ │ │ - stmdals pc, {r3, r4, r6, r7, r9, sl, fp, sp, lr, pc} @ │ │ │ │ - mrc 7, 6, APSR_nzcv, cr4, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - ldmdals r4, {r1, r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mcr 7, 6, pc, cr14, cr11, {7} @ │ │ │ │ - blmi ff91e790 │ │ │ │ + stmmi r7, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f44478 │ │ │ │ + stmdals r3, {r2, r3, r8, sl, fp, sp, lr, pc} │ │ │ │ + stcl 7, cr15, [ip], #-976 @ 0xfffffc30 │ │ │ │ + blmi 1be5628 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe265c74 │ │ │ │ + blls 1eecc88 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - @ instruction: 0xe72daf3e │ │ │ │ - ubfx lr, sp, #15, #3 │ │ │ │ - strtmi lr, [r0], -r4, ror #15 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr12, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - stmdage sl, {r1, r3, r4, r5, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - mrc 7, 5, APSR_nzcv, cr6, cr11, {7} │ │ │ │ - udf #32366 @ 0x7e6e │ │ │ │ - bmi ff645c1c │ │ │ │ - ldrbtmi r4, [sl], #-3030 @ 0xfffff42a │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #23 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x0014f47f │ │ │ │ - ldrbtmi r4, [r8], #-2259 @ 0xfffff72d │ │ │ │ - stcl 7, cr15, [r8], #1004 @ 0x3ec │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - strtmi lr, [r0], -r2, lsr #29 │ │ │ │ - mcrr 7, 15, pc, r6, cr11 @ │ │ │ │ - strtmi lr, [r0], -pc, ror #13 │ │ │ │ - mcrr 7, 15, pc, r2, cr11 @ │ │ │ │ - @ instruction: 0xe6f3e6f7 │ │ │ │ - @ instruction: 0xf7fb9813 │ │ │ │ - @ instruction: 0xe7f6ee96 │ │ │ │ - stmdage r0!, {r3, r8, r9, fp, ip, pc}^ │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - mcr 7, 4, pc, cr14, cr11, {7} @ │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr0, cr11, {7} │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + mcr 7, 4, pc, cr8, cr4, {7} @ │ │ │ │ + ldmdage r2, {r0, r4, r8, r9, fp, ip, pc}^ │ │ │ │ + movtls r3, #37640 @ 0x9308 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr2, cr4, {7} │ │ │ │ + stmdals r7, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + movtls r3, #37640 @ 0x9308 │ │ │ │ + svc 0x0014f7f4 │ │ │ │ + stccc 8, cr15, [ip], {84} @ 0x54 │ │ │ │ @ instruction: 0xf5039a04 │ │ │ │ - ldrbls r7, [r6, #-778] @ 0xfffffcf6 │ │ │ │ + strbls r7, [r8], #-1016 @ 0xfffffc08 │ │ │ │ @ instruction: 0xf843446b │ │ │ │ - blls 196fe0 │ │ │ │ - movwcc r9, #34819 @ 0x8803 │ │ │ │ - @ instruction: 0xf7fb9366 │ │ │ │ - ldrb lr, [r6], ip, asr #24 │ │ │ │ - @ instruction: 0xe6d4e7f7 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - @ instruction: 0x4658ee74 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr0, cr11, {7} │ │ │ │ - @ instruction: 0xf7fba84a │ │ │ │ - bmi fee0767c │ │ │ │ - ldrbtmi r4, [sl], #-2995 @ 0xfffff44d │ │ │ │ + blls 19df98 │ │ │ │ + movwcc r4, #34352 @ 0x8630 │ │ │ │ + @ instruction: 0xf7f49358 │ │ │ │ + bmi 1ccde24 │ │ │ │ + ldrbtmi r4, [sl], #-2907 @ 0xfffff4a5 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, ror fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + sbfx sp, r8, #1, #27 │ │ │ │ + bmi 1b8cc30 │ │ │ │ + ldrbtmi r4, [sl], #-2901 @ 0xfffff4ab │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #23 │ │ │ │ + subsmi r9, sl, fp, ror fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 6, APSR_nzcv, cr13, cr15, {1} │ │ │ │ - strtmi lr, [r0], -ip, asr #13 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr14, cr11, {7} │ │ │ │ - blmi feb1e7a4 │ │ │ │ + stmdami r9!, {r0, r1, r2, r3, r5, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f44478 │ │ │ │ + and lr, r7, r8, asr #25 │ │ │ │ + @ instruction: 0xf7f49809 │ │ │ │ + ldr lr, [r6, r0, lsl #29]! │ │ │ │ + @ instruction: 0x4650e798 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr10, cr4, {7} │ │ │ │ + @ instruction: 0xf7f49803 │ │ │ │ + str lr, [fp, r0, lsr #24] │ │ │ │ + @ instruction: 0xf7f44648 │ │ │ │ + @ instruction: 0xe77eee74 │ │ │ │ + blmi 11a5638 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe265d54 │ │ │ │ + blls 1eecd2c │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldrt sl, [sp], lr, asr #29 │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - @ instruction: 0x4620ee50 │ │ │ │ - bl ffd49cf0 │ │ │ │ - str lr, [r8, sp, ror #14]! │ │ │ │ - stmdage r0!, {r3, r8, r9, fp, ip, pc}^ │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - mcr 7, 2, pc, cr4, cr11, {7} @ │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - mcr 7, 5, pc, cr6, cr11, {7} @ │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ + orrsle r0, r0, r0, lsl #6 │ │ │ │ + mcr 7, 4, pc, cr4, cr4, {7} @ │ │ │ │ + blmi 102563c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 1eecd44 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + orrle r0, r4, r0, lsl #6 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr8, cr4, {7} │ │ │ │ + blmi ea5640 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 1eecd5c │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + ldmdami r1, {r3, r4, r5, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + movwls sl, #23362 @ 0x5b42 │ │ │ │ + @ instruction: 0xf7f44478 │ │ │ │ + blls 1cdf44 │ │ │ │ + movwcc r4, #34352 @ 0x8630 │ │ │ │ + @ instruction: 0xf7f49358 │ │ │ │ + smlald lr, lr, r6, ip @ │ │ │ │ + bmi 130ca5c │ │ │ │ + ldrbtmi r4, [sl], #-2861 @ 0xfffff4d3 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, ror fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + svcge 0x005ff47f │ │ │ │ + ldrbtmi r4, [r8], #-2118 @ 0xfffff7ba │ │ │ │ + ldcl 7, cr15, [r6], #-976 @ 0xfffffc30 │ │ │ │ + @ instruction: 0xf7f49803 │ │ │ │ + stmdals r5, {r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + mcr 7, 1, pc, cr12, cr4, {7} @ │ │ │ │ + @ instruction: 0xe742e7b4 │ │ │ │ + ldmdage r2, {r0, r4, r8, r9, fp, ip, pc}^ │ │ │ │ + movtls r3, #37640 @ 0x9308 │ │ │ │ + mcr 7, 1, pc, cr4, cr4, {7} @ │ │ │ │ + stmdals r7, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + movtls r3, #37640 @ 0x9308 │ │ │ │ + mcr 7, 4, pc, cr6, cr4, {7} @ │ │ │ │ + stccc 8, cr15, [ip], {84} @ 0x54 │ │ │ │ @ instruction: 0xf5039a04 │ │ │ │ - ldrbls r7, [r6, #-778] @ 0xfffffcf6 │ │ │ │ + strbls r7, [r8], #-1016 @ 0xfffffc08 │ │ │ │ @ instruction: 0xf843446b │ │ │ │ - blls 197074 │ │ │ │ - movwcc r9, #34819 @ 0x8803 │ │ │ │ - @ instruction: 0xf7fb9366 │ │ │ │ - str lr, [r0], r2, lsl #24 │ │ │ │ - stmdage r0!, {r3, r8, r9, fp, ip, pc}^ │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - mcr 7, 1, pc, cr8, cr11, {7} @ │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - mcr 7, 4, pc, cr10, cr11, {7} @ │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ + blls 19e0b4 │ │ │ │ + movwcc r4, #34352 @ 0x8630 │ │ │ │ + @ instruction: 0xf7f49358 │ │ │ │ + str lr, [r3, -r2, ror #23]! │ │ │ │ + @ instruction: 0xe715e7f7 │ │ │ │ + ldmdage r2, {r0, r4, r8, r9, fp, ip, pc}^ │ │ │ │ + movtls r3, #37640 @ 0x9308 │ │ │ │ + mcr 7, 0, pc, cr6, cr4, {7} @ │ │ │ │ + stmdals r7, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + movtls r3, #37640 @ 0x9308 │ │ │ │ + mcr 7, 3, pc, cr8, cr4, {7} @ │ │ │ │ + stccc 8, cr15, [ip], {84} @ 0x54 │ │ │ │ @ instruction: 0xf5039a04 │ │ │ │ - ldrbls r7, [r6, #-778] @ 0xfffffcf6 │ │ │ │ + strbls r7, [r8], #-1016 @ 0xfffffc08 │ │ │ │ @ instruction: 0xf843446b │ │ │ │ - blls 1970ac │ │ │ │ - movwcc r9, #34819 @ 0x8803 │ │ │ │ - @ instruction: 0xf7fb9366 │ │ │ │ - str lr, [r1, r6, ror #23]! │ │ │ │ - @ instruction: 0xe79fe7f7 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldrbt lr, [r9], -lr, lsl #28 │ │ │ │ - @ instruction: 0x4648e7bb │ │ │ │ - mcr 7, 0, pc, cr8, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldr lr, [r2, -lr, lsr #23]! │ │ │ │ - str lr, [sp, -fp, lsr #14]! │ │ │ │ - blls 245d7c │ │ │ │ - movwcc r9, #34834 @ 0x8812 │ │ │ │ - @ instruction: 0xf7fb9357 │ │ │ │ - blls 287598 │ │ │ │ - movwcc r9, #34821 @ 0x8805 │ │ │ │ - @ instruction: 0xf7fb9357 │ │ │ │ - @ instruction: 0xf855ee5e │ │ │ │ - bls 11ade8 │ │ │ │ - movwvc pc, #42243 @ 0xa503 @ │ │ │ │ - strbtmi r9, [fp], #-1366 @ 0xfffffaaa │ │ │ │ - ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - stmdals r3, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - cmnls r6, #8, 6 @ 0x20000000 │ │ │ │ - bl fee49dbc │ │ │ │ - @ instruction: 0xe7f7e713 │ │ │ │ - @ instruction: 0x4620e711 │ │ │ │ - bl fe249dc8 │ │ │ │ - stmdage sl, {r1, r2, r3, r5, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ldcl 7, cr15, [ip, #1004] @ 0x3ec │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldrb lr, [sp], -r2, lsl #23 │ │ │ │ - blls 245dd8 │ │ │ │ - movwcc sl, #34912 @ 0x8860 │ │ │ │ - @ instruction: 0xf7fb9357 │ │ │ │ - blls 287544 │ │ │ │ - movwcc r9, #34821 @ 0x8805 │ │ │ │ - @ instruction: 0xf7fb9357 │ │ │ │ - @ instruction: 0xf855ee34 │ │ │ │ - bls 11ae3c │ │ │ │ - movwvc pc, #42243 @ 0xa503 @ │ │ │ │ - strbtmi r9, [fp], #-1366 @ 0xfffffaaa │ │ │ │ - ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - str lr, [sl, r7, lsl #13] │ │ │ │ - @ instruction: 0xe613e611 │ │ │ │ - @ instruction: 0xe67be615 │ │ │ │ - @ instruction: 0xe609e656 │ │ │ │ - blmi 169e7a8 │ │ │ │ + sbfx r2, r0, #25, #13 │ │ │ │ + blmi 225650 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe265e9c │ │ │ │ + blls 1eece24 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ @ instruction: 0xf47f0300 │ │ │ │ - ldmdami fp, {r0, r1, r3, r4, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - ldrb lr, [r0, #3056]! @ 0xbf0 │ │ │ │ - ldmdals r2, {r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - stc 7, cr15, [r4, #1004]! @ 0x3ec │ │ │ │ - stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - cmpls r7, #8, 6 @ 0x20000000 │ │ │ │ - mcr 7, 0, pc, cr6, cr11, {7} @ │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf5039a04 │ │ │ │ - ldrbls r7, [r6, #-778] @ 0xfffffcf6 │ │ │ │ - @ instruction: 0xf843446b │ │ │ │ - blls 1971b4 │ │ │ │ - movwcc r9, #34819 @ 0x8803 │ │ │ │ - @ instruction: 0xf7fb9366 │ │ │ │ - ldrb lr, [r7, #2914] @ 0xb62 │ │ │ │ - ldrb lr, [r8, #2039] @ 0x7f7 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - stmdage sl, {r1, r4, r5, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - stc 7, cr15, [r6, #1004] @ 0x3ec │ │ │ │ - blmi 101e7b0 │ │ │ │ + stmdami r3!, {r2, r4, r8, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7f44478 │ │ │ │ + ldrbt lr, [r8], ip, lsr #24 │ │ │ │ + svclt 0x0000e7b5 │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + andeq sp, r6, sl, ror #15 │ │ │ │ + andeq sp, r6, r4, ror #15 │ │ │ │ + andeq r0, r0, r0, asr #8 │ │ │ │ + andeq r0, r0, ip, asr #7 │ │ │ │ + andeq r0, r0, r4, asr #6 │ │ │ │ + andeq r0, r0, r4, ror r4 │ │ │ │ + andeq r0, r0, r8, lsl #11 │ │ │ │ + andeq r2, r4, r4, lsr #20 │ │ │ │ + strdeq r2, [r4], -r8 │ │ │ │ + andeq r2, r4, ip, lsr r8 │ │ │ │ + andeq r3, r4, lr, lsr r2 │ │ │ │ + andeq r0, r0, ip, lsr #6 │ │ │ │ + muleq r6, r4, r0 │ │ │ │ + andeq r2, r4, r8, lsr r5 │ │ │ │ + andeq r0, r0, r0, lsr #9 │ │ │ │ + strdeq r2, [r4], -r6 │ │ │ │ + andeq r0, r0, r8, lsl r4 │ │ │ │ + muleq r6, r2, lr │ │ │ │ + andeq ip, r6, sl, ror lr │ │ │ │ + andeq r2, r4, ip, lsr r3 │ │ │ │ + andeq ip, r6, r8, asr lr │ │ │ │ + andeq ip, r6, sl, lsl #28 │ │ │ │ + strdeq ip, [r6], -r2 │ │ │ │ + @ instruction: 0x000422b4 │ │ │ │ + @ instruction: 0x0006cdb4 │ │ │ │ + muleq r6, ip, sp │ │ │ │ + andeq ip, r6, r4, lsl #27 │ │ │ │ + andeq r2, r4, r0, asr #4 │ │ │ │ + andeq ip, r6, r2, asr sp │ │ │ │ + andeq r2, r4, r2, lsl r2 │ │ │ │ + @ instruction: 0x0006ccbc │ │ │ │ + andeq r2, r4, ip, ror r1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi ce318 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 11, cr15, cr0, cr12, {6} │ │ │ │ + ldrdlt r4, [r9], #219 @ 0xdb │ │ │ │ + @ instruction: 0x46074adb │ │ │ │ + ldclmi 4, cr4, [fp], {125} @ 0x7d │ │ │ │ + stmdage r6, {r0, r1, r3, r4, r6, r7, r8, r9, fp, lr} │ │ │ │ + sxtab16mi r4, sl, ip, ror #8 │ │ │ │ + ldmdavs r2, {r1, r3, r5, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9247 │ │ │ │ + @ instruction: 0xf8540200 │ │ │ │ + blmi ff5fee9c │ │ │ │ + stmdbeq ip, {r0, r1, r3, r8, ip, sp, lr, pc} │ │ │ │ + blmi ff5a9220 │ │ │ │ + @ instruction: 0xf1029204 │ │ │ │ + stmiapl r6!, {r3, r8, sl}^ │ │ │ │ + b fefd0e74 │ │ │ │ + ldrdeq lr, [r6, -sp] │ │ │ │ + stmib r6, {r0, r1, r3, r4, r5, r7, r9, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf1ba0102 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + blvs eb3348 │ │ │ │ + tstpeq r4, r7, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + subseq r4, r2, r8, lsr r6 │ │ │ │ + @ instruction: 0xf83af7fe │ │ │ │ + @ instruction: 0xf10da806 │ │ │ │ + @ instruction: 0xf7f40890 │ │ │ │ + ldmvs r3!, {r1, r3, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ + ldrdeq lr, [r6, -sp] │ │ │ │ + subcs pc, r0, #68, 4 @ 0x40000004 │ │ │ │ + andeq pc, pc, #192, 4 │ │ │ │ + ldmvs r3!, {r6, r7, r9, fp, ip}^ │ │ │ │ + bl 187e734 │ │ │ │ + movwcs r0, #259 @ 0x103 │ │ │ │ + ldc 7, cr15, [r4, #-976]! @ 0xfffffc30 │ │ │ │ + beq 44e70c │ │ │ │ + blvs fedce570 │ │ │ │ + cdp 6, 11, cr4, cr8, cr0, {2} │ │ │ │ + @ instruction: 0xee877b47 │ │ │ │ + vmov.f64 d7, #6 @ 0x40300000 2.750 │ │ │ │ + @ instruction: 0xf7f48b47 │ │ │ │ + blmi fef0db68 │ │ │ │ + ldc 1, cr2, [pc] @ 12f0c │ │ │ │ + stmiapl r3!, {r1, r4, r5, r7, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + @ instruction: 0xf1039305 │ │ │ │ + blmi fee13738 │ │ │ │ + smlatbne r4, sp, r8, pc @ │ │ │ │ + eorls r9, r4, #64, 2 │ │ │ │ + blvc 10ce558 │ │ │ │ + blvc 114e55c │ │ │ │ + ldmib r3, {r0, r1, r5, r6, r7, fp, ip, lr}^ │ │ │ │ + ldrls r7, [r4, -r1, lsl #6] │ │ │ │ + @ instruction: 0xf8579302 │ │ │ │ + eorspl r0, r3, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7f44430 │ │ │ │ + ldmdage ip, {r2, r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf10b2200 │ │ │ │ + stmib sp, {r5, r8, r9}^ │ │ │ │ + @ instruction: 0x93249514 │ │ │ │ + andls r2, r3, r0, lsl #6 │ │ │ │ + beq fe04f388 │ │ │ │ + tstcs r6, #3358720 @ 0x334000 │ │ │ │ + tstcs r8, #3358720 @ 0x334000 │ │ │ │ + tstcs sl, #3358720 @ 0x334000 │ │ │ │ + mcr 7, 7, pc, cr2, cr4, {7} @ │ │ │ │ + ldmdbge r5, {r0, r2, r5, r7, r8, r9, fp, lr} │ │ │ │ + stmiapl r5!, {r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8cd2300 │ │ │ │ + tstls pc, #120 @ 0x78 │ │ │ │ + addcc pc, r0, sp, lsl #17 │ │ │ │ + movweq pc, #33029 @ 0x8105 @ │ │ │ │ + tstcs r0, #1409286144 @ 0x54000000 │ │ │ │ + @ instruction: 0xf7f4931d │ │ │ │ + blls 54e4c8 │ │ │ │ + bleq 124ea4c │ │ │ │ + tstcs r2, r0, lsr r6 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + ldmvs sl, {r0, r1, r4, r5, sl, lr}^ │ │ │ │ + andeq pc, r4, #66 @ 0x42 │ │ │ │ + ldrdls r6, [r5, -sl]! │ │ │ │ + ldcl 7, cr15, [ip, #976] @ 0x3d0 │ │ │ │ + stcge 8, cr9, [r8, #-104] @ 0xffffff98 │ │ │ │ + @ instruction: 0xf10d2200 │ │ │ │ + rsbvs r0, sl, r8, lsr #18 │ │ │ │ + @ instruction: 0xf8c5722a │ │ │ │ + stmdacs r0, {ip, pc} │ │ │ │ + cmpphi r1, r0 @ p-variant is OBSOLETE │ │ │ │ + tstgt r8, #3620864 @ 0x374000 │ │ │ │ + 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: 0xf7f44628 │ │ │ │ + ldmdals lr, {r1, r4, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + movweq pc, #49419 @ 0xc10b @ │ │ │ │ + @ instruction: 0xf10b9314 │ │ │ │ + ldrbmi r0, [r0, #-800] @ 0xfffffce0 │ │ │ │ + andle r9, r1, r4, lsr #6 │ │ │ │ + ldc 7, cr15, [ip], {244} @ 0xf4 │ │ │ │ + movweq lr, #14813 @ 0x39dd │ │ │ │ + tstls r5, #8, 6 @ 0x20000000 │ │ │ │ + ldc 7, cr15, [r2, #-976]! @ 0xfffffc30 │ │ │ │ + stccs 8, cr15, [ip], {87} @ 0x57 │ │ │ │ + strbmi r9, [r0], -r2, lsl #18 │ │ │ │ + blls 1641bc │ │ │ │ + movwcc r9, #34580 @ 0x8714 │ │ │ │ + @ instruction: 0x93246511 │ │ │ │ + b fe450ff0 │ │ │ │ + movwls r2, #783 @ 0x30f │ │ │ │ + andcs r4, r0, #120832 @ 0x1d800 │ │ │ │ + ldrmi r4, [r1], -r8, lsr #12 │ │ │ │ + @ instruction: 0xf7f4447b │ │ │ │ + strmi lr, [r2], ip, lsr #21 │ │ │ │ + smladls lr, r0, pc, sl @ │ │ │ │ + @ instruction: 0xf85a4680 │ │ │ │ + ldrbmi r3, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ + mrshi pc, (UNDEF: 6) @ │ │ │ │ + stmvs r3, {r1, r2, r3, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xf8d89310 │ │ │ │ + andcs r3, r0, #4 │ │ │ │ + @ instruction: 0xf103930f │ │ │ │ + @ instruction: 0xf8c84300 │ │ │ │ + movwcc sl, #12288 @ 0x3000 │ │ │ │ + andcs pc, r4, r8, asr #17 │ │ │ │ + @ instruction: 0xf8882b01 │ │ │ │ + vhadd.s8 d18, d0, d8 │ │ │ │ + stmdbmi r6!, {r0, r2, r3, r4, r8, pc}^ │ │ │ │ + andcs sl, r2, #14336 @ 0x3800 │ │ │ │ + ldrbtmi r4, [r9], #-1560 @ 0xfffff9e8 │ │ │ │ + @ instruction: 0xf7f49303 │ │ │ │ + strmi lr, [r3], r2, lsl #24 │ │ │ │ + ldmdaeq r8, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ + subshi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf85b4682 │ │ │ │ + ldrbmi r3, [fp, #-2824] @ 0xfffff4f8 │ │ │ │ + sbcshi pc, r9, r0 │ │ │ │ + stmvs r3, {r2, r4, r8, r9, ip, pc} │ │ │ │ + blmi 1737cf0 │ │ │ │ + ldrdcs pc, [r4], -sl │ │ │ │ + andcs r9, r0, #1342177281 @ 0x50000001 │ │ │ │ + andlt pc, r0, sl, asr #17 │ │ │ │ + andcs pc, r8, sl, lsl #17 │ │ │ │ + andcs pc, r4, sl, asr #17 │ │ │ │ + movwls r5, #10467 @ 0x28e3 │ │ │ │ + @ instruction: 0x3114f893 │ │ │ │ + blls c1e04 │ │ │ │ + @ instruction: 0x3115f893 │ │ │ │ + cmple sp, r0, lsl #22 │ │ │ │ + strbmi r9, [r0, #-2068] @ 0xfffff7ec │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + stmdals lr, {r1, r2, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00142b8 │ │ │ │ + bl fec510a4 │ │ │ │ + strbmi r6, [r8, #-2088] @ 0xfffff7d8 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + bmi 130df90 │ │ │ │ + ldrbtmi r4, [sl], #-2879 @ 0xfffff4c1 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, asr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + sbchi pc, r7, r0, asr #32 │ │ │ │ + ldc 0, cr11, [sp], #292 @ 0x124 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + bvs ffeb70c0 │ │ │ │ + tstpeq r4, r7, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + @ instruction: 0xe6dbff17 │ │ │ │ + andcs r4, r4, #64, 22 @ 0x10000 │ │ │ │ + ldrbtmi r4, [r9], #-2368 @ 0xfffff6c0 │ │ │ │ + andge pc, r3, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + ldmib sp, {r4, r5, r6, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46501214 │ │ │ │ + stcl 7, cr15, [sl], #-976 @ 0xfffffc30 │ │ │ │ + strmi r6, [r2], r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8d34403 │ │ │ │ + @ instruction: 0xf1bbb07c │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf89b80c3 │ │ │ │ + cmnlt fp, #28 │ │ │ │ + mlane r7, fp, r8, pc @ │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + @ instruction: 0xf7f4e94c │ │ │ │ + blls cdc6c │ │ │ │ + @ instruction: 0x3115f893 │ │ │ │ + adcsle r2, r1, r0, lsl #22 │ │ │ │ + andcs r4, r4, #753664 @ 0xb8000 │ │ │ │ + ldrdge pc, [r8], -sp │ │ │ │ + @ instruction: 0x46504479 │ │ │ │ + mcrr 7, 15, pc, r8, cr4 @ │ │ │ │ + andsne lr, r4, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + stmdavs r3, {r2, r6, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534683 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + ldrsbtge pc, [ip], #-131 @ 0xffffff7d @ │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + adchi pc, r8, r0 │ │ │ │ + mulscc ip, sl, r8 │ │ │ │ + suble r2, r5, r0, lsl #22 │ │ │ │ + mlane r7, sl, r8, pc @ │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + @ instruction: 0xf7f4e924 │ │ │ │ + @ instruction: 0xe78dea9e │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + blmi 74e0ec │ │ │ │ + @ instruction: 0xf8db58e2 │ │ │ │ + ldmibvs fp, {ip, sp} │ │ │ │ + svclt 0x00084293 │ │ │ │ + sbcle r2, r5, sl, lsl #2 │ │ │ │ + tstcs sl, r8, asr r6 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + svclt 0x0000e7c0 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + ... │ │ │ │ + strdeq ip, [r6], -ip @ │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + strdeq ip, [r6], -r4 │ │ │ │ + andeq r0, r0, r0, asr #8 │ │ │ │ + andeq r0, r0, ip, asr #7 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r4, asr #6 │ │ │ │ + andeq r0, r0, r4, ror r4 │ │ │ │ + andeq r0, r0, r8, lsl #11 │ │ │ │ + andeq r1, r4, r8, ror pc │ │ │ │ + andeq r1, r4, sl, ror #29 │ │ │ │ + andeq r0, r0, ip, lsr #6 │ │ │ │ + andeq ip, r6, lr, lsl #19 │ │ │ │ + andeq r0, r0, r0, lsr #9 │ │ │ │ + andeq r1, r4, lr, asr #28 │ │ │ │ + strdeq r1, [r4], -ip │ │ │ │ + andeq r0, r0, r8, lsl r4 │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + blmi 134e070 │ │ │ │ + @ instruction: 0xf8da58e2 │ │ │ │ + ldmibvs fp, {ip, sp} │ │ │ │ + svclt 0x00084293 │ │ │ │ + adcle r2, pc, sl, lsl #2 │ │ │ │ + tstcs sl, r0, asr r6 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + stmdavs r2, {r1, r3, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46404659 │ │ │ │ + @ instruction: 0xf7f43201 │ │ │ │ + @ instruction: 0xe722ec3a │ │ │ │ + ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r4, r1, #56, 12 @ 0x3800000 │ │ │ │ + ldc 7, cr15, [r2], #-976 @ 0xfffffc30 │ │ │ │ + ldmdbge lr, {r0, r2, r4, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f44628 │ │ │ │ + ldrt lr, [lr], r6, ror #19 │ │ │ │ + @ instruction: 0xf7f44630 │ │ │ │ + bmi f0d770 │ │ │ │ + ldrbtmi r4, [sl], #-2875 @ 0xfffff4c5 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, asr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f4d00e │ │ │ │ + strtmi lr, [r8], -sl, asr #22 │ │ │ │ + bl fe25125c │ │ │ │ + blmi d25b64 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe265f04 │ │ │ │ + blls 11ed300 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - strb sl, [r5, #3574]! @ 0xdf6 │ │ │ │ - blmi e9e7b4 │ │ │ │ + mvnsle r0, r0, lsl #6 │ │ │ │ + bl 1351274 │ │ │ │ + blmi ba5b68 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe265f1c │ │ │ │ + blls 11ed318 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - ldmdami lr!, {r0, r1, r3, r4, r6, r7, r8, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - @ instruction: 0x4620ebb0 │ │ │ │ - stcl 7, cr15, [r8, #-1004]! @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - str lr, [r6], r6, ror #26 │ │ │ │ - blls 245ec0 │ │ │ │ - movwcc r9, #34834 @ 0x8812 │ │ │ │ - @ instruction: 0xf7fb9357 │ │ │ │ - blls 28745c │ │ │ │ - movwcc r9, #34821 @ 0x8805 │ │ │ │ - @ instruction: 0xf7fb9357 │ │ │ │ - @ instruction: 0xf855edc0 │ │ │ │ - bls 11af24 │ │ │ │ - movwvc pc, #42243 @ 0xa503 @ │ │ │ │ - strbtmi r9, [fp], #-1366 @ 0xfffffaaa │ │ │ │ - ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - stmdals r3, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - cmnls r6, #8, 6 @ 0x20000000 │ │ │ │ - bl 6c9ef8 │ │ │ │ - @ instruction: 0xe7f7e7bd │ │ │ │ - @ instruction: 0x4620e7bb │ │ │ │ - stcl 7, cr15, [r2, #-1004] @ 0xfffffc14 │ │ │ │ - blmi 79e7bc │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + blge 3a536c │ │ │ │ + ldrbtmi r9, [r8], #-771 @ 0xfffffcfd │ │ │ │ + ldmib r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 9a5b70 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe265f8c │ │ │ │ + blls 11ed338 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - str sl, [r1, #3506]! @ 0xdb2 │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - @ instruction: 0xe7a5ed34 │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - @ instruction: 0xe7a4ed30 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - bmi 7c73f8 │ │ │ │ - ldrbtmi r4, [sl], #-2834 @ 0xfffff4ee │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #23 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldcge 4, cr15, [fp, #252] @ 0xfc │ │ │ │ - strtmi lr, [r0], -sl, lsl #11 │ │ │ │ - ldc 7, cr15, [ip, #-1004] @ 0xfffffc14 │ │ │ │ - strt lr, [r6], r8, ror #15 │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - @ instruction: 0xe732ed18 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - bmi 5073c8 │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + bicsle r0, r4, r0, lsl #6 │ │ │ │ + bl 1fd12ac │ │ │ │ + blmi 825b74 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 11ed350 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + bicle r0, r8, r0, lsl #6 │ │ │ │ + bl 1cd12c4 │ │ │ │ + @ instruction: 0xf7f44630 │ │ │ │ + stmdals r3, {r1, r4, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + bl 13d12d0 │ │ │ │ + strtmi lr, [r8], -r1, asr #15 │ │ │ │ + bl 12d12d8 │ │ │ │ + ldmdage lr, {r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldrls r3, [r5, #-1288] @ 0xfffffaf8 │ │ │ │ + bl 11512e4 │ │ │ │ + movweq lr, #14813 @ 0x39dd │ │ │ │ + tstls r5, #8, 6 @ 0x20000000 │ │ │ │ + bl fe9d12f0 │ │ │ │ + stccc 8, cr15, [ip], {87} @ 0x57 │ │ │ │ + @ instruction: 0xf5039a02 │ │ │ │ + @ instruction: 0x97147390 │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + blls 15e674 │ │ │ │ + movwcc r4, #34368 @ 0x8640 │ │ │ │ + @ instruction: 0xf7f49324 │ │ │ │ + bmi 3cd748 │ │ │ │ + ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #23 │ │ │ │ + subsmi r9, sl, r7, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - stcge 4, cr15, [r3, #252] @ 0xfc │ │ │ │ - svclt 0x0000e572 │ │ │ │ - andeq r3, r7, ip, ror #28 │ │ │ │ + ldr sp, [r6, r6, lsr #1] │ │ │ │ + ldrb lr, [r0, sp, ror #15] │ │ │ │ + andeq r0, r0, r8, lsl r4 │ │ │ │ + strdeq ip, [r6], -lr │ │ │ │ andeq r0, r0, r0, ror r3 │ │ │ │ - andeq r3, r7, r6, lsr lr │ │ │ │ - andeq r9, r4, r6, ror #5 │ │ │ │ - andeq r3, r7, sl, lsr #27 │ │ │ │ - andeq r3, r7, ip, lsl #27 │ │ │ │ - andeq r3, r7, r4, asr #24 │ │ │ │ - strdeq r9, [r4], -r4 │ │ │ │ - ldrdeq r3, [r7], -ip │ │ │ │ - andeq r3, r7, r4, asr #23 │ │ │ │ - andeq r9, r4, r4, ror r0 │ │ │ │ - andeq r3, r7, r4, asr fp │ │ │ │ - andeq r3, r7, r6, lsr #22 │ │ │ │ - strdeq r3, [r7], -r6 │ │ │ │ + andeq ip, r6, r0, ror #15 │ │ │ │ + andeq ip, r6, r8, asr #15 │ │ │ │ + andeq r1, r4, r6, lsl #25 │ │ │ │ + andeq ip, r6, r8, lsr #15 │ │ │ │ + muleq r6, r0, r7 │ │ │ │ + andeq ip, r6, lr, lsr #14 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi ce83c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - ldcleq 8, cr15, [r8, #-816] @ 0xfffffcd0 │ │ │ │ - @ instruction: 0x2708f8df │ │ │ │ - stcvc 5, cr15, [r1, #-692]! @ 0xfffffd4c │ │ │ │ - @ instruction: 0x3704f8df │ │ │ │ - @ instruction: 0xf8df447a │ │ │ │ - andls r1, fp, r4, lsl #14 │ │ │ │ - ldrbtmi sl, [r9], #-2188 @ 0xfffff774 │ │ │ │ - usatge pc, #28, pc, asr #17 @ │ │ │ │ - ldrbtmi r5, [sl], #2259 @ 0x8d3 │ │ │ │ - orrsls r6, pc, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xff0cf7fc │ │ │ │ - usatcc pc, #12, pc, asr #17 @ │ │ │ │ - stmibge ip, {r1, r3, r4, fp, sp, pc} │ │ │ │ - andcc pc, r3, sl, asr r8 @ │ │ │ │ - ldmdavs sl, {r0, r3, ip, pc} │ │ │ │ - ldmdaeq r3, {r0, r1, r9, ip, pc}^ │ │ │ │ - @ instruction: 0xf7fb9304 │ │ │ │ - stmls ip, {r4, r8, sl, fp, sp, lr, pc} │ │ │ │ - stmdavc lr, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ │ │ - andle r4, r1, r0, asr #10 │ │ │ │ - stc 7, cr15, [r4], {251} @ 0xfb │ │ │ │ - @ instruction: 0xf7fb9809 │ │ │ │ - @ instruction: 0xf8dfec98 │ │ │ │ - blge 395b48 │ │ │ │ - @ instruction: 0x16c0f8df │ │ │ │ - ldrbtmi r6, [sl], #-24 @ 0xffffffe8 │ │ │ │ - @ instruction: 0x46184479 │ │ │ │ - @ instruction: 0xf7fb9305 │ │ │ │ - strmi lr, [r5], -lr, lsl #28 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - vnmlage.f64 d15, d0, d21 │ │ │ │ - mvnmi pc, #77594624 @ 0x4a00000 │ │ │ │ - mvneq pc, #192, 4 │ │ │ │ - eorsvs r4, r3, r1, lsr r6 │ │ │ │ - @ instruction: 0xffd0f003 │ │ │ │ - @ instruction: 0x3698f8df │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - @ instruction: 0x46281698 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr4, cr11, {7} │ │ │ │ - andcs r4, r0, r5, lsl #12 │ │ │ │ - blx 13c8096 │ │ │ │ - movwcs sl, #7954 @ 0x1f12 │ │ │ │ - eorsvs r4, fp, r9, lsr r6 │ │ │ │ - @ instruction: 0xffbcf003 │ │ │ │ - @ instruction: 0x3678f8df │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - @ instruction: 0x46281678 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - mcr 7, 1, pc, cr0, cr11, {7} @ │ │ │ │ - @ instruction: 0x166cf8df │ │ │ │ - ldrbtmi sl, [r9], #-2188 @ 0xfffff774 │ │ │ │ - mrc2 7, 5, pc, cr8, cr12, {7} │ │ │ │ - stmibge ip, {r0, r2, r3, r5, fp, sp, pc} │ │ │ │ - movwcs lr, #14813 @ 0x39dd │ │ │ │ - @ instruction: 0xf7fb900a │ │ │ │ - stmls ip, {r1, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r0, asr #10 │ │ │ │ - bl fee4a0b0 │ │ │ │ - @ instruction: 0xf7fb980a │ │ │ │ - eorsvs lr, r8, ip, asr #24 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - @ instruction: 0xf8dffb57 │ │ │ │ - strmi r3, [r2], -r0, asr #12 │ │ │ │ - @ instruction: 0x163cf8df │ │ │ │ - ldrbtmi r4, [fp], #-1592 @ 0xfffff9c8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0x4605edfe │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - @ instruction: 0xf8dffb49 │ │ │ │ - strmi r3, [r2], -ip, lsr #12 │ │ │ │ - @ instruction: 0x1628f8df │ │ │ │ - ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0x4605edf0 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - @ instruction: 0xf8dffb3b │ │ │ │ - @ instruction: 0x46023618 │ │ │ │ - @ instruction: 0x1614f8df │ │ │ │ - ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - strmi lr, [r5], -r2, ror #27 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - @ instruction: 0xf8dffb2d │ │ │ │ - strmi r3, [r2], -r4, lsl #12 │ │ │ │ - @ instruction: 0x1600f8df │ │ │ │ - ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0x4605edd4 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - @ instruction: 0xf8dffb1f │ │ │ │ - @ instruction: 0x460235f0 │ │ │ │ - strbne pc, [ip, #2271]! @ 0x8df @ │ │ │ │ - ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - strmi lr, [r5], -r6, asr #27 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - @ instruction: 0xf8dffb43 │ │ │ │ - @ instruction: 0x460235dc │ │ │ │ - ldrbne pc, [r8, #2271] @ 0x8df @ │ │ │ │ - ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0xf8dfedb8 │ │ │ │ - @ instruction: 0xf8df25d0 │ │ │ │ - ldrbtmi r1, [sl], #-1488 @ 0xfffffa30 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0xf8dfed72 │ │ │ │ - stmge ip, {r3, r6, r7, r8, sl, ip} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - stmdage r0, {r0, r1, r2, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - ldmib sp, {r2, r3, r7, r8, fp, sp, pc}^ │ │ │ │ - andls r2, r7, r3, lsl #6 │ │ │ │ - mrrc 7, 15, pc, r0, cr11 @ │ │ │ │ - strbmi r9, [r0, #-2188] @ 0xfffff774 │ │ │ │ - @ instruction: 0xf7fbd001 │ │ │ │ - stmdals r7, {r3, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - bl ff6ca198 │ │ │ │ - andcs r6, r0, r0, lsr r0 │ │ │ │ - blx ff9c81c8 │ │ │ │ - ldrne pc, [r8, #2271] @ 0x8df │ │ │ │ - stmge ip, {r0, r7, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - andscs pc, ip, sp, lsr #28 │ │ │ │ - stmdb r6!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strcc pc, [r8, #2271] @ 0x8df │ │ │ │ - ldmib sp, {r0, r2, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf85a128c │ │ │ │ - movwcc r3, #32771 @ 0x8003 │ │ │ │ - blcc 14a2dc │ │ │ │ - movweq pc, #49413 @ 0xc105 @ │ │ │ │ - @ instruction: 0xf004606b │ │ │ │ - @ instruction: 0xf8d9f9fd │ │ │ │ - @ instruction: 0xf8c90024 │ │ │ │ - stmdacs r0, {r2, r5, ip, lr} │ │ │ │ - mvnhi pc, r0 │ │ │ │ - ldcge 8, cr6, [r4, #-12] │ │ │ │ - @ instruction: 0x4798685b │ │ │ │ - ldmib sp, {r9, sp}^ │ │ │ │ - rsbvs r3, sl, ip, lsl #3 │ │ │ │ - bge 5a8ab0 │ │ │ │ - eorvs r9, sl, r6, lsl #4 │ │ │ │ - mrsls r2, R8_usr │ │ │ │ - ldrmi r4, [r1], -r8, lsr #12 │ │ │ │ - ldmib r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdeq pc, [r8], -r9 @ │ │ │ │ - teqpeq r0, #1073741826 @ p-variant is OBSOLETE @ 0x40000002 │ │ │ │ - andne lr, r0, #3489792 @ 0x354000 │ │ │ │ - blls 19cc88 │ │ │ │ - bicshi pc, r9, r0 │ │ │ │ - @ instruction: 0xf0004299 │ │ │ │ - stmiavs fp!, {r0, r1, r5, r6, r7, r8, pc} │ │ │ │ - andne lr, sl, #3293184 @ 0x324000 │ │ │ │ - eorscc pc, r0, r9, asr #17 │ │ │ │ + cdpeq 8, 11, cr15, cr0, cr12, {6} │ │ │ │ + ldrdlt r4, [r9], #220 @ 0xdc │ │ │ │ + pkhtbmi r4, r0, ip, asr #21 │ │ │ │ + ldclmi 4, cr4, [ip], {125} @ 0x7d │ │ │ │ + svcge 0x00064bdc │ │ │ │ + @ instruction: 0x4638447c │ │ │ │ + strmi r5, [sl], sl, lsr #17 │ │ │ │ + subls r6, r7, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + andlt pc, r3, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf10b4bd7 │ │ │ │ + stmiapl r2!, {r2, r3, r8, fp}^ │ │ │ │ + andls r4, r4, #219136 @ 0x35800 │ │ │ │ + streq pc, [r8, #-258] @ 0xfffffefe │ │ │ │ + @ instruction: 0xf7f458e6 │ │ │ │ + ldmib sp, {r2, r3, r5, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8d80106 │ │ │ │ + stmib r6, {r3, r5, sp}^ │ │ │ │ + @ instruction: 0xf1ba0102 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + @ instruction: 0xf8d88125 │ │ │ │ + @ instruction: 0x46413030 │ │ │ │ + andseq pc, r4, r8, lsl #2 │ │ │ │ + @ instruction: 0xf7fd005b │ │ │ │ + ldrtmi pc, [r8], -r5, lsr #27 @ │ │ │ │ + ldmeq r0, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + ldmda r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdavs r8!, {r0, r1, r4, r5, r7, fp, sp, lr} │ │ │ │ + subcs pc, r0, #68, 4 @ 0x40000004 │ │ │ │ + andeq pc, pc, #192, 4 │ │ │ │ + bne ff039824 │ │ │ │ + mrcge 8, 0, r6, cr4, cr3, {7} │ │ │ │ + tsteq r3, r1, ror #22 │ │ │ │ + @ instruction: 0xf7f42300 │ │ │ │ + vmla.f32 s28, s15, s1 │ │ │ │ + vldr s0, [pc, #64] @ 1345c │ │ │ │ + @ instruction: 0x46406bb6 │ │ │ │ + blvc 120ef04 │ │ │ │ + blvc 1cee44 │ │ │ │ + blhi 120eeec │ │ │ │ + stm r2, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x21004bba │ │ │ │ + blvc fec8eab4 │ │ │ │ + movwls r5, #22755 @ 0x58e3 │ │ │ │ + andeq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf8ad4bb7 │ │ │ │ + cmpls r0, r4, lsl #2 │ │ │ │ + stc 2, cr9, [sp, #144] @ 0x90 │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ + stmiapl r3!, {r2, r6, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + movwvc lr, #6611 @ 0x19d3 │ │ │ │ + movwls r9, #10004 @ 0x2714 │ │ │ │ + stceq 8, cr15, [ip], {87} @ 0x57 │ │ │ │ + ldrtmi r5, [r0], #-51 @ 0xffffffcd │ │ │ │ + b ff7d1438 │ │ │ │ + andcs sl, r0, #28, 16 @ 0x1c0000 │ │ │ │ + msreq CPSR_, #-1073741822 @ 0xc0000002 │ │ │ │ + ldrls lr, [r4, #-2509] @ 0xfffff633 │ │ │ │ + movwcs r9, #804 @ 0x324 │ │ │ │ + @ instruction: 0xf10d9003 │ │ │ │ + stmib sp, {r7, r9, fp}^ │ │ │ │ + stmib sp, {r1, r2, r4, r8, r9, sp}^ │ │ │ │ + stmib sp, {r3, r4, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf7f4231a │ │ │ │ + blmi fe98e5c8 │ │ │ │ + @ instruction: 0x4640a915 │ │ │ │ + movwcs r5, #2277 @ 0x8e5 │ │ │ │ + rsbsge pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf88d931f │ │ │ │ + @ instruction: 0xf1053080 │ │ │ │ + tstls r5, #8, 6 @ 0x20000000 │ │ │ │ + tstls sp, #16, 6 @ 0x40000000 │ │ │ │ + b feed1480 │ │ │ │ + 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: 0xf7f49125 │ │ │ │ + ldmdals sl, {r3, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #8, 26 @ 0x200 │ │ │ │ + stmdbeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + eorvc r6, sl, #106 @ 0x6a │ │ │ │ + andls pc, r0, r5, asr #17 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldrdvs r8, [r8], -r5 @ │ │ │ │ - andvc r2, r3, r0, lsl #6 │ │ │ │ - stmdavs r8!, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b ffc4a240 │ │ │ │ - strcc pc, [r0, #-2271] @ 0xfffff721 │ │ │ │ - @ instruction: 0xf8df464a │ │ │ │ - ldrtmi r1, [r0], -r0, lsl #10 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldc 7, cr15, [ip, #-1004]! @ 0xfffffc14 │ │ │ │ - andcs r4, r0, r1, lsl #13 │ │ │ │ - blx feec8284 │ │ │ │ - cmppmi r8, #-268435456 @ p-variant is OBSOLETE @ 0xf0000000 │ │ │ │ - movwcs lr, #2515 @ 0x9d3 │ │ │ │ - stmdb r5, {r0, r3, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0052302 │ │ │ │ - @ instruction: 0xf8dffc11 │ │ │ │ - @ instruction: 0x460234dc │ │ │ │ - ldrbne pc, [r8], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi r4, [fp], #-1608 @ 0xfffff9b8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - stmls ip, {r1, r2, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r0, asr #10 │ │ │ │ - b ff2ca28c │ │ │ │ - strbne pc, [r4], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi sl, [r9], #-2188 @ 0xfffff774 │ │ │ │ - ldc2 7, cr15, [r8, #1008]! @ 0x3f0 │ │ │ │ - stmibge ip, {r0, r1, r4, r6, fp, sp, pc} │ │ │ │ - movwcs lr, #14813 @ 0x39dd │ │ │ │ - @ instruction: 0xf7fb9008 │ │ │ │ - stmls ip, {r1, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldmib sp, {r4, r6, r8, pc}^ │ │ │ │ + @ instruction: 0x4611c318 │ │ │ │ + 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 ff024e88 │ │ │ │ + strtmi r9, [r8], -r0 │ │ │ │ + ldmda ip!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf10b981e │ │ │ │ + tstls r4, #12, 6 @ 0x30000000 │ │ │ │ + msreq CPSR_, #-1073741822 @ 0xc0000002 │ │ │ │ + @ instruction: 0x93244550 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + ldmib sp, {r3, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + movwcc r0, #33539 @ 0x8303 │ │ │ │ + @ instruction: 0xf7f49315 │ │ │ │ + @ instruction: 0xf857ea9e │ │ │ │ + stmdbls r2, {r2, r3, sl, fp, sp} │ │ │ │ + strbtmi r4, [sl], #-1600 @ 0xfffff9c0 │ │ │ │ + ldrls r9, [r4, -r5, lsl #22] │ │ │ │ + ldrvs r3, [r1, #-776] @ 0xfffffcf8 │ │ │ │ + @ instruction: 0xf7f39324 │ │ │ │ + movwcs lr, #65532 @ 0xfffc │ │ │ │ + blmi 1db8150 │ │ │ │ + strtmi r2, [r8], -r0, lsl #4 │ │ │ │ + ldrbtmi r4, [fp], #-1553 @ 0xfffff9ef │ │ │ │ + ldmda r6, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svcge 0x00104682 │ │ │ │ + strmi r9, [r0], lr, lsl #14 │ │ │ │ + blcc 2516d0 │ │ │ │ + @ instruction: 0xf0004553 │ │ │ │ + movwls r8, #57605 @ 0xe105 │ │ │ │ + tstls r0, #8585216 @ 0x830000 │ │ │ │ + ldrdcc pc, [r4], -r8 │ │ │ │ + movwls r2, #61952 @ 0xf200 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + andge pc, r0, r8, asr #17 │ │ │ │ + @ instruction: 0xf8c83303 │ │ │ │ + blcs 5b59c , std::allocator >@@Base+0x102c> │ │ │ │ + andcs pc, r8, r8, lsl #17 │ │ │ │ + tstphi ip, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + blge 3a5b2c │ │ │ │ + ldrmi r2, [r8], -r2, lsl #4 │ │ │ │ + movwls r4, #13433 @ 0x3479 │ │ │ │ + stmdb ip!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf10d4683 │ │ │ │ + @ instruction: 0xf8cd0858 │ │ │ │ + pkhtbmi r8, r2, r0, asr #32 │ │ │ │ + blcc 251720 │ │ │ │ + @ instruction: 0xf000455b │ │ │ │ + tstls r4, #216 @ 0xd8 │ │ │ │ + tstls r6, #8585216 @ 0x830000 │ │ │ │ + @ instruction: 0xf8da4b5b │ │ │ │ + andsls r2, r5, #4 │ │ │ │ + @ instruction: 0xf8ca2200 │ │ │ │ + @ instruction: 0xf88ab000 │ │ │ │ + @ instruction: 0xf8ca2008 │ │ │ │ + stmiapl r3!, {r2, sp}^ │ │ │ │ + @ instruction: 0xf8939302 │ │ │ │ + bllt 16dfa30 │ │ │ │ + @ instruction: 0xf8939b02 │ │ │ │ + blcs 1fa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e4> │ │ │ │ + ldmdals r4, {r1, r2, r3, r6, r8, ip, lr, pc} │ │ │ │ andle r4, r1, r0, asr #10 │ │ │ │ - b fee4a2b0 │ │ │ │ - @ instruction: 0xf7fb9808 │ │ │ │ - andls lr, ip, ip, asr #22 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - vpmax.s8 d15, d31, d9 │ │ │ │ - ldmib r3, {r8, r9, lr}^ │ │ │ │ - ldrtmi r2, [r1], -r0, lsl #6 │ │ │ │ - movwcs lr, #2502 @ 0x9c6 │ │ │ │ - blx ff8482fa │ │ │ │ - strcc pc, [r4], #2271 @ 0x8df │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - stmdage ip, {r2, r7, sl, ip} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldcl 7, cr15, [r4], #1004 @ 0x3ec │ │ │ │ - andcs r4, r0, r1, lsl #13 │ │ │ │ - blx 3c8314 │ │ │ │ - movwcs sl, #18701 @ 0x490d │ │ │ │ - @ instruction: 0xf003930d │ │ │ │ - @ instruction: 0xf8dffe7d │ │ │ │ - strmi r3, [r2], -r8, ror #8 │ │ │ │ - strbtne pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r4, [fp], #-1608 @ 0xfffff9b8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - strmi lr, [r1], r2, ror #25 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - bls 18ab14 │ │ │ │ - ldrmi r2, [r1], -r2, lsl #6 │ │ │ │ - @ instruction: 0xf0036013 │ │ │ │ - @ instruction: 0xf8dffe69 │ │ │ │ - strmi r3, [r2], -r8, asr #8 │ │ │ │ - strbne pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r4, [fp], #-1608 @ 0xfffff9b8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - strmi lr, [r1], lr, asr #25 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - andcs pc, r0, #307200 @ 0x4b000 │ │ │ │ - @ instruction: 0xf6c32300 │ │ │ │ - ldrtmi r7, [r9], -r0, ror #7 │ │ │ │ - movwcs lr, #10565 @ 0x2945 │ │ │ │ - blx fe8c8376 │ │ │ │ - strtcc pc, [r0], #-2271 @ 0xfffff721 │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - strbmi r1, [r8], -r0, lsr #8 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldc 7, cr15, [r6], #1004 @ 0x3ec │ │ │ │ - ldrcs pc, [r4], #-2271 @ 0xfffff721 │ │ │ │ - ldrne pc, [r4], #-2271 @ 0xfffff721 │ │ │ │ - ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ - ldcl 7, cr15, [r0], #-1004 @ 0xfffffc14 │ │ │ │ - strne pc, [ip], #-2271 @ 0xfffff721 │ │ │ │ - ldrbtmi sl, [r9], #-2188 @ 0xfffff774 │ │ │ │ - stc2l 7, cr15, [r6, #-1008] @ 0xfffffc10 │ │ │ │ - stmibvc ip, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmib sp, {r2, r3, r7, r8, fp, sp, pc}^ │ │ │ │ - strbmi r2, [r8], -r3, lsl #6 │ │ │ │ - bl 13ca38c │ │ │ │ - strbmi r9, [r0, #-2188] @ 0xfffff774 │ │ │ │ - @ instruction: 0xf7fbd001 │ │ │ │ - strbmi lr, [r8], -r6, asr #20 │ │ │ │ - b ff64a39c │ │ │ │ - andcs r9, r0, ip │ │ │ │ - blx 5c83cc │ │ │ │ - movwcs r2, #512 @ 0x200 │ │ │ │ - movweq pc, #33476 @ 0x82c4 @ │ │ │ │ - stmdb r6, {r0, r2, r8, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf0052302 │ │ │ │ - blmi ffd0b180 │ │ │ │ - ldmibmi r3!, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi sl, [fp], #-2060 @ 0xfffff7f4 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - strmi lr, [r3], r4, lsl #25 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - @ instruction: 0xa3befa01 │ │ │ │ - movwcs lr, #2515 @ 0x9d3 │ │ │ │ - stmib r6, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0052300 │ │ │ │ - blmi ffb0b158 │ │ │ │ - stmibmi fp!, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi r4, [fp], #-1624 @ 0xfffff9a8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - sxtab16mi lr, r3, r0, ror #24 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - andcs pc, r0, #3883008 @ 0x3b4000 │ │ │ │ - @ instruction: 0xf6c32300 │ │ │ │ - ldrtmi r7, [r9], -r0, ror #7 │ │ │ │ - movwcs lr, #10565 @ 0x2945 │ │ │ │ - blx 1148432 │ │ │ │ - strmi r4, [r2], -r2, ror #23 │ │ │ │ - ldrbmi r4, [r8], -r2, ror #19 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - mrrc 7, 15, pc, sl, cr11 @ │ │ │ │ - andcs r4, r0, r3, lsl #13 │ │ │ │ - @ instruction: 0xf974f005 │ │ │ │ - cmncs r4, #212992 @ 0x34000 │ │ │ │ - @ instruction: 0xf003930d │ │ │ │ - blmi ff74bbcc │ │ │ │ - ldmibmi ip, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi r4, [fp], #-1624 @ 0xfffff9a8 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - strmi lr, [r2], sl, asr #24 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - blmi ff64aaac │ │ │ │ - ldmibmi r8, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi r4, [fp], #-1616 @ 0xfffff9b0 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - ldmibmi r6, {r1, r2, r3, r4, r5, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2188 @ 0xfffff774 │ │ │ │ - ldc2l 7, cr15, [r6], {252} @ 0xfc │ │ │ │ - bvc ffcc98a8 │ │ │ │ - ldmib sp, {r2, r3, r7, r8, fp, sp, pc}^ │ │ │ │ - ldrbmi r2, [r0], -r3, lsl #6 │ │ │ │ - b ff7ca46c │ │ │ │ - strbmi r9, [r0, #-2188] @ 0xfffff774 │ │ │ │ - @ instruction: 0xf7fbd001 │ │ │ │ - @ instruction: 0x4650e9d6 │ │ │ │ - b 1a4a47c │ │ │ │ - andsvs r9, r8, r5, lsl #22 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - andcs pc, r0, #2703360 @ 0x294000 │ │ │ │ - vsubw.s8 q9, q2, d0 │ │ │ │ - ldrtmi r0, [r9], -r4, lsl #6 │ │ │ │ - movwcs lr, #10565 @ 0x2945 │ │ │ │ - blx fff484c0 │ │ │ │ - strmi r4, [r2], -r5, asr #23 │ │ │ │ - stmdals r5, {r0, r2, r6, r7, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldc 7, cr15, [r2], {251} @ 0xfb │ │ │ │ - andcs r4, r0, r0, lsl #13 │ │ │ │ - @ instruction: 0xf92cf005 │ │ │ │ - orrscs pc, r8, #70254592 @ 0x4300000 │ │ │ │ - eorsvs r4, r3, r1, lsr r6 │ │ │ │ - ldc2 0, cr15, [sl, #12] │ │ │ │ - @ instruction: 0x46024bbe │ │ │ │ - @ instruction: 0x464049be │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - stc 7, cr15, [r0], {251} @ 0xfb │ │ │ │ - @ instruction: 0x462849bc │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - ldmib sp, {r0, r3, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - strtmi r2, [r9], -r3, lsl #6 │ │ │ │ - @ instruction: 0xf7fba88c │ │ │ │ - stmdavs r8!, {r2, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ - addsmi r9, r8, #6144 @ 0x1800 │ │ │ │ - @ instruction: 0xf7fbd001 │ │ │ │ - stmge ip, {r1, r3, r4, r7, r8, fp, sp, lr, pc} │ │ │ │ - b b4a4f4 │ │ │ │ - andcs r6, r0, r8, lsr r0 │ │ │ │ - @ instruction: 0xf938f005 │ │ │ │ - @ instruction: 0x46024bb1 │ │ │ │ - @ instruction: 0x463849b1 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - bl ff84a50c │ │ │ │ - andcs r4, r0, r5, lsl #12 │ │ │ │ - @ instruction: 0xf92cf005 │ │ │ │ - strmi r4, [r2], -sp, lsr #23 │ │ │ │ - strtmi r4, [r8], -sp, lsr #19 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - bl ff54a524 │ │ │ │ - andcs r4, r0, r5, lsl #12 │ │ │ │ - @ instruction: 0xf920f005 │ │ │ │ - strmi r4, [r2], -r9, lsr #23 │ │ │ │ - strtmi r4, [r8], -r9, lsr #19 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - bl ff24a53c │ │ │ │ - ldrdhi pc, [r4], -sp @ │ │ │ │ - strbmi r9, [r1], -fp, lsl #16 │ │ │ │ - stmib r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrtmi r9, [r9], -sl, lsl #30 │ │ │ │ - stmib r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrtmi r9, [r1], -r7, lsl #28 │ │ │ │ - stmib r0!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r9, [r9], -r8, lsl #26 │ │ │ │ - ldmib ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fb4649 │ │ │ │ - @ instruction: 0x4651e99a │ │ │ │ - ldmib r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fba98c │ │ │ │ - stmge ip, {r2, r4, r7, r8, fp, sp, lr, pc} │ │ │ │ - mcrr2 0, 0, pc, ip, cr3 @ │ │ │ │ - @ instruction: 0xf0034650 │ │ │ │ - strbmi pc, [r8], -r9, asr #24 @ │ │ │ │ - mcrr2 0, 0, pc, r6, cr3 @ │ │ │ │ - @ instruction: 0xf0034628 │ │ │ │ - ldrtmi pc, [r0], -r3, asr #24 @ │ │ │ │ - mcrr2 0, 0, pc, r0, cr3 @ │ │ │ │ - @ instruction: 0xf0034638 │ │ │ │ - @ instruction: 0x4640fc3d │ │ │ │ - ldc2 0, cr15, [sl], #-12 │ │ │ │ - blmi 135eff0 │ │ │ │ + stmdb r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + adcsmi r9, r8, #917504 @ 0xe0000 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + stmdavs r8!, {r2, r3, r4, r8, fp, sp, lr, pc} │ │ │ │ + andle r4, r1, r8, asr #10 │ │ │ │ + ldmdb r6, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi fe5f34 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe7e6624 │ │ │ │ + blls 11ed67c │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, (UNDEF: 122) │ │ │ │ - stcvc 5, cr15, [r1, #-52]! @ 0xffffffcc │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + sublt r8, r9, r6, asr #1 │ │ │ │ + blhi ce918 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - blge 5b7a20 │ │ │ │ - movwls r6, #24680 @ 0x6068 │ │ │ │ - eorvc r6, r8, #43 @ 0x2b │ │ │ │ - ldrdcc lr, [ip, sp] │ │ │ │ - addsmi lr, r9, #23068672 @ 0x1600000 │ │ │ │ - stmiavs fp!, {r1, r3, ip, lr, pc} │ │ │ │ - andne lr, sl, #3293184 @ 0x324000 │ │ │ │ - eorscc pc, r0, r9, asr #17 │ │ │ │ - eorvs r9, fp, r6, lsl #22 │ │ │ │ - @ instruction: 0x4618ab16 │ │ │ │ - strt r9, [r5], -r6, lsl #6 │ │ │ │ - bcs 78b44 │ │ │ │ - bvc afc210 │ │ │ │ - andle r7, r2, r3 │ │ │ │ - @ instruction: 0xf7fb9906 │ │ │ │ - stmdavs sl!, {r2, r3, r4, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - ldrdeq pc, [r8], -r9 @ │ │ │ │ - @ instruction: 0xf8c92300 │ │ │ │ - strpl r2, [r3], #44 @ 0x2c │ │ │ │ - ldr r6, [r3], -r8, lsr #16 │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - @ instruction: 0x4650e9be │ │ │ │ - blx fffc8636 │ │ │ │ - @ instruction: 0xf0034648 │ │ │ │ - stmdals r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - blx ffe48642 │ │ │ │ - @ instruction: 0xf0039807 │ │ │ │ - stmdals sl, {r0, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - blx ffcc864e │ │ │ │ - @ instruction: 0xf0039809 │ │ │ │ - bmi 1b0b604 │ │ │ │ - ldrbtmi r4, [sl], #-2855 @ 0xfffff4d9 │ │ │ │ + ldrdcc pc, [ip], -r8 @ │ │ │ │ + @ instruction: 0xf1084641 │ │ │ │ + @ instruction: 0xf7fd0014 │ │ │ │ + ldrb pc, [sl], r1, lsl #25 @ │ │ │ │ + andcs r4, r4, #64512 @ 0xfc00 │ │ │ │ + ldrbtmi r4, [r9], #-2367 @ 0xfffff6c1 │ │ │ │ + andge pc, r3, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + ldmib sp, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46501214 │ │ │ │ + ldmib r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strmi r6, [r2], r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8d34403 │ │ │ │ + @ instruction: 0xf1bbb07c │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf89b80c1 │ │ │ │ + cmnlt fp, #28 │ │ │ │ + mlane r7, fp, r8, pc @ │ │ │ │ + @ instruction: 0xf7f34650 │ │ │ │ + @ instruction: 0xf7f4eeb6 │ │ │ │ + blls cd740 │ │ │ │ + @ instruction: 0x3115f893 │ │ │ │ + adcsle r2, r0, r0, lsl #22 │ │ │ │ + andcs r4, r4, #737280 @ 0xb4000 │ │ │ │ + ldrdge pc, [r8], -sp │ │ │ │ + @ instruction: 0x46504479 │ │ │ │ + ldmib r2!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andsne lr, r4, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + stmdavs r3, {r1, r2, r3, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534683 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + ldrsbtge pc, [ip], #-131 @ 0xffffff7d @ │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + adchi pc, r6, r0 │ │ │ │ + mulscc ip, sl, r8 │ │ │ │ + suble r2, r3, r0, lsl #22 │ │ │ │ + mlane r7, sl, r8, pc @ │ │ │ │ + @ instruction: 0xf7f34658 │ │ │ │ + @ instruction: 0xf7f4ee8e │ │ │ │ + str lr, [ip, r8, lsl #16] │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + blmi 70dbc0 │ │ │ │ + @ instruction: 0xf8db58e2 │ │ │ │ + ldmibvs fp, {ip, sp} │ │ │ │ + svclt 0x00084293 │ │ │ │ + sbcle r2, r5, sl, lsl #2 │ │ │ │ + tstcs sl, r8, asr r6 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + svclt 0x0000e7c0 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + ... │ │ │ │ + ldrdeq ip, [r6], -r8 │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + ldrdeq ip, [r6], -r0 │ │ │ │ + andeq r0, r0, r0, asr #8 │ │ │ │ + andeq r0, r0, ip, asr #7 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r4, asr #6 │ │ │ │ + andeq r0, r0, r4, ror r4 │ │ │ │ + andeq r0, r0, r8, lsl #11 │ │ │ │ + andeq r1, r4, lr, asr sl │ │ │ │ + andeq r1, r4, r0, asr #19 │ │ │ │ + andeq r0, r0, ip, lsr #6 │ │ │ │ + andeq ip, r6, r4, ror #8 │ │ │ │ + andeq r0, r0, r0, lsr #9 │ │ │ │ + andeq r1, r4, r2, lsr #18 │ │ │ │ + ldrdeq r1, [r4], -r0 │ │ │ │ + andeq r0, r0, r8, lsl r4 │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + blmi 134db48 │ │ │ │ + @ instruction: 0xf8da58e2 │ │ │ │ + ldmibvs fp, {ip, sp} │ │ │ │ + svclt 0x00084293 │ │ │ │ + adcsle r2, r1, sl, lsl #2 │ │ │ │ + tstcs sl, r0, asr r6 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + stmdavs r2, {r2, r3, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46404659 │ │ │ │ + @ instruction: 0xf7f43201 │ │ │ │ + str lr, [r3, -r6, lsr #19]! │ │ │ │ + ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r4, r1, #56, 12 @ 0x3800000 │ │ │ │ + ldmib lr, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdbge lr, {r1, r2, r4, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f34628 │ │ │ │ + ssat lr, #32, r2, asr #30 │ │ │ │ + @ instruction: 0xf7f34630 │ │ │ │ + bmi f0f248 │ │ │ │ + ldrbtmi r4, [sl], #-2875 @ 0xfffff4c5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0x405a9b9f │ │ │ │ + subsmi r9, sl, r7, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fbd018 │ │ │ │ - ubfx lr, lr, #18, #1 │ │ │ │ - @ instruction: 0xf7fba88c │ │ │ │ - @ instruction: 0xe7ebe99c │ │ │ │ - stmge ip, {r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - blx ff6c867e │ │ │ │ - stmge ip, {r0, r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldmib r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 6deff8 │ │ │ │ + @ instruction: 0xf7f4d00e │ │ │ │ + @ instruction: 0x4628e8b6 │ │ │ │ + ldm r4!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi d2608c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 11ed828 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mvnsle r0, r0, lsl #6 │ │ │ │ + ldm r8!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi ba6090 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe7e66ec │ │ │ │ + blls 11ed840 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ mvnle r0, r0, lsl #6 │ │ │ │ - ldmdb r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - stmge ip, {r4, r6, r7, fp, sp, lr, pc} │ │ │ │ - stmib r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmge ip, {r1, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldmdb ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strb lr, [r2, r3, asr #15] │ │ │ │ - stmge ip, {r0, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldmdb r6!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strb lr, [r2, r3, asr #15] │ │ │ │ - @ instruction: 0x4628e7b8 │ │ │ │ - ldmdb r0!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strb lr, [sl, fp, ror #15]! │ │ │ │ - stmge ip, {r3, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stmdb sl!, {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 │ │ │ │ - andeq r3, r7, ip, lsl #21 │ │ │ │ + blge 3a5894 │ │ │ │ + ldrbtmi r9, [r8], #-771 @ 0xfffffcfd │ │ │ │ + svc 0x001cf7f3 │ │ │ │ + blmi 9a6098 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 11ed860 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + bicsle r0, r4, r0, lsl #6 │ │ │ │ + stmia sl!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 82609c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 11ed878 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + bicle r0, r8, r0, lsl #6 │ │ │ │ + ldm lr, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f44630 │ │ │ │ + stmdals r3, {r1, r2, r3, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ + ldm sl!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi lr, [r8], -r1, asr #15 │ │ │ │ + ldm r6!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdage lr, {r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldrls r3, [r5, #-1288] @ 0xfffffaf8 │ │ │ │ + ldm r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movweq lr, #14813 @ 0x39dd │ │ │ │ + tstls r5, #8, 6 @ 0x20000000 │ │ │ │ + ldmdb r2, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stccc 8, cr15, [ip], {87} @ 0x57 │ │ │ │ + @ instruction: 0xf5039a02 │ │ │ │ + @ instruction: 0x97147390 │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + blls 15eb9c │ │ │ │ + movwcc r4, #34368 @ 0x8640 │ │ │ │ + @ instruction: 0xf7f39324 │ │ │ │ + bmi 3cf220 │ │ │ │ + ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, asr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldr sp, [r6, r6, lsr #1] │ │ │ │ + ldrb lr, [r0, sp, ror #15] │ │ │ │ + andeq r0, r0, r8, lsl r4 │ │ │ │ + ldrdeq ip, [r6], -r6 │ │ │ │ andeq r0, r0, r0, ror r3 │ │ │ │ - andeq r9, r4, r2, lsr #10 │ │ │ │ - andeq r3, r7, sl, ror sl │ │ │ │ - @ instruction: 0x000003b0 │ │ │ │ - andeq r9, r4, r2, ror #9 │ │ │ │ - strdeq r9, [r4], -r8 │ │ │ │ - ldrdeq r9, [r4], -r0 │ │ │ │ - andeq r9, r4, sl, asr #32 │ │ │ │ - andeq r9, r4, ip, asr #9 │ │ │ │ - andeq r9, r4, r2, ror #9 │ │ │ │ - andeq r9, r4, r2, ror #9 │ │ │ │ - @ instruction: 0x000494b6 │ │ │ │ - andeq r9, r4, r0, ror #9 │ │ │ │ - andeq r9, r4, lr, asr #9 │ │ │ │ - strdeq r9, [r4], -ip │ │ │ │ - andeq r9, r4, lr, ror #9 │ │ │ │ - andeq r9, r4, r8, lsl r5 │ │ │ │ - andeq r9, r4, sl, lsl #10 │ │ │ │ - andeq r9, r4, r4, lsl r5 │ │ │ │ - andeq r9, r4, r2, lsl #10 │ │ │ │ - andeq r9, r4, r0, lsl r5 │ │ │ │ - andeq r9, r4, r2, lsl #10 │ │ │ │ - strdeq r9, [r4], -r4 │ │ │ │ - andeq r9, r4, sl, lsr #10 │ │ │ │ - andeq r9, r4, r8, lsl #1 │ │ │ │ - andeq r9, r4, r4, lsl #11 │ │ │ │ - andeq r9, r4, r0, ror #10 │ │ │ │ - andeq r0, r0, r8, lsl #8 │ │ │ │ - ldrdeq r9, [r4], -r4 │ │ │ │ - andeq r9, r4, r2, ror r0 │ │ │ │ - andeq r9, r4, r6, asr #9 │ │ │ │ - andeq r9, r4, ip, ror #9 │ │ │ │ - andeq r9, r4, r2, ror #9 │ │ │ │ - andeq r9, r4, r8, lsr #9 │ │ │ │ - andeq r8, r4, r6, lsl #30 │ │ │ │ - ldrdeq r9, [r4], -r2 │ │ │ │ - andeq r9, r4, r8 │ │ │ │ - ldrdeq r9, [r4], -r2 │ │ │ │ - andeq r9, r4, r4, lsr #32 │ │ │ │ - ldrdeq r9, [r4], -ip │ │ │ │ - andeq r9, r4, sl, lsr r0 │ │ │ │ - andeq r9, r4, r4, lsl #10 │ │ │ │ - andeq r9, r4, sl, lsr #10 │ │ │ │ - andeq r9, r4, r2, lsr r5 │ │ │ │ - andeq r9, r4, sl, lsl #10 │ │ │ │ - andeq r8, r4, ip, lsr lr │ │ │ │ - andeq r9, r4, r2, ror #9 │ │ │ │ - andeq r8, r4, r0, lsr #28 │ │ │ │ - @ instruction: 0x000494b8 │ │ │ │ - andeq r8, r4, r2, lsl #28 │ │ │ │ - muleq r4, r6, r4 │ │ │ │ - andeq r8, r4, ip, ror #27 │ │ │ │ - andeq r9, r4, lr, ror r4 │ │ │ │ - andeq r8, r4, r0, ror #27 │ │ │ │ - andeq r9, r4, lr, ror r4 │ │ │ │ - andeq r9, r4, r4, asr #8 │ │ │ │ - andeq r9, r4, lr, ror #8 │ │ │ │ - andeq r9, r4, r8, asr r4 │ │ │ │ - muleq r4, sl, ip │ │ │ │ - andeq r9, r4, r0, ror r4 │ │ │ │ - andeq r9, r4, ip, asr #8 │ │ │ │ - andeq r9, r4, lr, ror #8 │ │ │ │ - andeq r9, r4, r4, ror #8 │ │ │ │ - andeq r8, r4, r6, lsr #21 │ │ │ │ - @ instruction: 0x000494b4 │ │ │ │ - andeq r8, r4, lr, lsr #21 │ │ │ │ - @ instruction: 0x000734bc │ │ │ │ - andeq r3, r7, r6, lsr #8 │ │ │ │ - strdeq r3, [r7], -r4 │ │ │ │ + @ instruction: 0x0006c2b8 │ │ │ │ + andeq ip, r6, r0, lsr #5 │ │ │ │ + andeq r1, r4, lr, asr r7 │ │ │ │ + andeq ip, r6, r0, lsl #5 │ │ │ │ + andeq ip, r6, r8, ror #4 │ │ │ │ + andeq ip, r6, r6, lsl #4 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi ced64 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - cdpeq 8, 4, cr15, cr8, cr12, {6} │ │ │ │ - strbcs pc, [ip, #2271] @ 0x8df @ │ │ │ │ - @ instruction: 0xf8dfb0e5 │ │ │ │ - stcge 5, cr3, [lr], #-816 @ 0xfffffcd0 │ │ │ │ - @ instruction: 0xf8df447a │ │ │ │ - andls r6, r6, r8, asr #11 │ │ │ │ - strtmi r4, [r0], -r7, lsl #12 │ │ │ │ - ldmpl r3, {r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - cmnls r3, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - stc2l 0, cr15, [sl, #-12] │ │ │ │ - @ instruction: 0x46204639 │ │ │ │ - svc 0x00caf7fa │ │ │ │ - @ instruction: 0x4621ad1d │ │ │ │ - ldrls r4, [sp, -r8, lsr #12]! │ │ │ │ - blx 1d4885c │ │ │ │ - movteq pc, #49415 @ 0xc107 @ │ │ │ │ - ldrmi r2, [r9], -r0, lsl #4 │ │ │ │ - movwls r4, #30248 @ 0x7628 │ │ │ │ - stmib r4, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bls 46fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x369d4> │ │ │ │ - ldrsbtle r4, [pc], -r1 │ │ │ │ - stmdaeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmib r8, {r3, sl, ip, pc}^ │ │ │ │ - strmi fp, [r3, #1032]! @ 0x408 │ │ │ │ - @ instruction: 0xf10bd00e │ │ │ │ - @ instruction: 0xf8570708 │ │ │ │ - adcsmi r0, r8, #8, 24 @ 0x800 │ │ │ │ - @ instruction: 0xf7fad001 │ │ │ │ - @ instruction: 0xf10befdc │ │ │ │ - @ instruction: 0x37180b18 │ │ │ │ - mvnsle r4, ip, asr r5 │ │ │ │ - ldrdmi pc, [r0], -r8 @ │ │ │ │ - @ instruction: 0x4620b114 │ │ │ │ - svc 0x00d0f7fa │ │ │ │ - strlt lr, [r5], #-2520 @ 0xfffff628 │ │ │ │ - andle r4, lr, r3, lsr #11 │ │ │ │ - streq pc, [r8, -fp, lsl #2] │ │ │ │ - stceq 8, cr15, [r8], {87} @ 0x57 │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - svc 0x00c4f7fa │ │ │ │ - bleq 648cdc │ │ │ │ - ldrbmi r3, [ip, #-1816] @ 0xfffff8e8 │ │ │ │ - @ instruction: 0xf8d8d1f4 │ │ │ │ - tstlt r4, r4, lsl r0 │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf858efba │ │ │ │ - strbmi r0, [r0, #-3080] @ 0xfffff3f8 │ │ │ │ - @ instruction: 0xf7fad001 │ │ │ │ - @ instruction: 0xf109efb4 │ │ │ │ - @ instruction: 0xf1080938 │ │ │ │ - strbmi r0, [sl, #2104] @ 0x838 │ │ │ │ - stcls 1, cr13, [r8], {197} @ 0xc5 │ │ │ │ - ldrdge pc, [r0], -r5 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - ldrbmi sp, [r0], -r2 │ │ │ │ - svc 0x00a4f7fa │ │ │ │ - cmplt fp, r9, lsr fp │ │ │ │ - strle r0, [r7], #-2010 @ 0xfffff826 │ │ │ │ - movweq pc, #4131 @ 0x1023 @ │ │ │ │ - tstlt fp, fp, lsl r8 │ │ │ │ - andcs sl, r2, #950272 @ 0xe8000 │ │ │ │ - ldrmi r4, [r8, r8, lsl #12] │ │ │ │ - tstlt fp, r5, lsr fp │ │ │ │ - strble r0, [r1, #-2015] @ 0xfffff821 │ │ │ │ - blhi bc7084 │ │ │ │ - ldrdle r4, [lr], -r8 │ │ │ │ - streq pc, [r8, -r8, lsl #2] │ │ │ │ - stceq 8, cr15, [r8], {87} @ 0x57 │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - svc 0x0088f7fa │ │ │ │ - ldmdaeq r8, {r3, r8, ip, sp, lr, pc} │ │ │ │ - strbmi r3, [r3, #1816] @ 0x718 │ │ │ │ - @ instruction: 0xf8ddd1f4 │ │ │ │ - @ instruction: 0xf1bbb0b8 │ │ │ │ - andle r0, r2, r0, lsl #30 │ │ │ │ - @ instruction: 0xf7fa4658 │ │ │ │ - stmdals r7, {r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - mcr 7, 4, pc, cr2, cr10, {7} @ │ │ │ │ - strtne pc, [r0], #2271 @ 0x8df │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - blx 19ca940 │ │ │ │ - @ instruction: 0xf8dd9f06 │ │ │ │ - @ instruction: 0xf107b0b8 │ │ │ │ - bls bceeac │ │ │ │ - @ instruction: 0x46484659 │ │ │ │ - @ instruction: 0xf7fc3758 │ │ │ │ - addmi pc, r7, #5120 @ 0x1400 │ │ │ │ - blge c409dc │ │ │ │ - mulle r2, fp, r5 │ │ │ │ - @ instruction: 0xf7fa4658 │ │ │ │ - @ instruction: 0xf8dfef60 │ │ │ │ - stmdbls r6, {r2, r4, r5, r6, sl, ip, sp} │ │ │ │ - movwls r5, #26867 @ 0x68f3 │ │ │ │ - @ instruction: 0xf7fa4618 │ │ │ │ - @ instruction: 0xf7faed96 │ │ │ │ - andcs lr, r0, r0, lsr lr │ │ │ │ - mrc 7, 1, APSR_nzcv, cr8, cr10, {7} │ │ │ │ - movweq pc, #4131 @ 0x1023 @ │ │ │ │ - blcs 26a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16428> │ │ │ │ - ldmdbge r6!, {r3, r4, r5, r7, ip, lr, pc} │ │ │ │ - strmi r2, [r8], -r2, lsl #4 │ │ │ │ - @ instruction: 0xe7b34798 │ │ │ │ - stmiaeq r0, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ - andle r4, r2, r3, asr #11 │ │ │ │ - @ instruction: 0xf7fa4658 │ │ │ │ - @ instruction: 0xf8dfef42 │ │ │ │ - @ instruction: 0xf10d143c │ │ │ │ - ldrbmi r0, [r8], -r8, lsl #23 │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - ldmib fp, {r0, r2, r3, r5, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - strbmi r1, [r8], -r0, lsl #4 │ │ │ │ - blx ff4ca9bc │ │ │ │ - @ instruction: 0xf0004287 │ │ │ │ - @ instruction: 0xf8df823d │ │ │ │ - @ instruction: 0xf10d1420 │ │ │ │ - strbmi r0, [r8], -r0, lsr #19 │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - stmdals r7, {r0, r2, r3, r4, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fa4649 │ │ │ │ - @ instruction: 0xf004ef8c │ │ │ │ - strmi pc, [r3], -sp, lsr #30 │ │ │ │ - adcshi pc, r8, sp, asr #17 │ │ │ │ - ldmib r3, {r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0031200 │ │ │ │ - blmi fffcc1c4 │ │ │ │ - stmdbls lr!, {r4, r9, sp} │ │ │ │ - ldcne 8, cr5, [r8, #-988]! @ 0xfffffc24 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr4, cr10, {7} │ │ │ │ - @ instruction: 0xf853683b │ │ │ │ - ldrtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0x46188257 │ │ │ │ - @ instruction: 0xf7fb2100 │ │ │ │ - @ instruction: 0xf8d7e8c2 │ │ │ │ - strtmi r3, [r0], -r0, lsr #1 │ │ │ │ - svceq 0x0005f013 │ │ │ │ - andshi pc, r5, #64 @ 0x40 │ │ │ │ - @ instruction: 0xf8872301 │ │ │ │ - @ instruction: 0xf7fa3115 │ │ │ │ - @ instruction: 0x4648efb2 │ │ │ │ - svc 0x00aef7fa │ │ │ │ - @ instruction: 0xf7fa4658 │ │ │ │ - stmibmi sp!, {r2, r3, r5, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf9e6f7fc │ │ │ │ - @ instruction: 0x3114f897 │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - @ instruction: 0xf89781eb │ │ │ │ - blcs 18eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88d8> │ │ │ │ - @ instruction: 0x81a7f040 │ │ │ │ - strtmi r4, [r0], -r6, ror #23 │ │ │ │ - andlt pc, r3, r6, asr r8 @ │ │ │ │ - @ instruction: 0xf10b4be5 │ │ │ │ - ldmpl r3!, {r5, r9}^ │ │ │ │ - andls r9, r6, #1006632960 @ 0x3c000000 │ │ │ │ - movwls r3, #54024 @ 0xd308 │ │ │ │ - svc 0x008ef7fa │ │ │ │ - strtmi r4, [r0], -r1, ror #19 │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - strtmi pc, [r1], -r9, asr #19 │ │ │ │ - @ instruction: 0xf0034638 │ │ │ │ - @ instruction: 0x4620f8d9 │ │ │ │ - svc 0x0082f7fa │ │ │ │ - @ instruction: 0x462049dc │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - @ instruction: 0x4621f9bd │ │ │ │ - @ instruction: 0xf0034638 │ │ │ │ - strtmi pc, [r0], -sp, asr #17 │ │ │ │ - svc 0x0076f7fa │ │ │ │ - @ instruction: 0x462049d7 │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - @ instruction: 0x4621f9b1 │ │ │ │ - @ instruction: 0xf0034638 │ │ │ │ - strtmi pc, [r0], -r1, asr #17 │ │ │ │ - svc 0x006af7fa │ │ │ │ - @ instruction: 0xf7faa814 │ │ │ │ - bicge lr, r1, #43520 @ 0xaa00 │ │ │ │ - movwcs lr, #2515 @ 0x9d3 │ │ │ │ - @ instruction: 0x0114e9dd │ │ │ │ - svc 0x003cf7fa │ │ │ │ - stmib sp, {r6, r8, r9, fp, sp, pc}^ │ │ │ │ - @ instruction: 0x46180116 │ │ │ │ - @ instruction: 0xf7fa9306 │ │ │ │ - blmi ff2c7f84 │ │ │ │ - blvc fee0816c │ │ │ │ - ldmpl r2!, {r8, sp}^ │ │ │ │ - @ instruction: 0xf8ad4bc8 │ │ │ │ - andls r1, lr, #116, 2 │ │ │ │ - cmpls ip, r8, lsl #4 │ │ │ │ - stc 2, cr9, [sp, #256] @ 0x100 │ │ │ │ - vstr d7, [sp, #376] @ 0x178 │ │ │ │ - @ instruction: 0xf8567b60 │ │ │ │ - @ instruction: 0xf8d99003 │ │ │ │ - @ instruction: 0xf8d9a008 │ │ │ │ - @ instruction: 0xf8cd300c │ │ │ │ - @ instruction: 0xf85aa0b8 │ │ │ │ - movwls r2, #31756 @ 0x7c0c │ │ │ │ - @ instruction: 0xf8c2446a │ │ │ │ - strhls r3, [pc, -r8]! │ │ │ │ - stceq 8, cr15, [ip], {90} @ 0x5a │ │ │ │ - @ instruction: 0xf7fa4420 │ │ │ │ - @ instruction: 0xf8d9ef7a │ │ │ │ - tstcs r0, r0, lsl r0 │ │ │ │ - @ instruction: 0x2014f8d9 │ │ │ │ - @ instruction: 0xf8539330 │ │ │ │ - movwls r0, #35852 @ 0x8c0c │ │ │ │ - @ instruction: 0xf8489209 │ │ │ │ - strbmi r2, [r0], #-0 │ │ │ │ - svc 0x006af7fa │ │ │ │ - ldrdne pc, [r4], -r9 │ │ │ │ - tstls sl, r8, lsr fp │ │ │ │ - @ instruction: 0xf8d94618 │ │ │ │ - @ instruction: 0xf8512018 │ │ │ │ - andls r1, fp, #12, 24 @ 0xc00 │ │ │ │ - movwls r4, #50281 @ 0xc469 │ │ │ │ - teqpeq r4, #-1073741822 @ p-variant is OBSOLETE @ 0xc0000002 │ │ │ │ - adcscs pc, r8, r1, asr #17 │ │ │ │ - andeq pc, ip, #-1073741822 @ 0xc0000002 │ │ │ │ - @ instruction: 0xf10b922e │ │ │ │ - eorsls r0, r0, #32, 4 │ │ │ │ - movtls r9, #2573 @ 0xa0d │ │ │ │ - eorsls r2, r1, #0, 6 │ │ │ │ - stmib sp, {r9, sp}^ │ │ │ │ - stmib sp, {r1, r4, r5, r8, r9, sp}^ │ │ │ │ - stmib sp, {r2, r4, r5, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fb2336 │ │ │ │ - blmi fe886ec0 │ │ │ │ - stmdals r6, {r0, r4, r5, r8, fp, sp, pc} │ │ │ │ - movwcs r5, #2290 @ 0x8f2 │ │ │ │ - teqls fp, #-805306368 @ 0xd0000000 │ │ │ │ - rscscc pc, r0, sp, lsl #17 │ │ │ │ - movweq pc, #33026 @ 0x8102 @ │ │ │ │ - tstcs r8, #-1006632960 @ 0xc4000000 │ │ │ │ - blge f31898 │ │ │ │ - @ instruction: 0xf7fa933a │ │ │ │ - ldmdage r6, {r1, r2, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - stmdbeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ - svc 0x00a2f7fa │ │ │ │ - andsls r4, r1, r1, asr #12 │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - @ instruction: 0xf899ede4 │ │ │ │ - blcs 18bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85f8> │ │ │ │ - blls c40cd8 │ │ │ │ - @ instruction: 0xf8534628 │ │ │ │ - strbmi r1, [r1], #-3084 @ 0xfffff3f4 │ │ │ │ - @ instruction: 0xf7fa316c │ │ │ │ - blmi fe3c8110 │ │ │ │ - tstls r0, #15925248 @ 0xf30000 │ │ │ │ - @ instruction: 0xf7fa4618 │ │ │ │ - stmdavs fp!, {r2, r4, r8, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf853685b │ │ │ │ - tstls r2, #32 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - strtmi r8, [r8], -r2, lsr #5 │ │ │ │ - svc 0x0032f7fa │ │ │ │ - @ instruction: 0xf8539b30 │ │ │ │ - bl 21bc40 │ │ │ │ - andsls r0, r0, #805306368 @ 0x30000000 │ │ │ │ - mlavs fp, r3, pc, r6 @ │ │ │ │ - @ instruction: 0xf383fab3 │ │ │ │ - @ instruction: 0x712b095b │ │ │ │ - @ instruction: 0x3075f892 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf892815d │ │ │ │ - blls 44ce00 │ │ │ │ - movweq lr, #6605 @ 0x19cd │ │ │ │ - blls 436ca4 │ │ │ │ - blmi 1eb183c │ │ │ │ - ldrbtmi r9, [fp], #-2322 @ 0xfffff6ee │ │ │ │ - movwcc r9, #54019 @ 0xd303 │ │ │ │ - ldm r5, {r2, r8, r9, ip, pc} │ │ │ │ - @ instruction: 0xf7fa000c │ │ │ │ - @ instruction: 0xf89def0a │ │ │ │ - blcs 18e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8838> │ │ │ │ - adchi pc, r3, r0, asr #32 │ │ │ │ - ldrdpl pc, [r4], -r9 │ │ │ │ - @ instruction: 0xf853682b │ │ │ │ - bl 15bc94 │ │ │ │ - @ instruction: 0xf8d80803 │ │ │ │ - ldreq r3, [r8], #12 │ │ │ │ - @ instruction: 0xf8d8d503 │ │ │ │ - blcs 18cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86e8> │ │ │ │ - ldmdals r6!, {r0, r3, r4, r5, r6, ip, lr, pc} │ │ │ │ - blge a9547c │ │ │ │ + cdpeq 8, 8, cr15, cr0, cr12, {6} │ │ │ │ + ldrbmi pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf8dfb0d5 │ │ │ │ + ldcge 4, cr1, [r2, #-320] @ 0xfffffec0 │ │ │ │ + @ instruction: 0xf8df447c │ │ │ │ + @ instruction: 0xf8df744c │ │ │ │ + ldrbtmi r2, [pc], #-1100 @ 138d0 │ │ │ │ + strbcc pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + strmi r5, [r4], -r1, ror #16 │ │ │ │ + stmdavs r9, {r3, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf04f9153 │ │ │ │ + ldmpl sl!, {r8} │ │ │ │ + ldmpl r9!, {r3, r9, ip, pc}^ │ │ │ │ + movweq pc, #49410 @ 0xc102 @ │ │ │ │ + @ instruction: 0xf8df930b │ │ │ │ + tstls r9, r0, lsr r4 │ │ │ │ + andge pc, r3, r7, asr r8 @ │ │ │ │ + movweq pc, #33025 @ 0x8101 @ │ │ │ │ + @ instruction: 0xf7f3930c │ │ │ │ + stcvs 13, cr14, [r3], #-576 @ 0xfffffdc0 │ │ │ │ + @ instruction: 0x0112e9dd │ │ │ │ + smlabteq r2, sl, r9, lr │ │ │ │ + rsbsle r2, r1, r0, lsl #22 │ │ │ │ + ldrsbgt pc, [r4], #-132 @ 0xffffff7c @ │ │ │ │ + bleq 4fa54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x314fc> │ │ │ │ + ldrbmi r6, [r8], r2, lsr #22 │ │ │ │ + strbtmi r9, [r5], -pc, lsl #10 │ │ │ │ + eorlt pc, r8, sp, asr #17 │ │ │ │ + bvc 38e05c │ │ │ │ + vqdmulh.s d15, d12, d2 │ │ │ │ + sbcseq r0, r2, r1, asr r0 │ │ │ │ + andls r9, r7, #-2147483647 @ 0x80000001 │ │ │ │ + eorsle r2, lr, r0, lsl #26 │ │ │ │ + b 17ee5d8 │ │ │ │ + eorsle r0, sl, r7, asr #20 │ │ │ │ + andcs r9, r0, #98304 @ 0x18000 │ │ │ │ + ldrbmi r0, [sl], #440 @ 0x1b8 │ │ │ │ + @ instruction: 0x262000ff │ │ │ │ + stmib sp, {r0, r4, r7, r9, sl, lr}^ │ │ │ │ + blx f4596 │ │ │ │ + stmib sp, {r0, r8, ip, sp, lr, pc}^ │ │ │ │ + blls 11796c │ │ │ │ + @ instruction: 0x0c0beb02 │ │ │ │ + andls r4, r3, #232783872 @ 0xde00000 │ │ │ │ + vstmiaeq ip, {s28-s106} │ │ │ │ + stmdaeq r9, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + orreq lr, r8, pc, asr #20 │ │ │ │ + strbmi r4, [fp], -r2, ror #12 │ │ │ │ + and r9, sl, r2, lsl #8 │ │ │ │ + movwcc r9, #6146 @ 0x1802 │ │ │ │ + @ instruction: 0xf8d0429e │ │ │ │ + stmpl r4, {r5, r7} │ │ │ │ + subpl r4, r4, sl, lsr r4 │ │ │ │ + tstpeq r4, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + addsmi sp, sp, #1 │ │ │ │ + @ instruction: 0xf10ed8f2 │ │ │ │ + stcls 14, cr0, [r2], {1} │ │ │ │ + stceq 1, cr15, [r4], {12} │ │ │ │ + ldrbmi r4, [r2, #1192]! @ 0x4a8 │ │ │ │ + bls 108134 │ │ │ │ + stmdbeq r0!, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + strtcc r9, [r0], -r5, lsl #22 │ │ │ │ + ldrmi r4, [sl], #-1449 @ 0xfffffa57 │ │ │ │ + ldmib sp, {r0, r1, r4, r6, r7, r8, r9, ip, lr, pc}^ │ │ │ │ + bls 1f45f8 │ │ │ │ + ldrdpl pc, [r0], r4 @ │ │ │ │ + andeq lr, r8, r5, lsl #22 │ │ │ │ + @ instruction: 0xf603fb02 │ │ │ │ + ldrdcs pc, [r4], r4 @ │ │ │ │ + bne 149a070 │ │ │ │ + vpmax.u8 d18, d0, d4 │ │ │ │ + @ instruction: 0xf7f3812e │ │ │ │ + stcvs 14, cr14, [r3], #-968 @ 0xfffffc38 │ │ │ │ + andcc r9, r1, #40960 @ 0xa000 │ │ │ │ + addsmi r9, r3, #-1610612736 @ 0xa0000000 │ │ │ │ + bls 209df8 │ │ │ │ + ldrmi r6, [r0], #3429 @ 0xd65 │ │ │ │ + ldrmi r9, [r3], #2566 @ 0xa06 │ │ │ │ + ldmib sp, {r1, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + vstrls s14, [pc, #-52] @ 139c0 │ │ │ │ + @ instruction: 0xf10d4628 │ │ │ │ + @ instruction: 0xf7f308c0 │ │ │ │ + stmdavs r8!, {r1, r4, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldrdcs pc, [r8], -sl │ │ │ │ + @ instruction: 0xf8daad20 │ │ │ │ + ldmdbls r3, {r2, r3, ip, sp} │ │ │ │ + vpmax.s8 d17, d20, d0 │ │ │ │ + vmlal.s q9, d0, d0[0] │ │ │ │ + bl 1854254 │ │ │ │ + movwcs r0, #259 @ 0x103 │ │ │ │ + svc 0x009af7f3 │ │ │ │ + beq 44f240 │ │ │ │ + blvs fed8f0a4 │ │ │ │ + cdp 6, 11, cr4, cr8, cr0, {2} │ │ │ │ + @ instruction: 0xee877b47 │ │ │ │ + vmov.f64 d7, #6 @ 0x40300000 2.750 │ │ │ │ + @ instruction: 0xf7f38b47 │ │ │ │ + blmi feecf034 │ │ │ │ + ldc 1, cr2, [pc] @ 13a40 │ │ │ │ + @ instruction: 0xf8577bb1 │ │ │ │ + blmi fee3fa54 │ │ │ │ + teqpne r4, sp, lsr #17 @ p-variant is OBSOLETE │ │ │ │ + andeq pc, r8, #-1073741822 @ 0xc0000002 │ │ │ │ + blvc 13cf088 │ │ │ │ + blvc 144f08c │ │ │ │ + eorsls r9, r0, #76, 2 │ │ │ │ + ldmib r3, {r0, r1, r3, r4, r5, r6, r7, fp, ip, lr}^ │ │ │ │ + strtls r6, [r0], -r1, lsl #6 │ │ │ │ + @ instruction: 0xf8569302 │ │ │ │ + eorpl r0, fp, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7f34428 │ │ │ │ + blls 30f9dc │ │ │ │ stmibeq r0!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf88d9229 │ │ │ │ - @ instruction: 0x932820a8 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r2, r5, r8, pc}^ │ │ │ │ - @ instruction: 0x46115334 │ │ │ │ - svclt 0x009442a8 │ │ │ │ - strcs r2, [r1], -r0, lsl #12 │ │ │ │ - svclt 0x00082d00 │ │ │ │ - streq pc, [r1], -r6, asr #32 │ │ │ │ - svclt 0x00082e00 │ │ │ │ - bne ff01e54c │ │ │ │ - strbmi r9, [r8], -r0 │ │ │ │ - stcl 7, cr15, [sl], #-1000 @ 0xfffffc18 │ │ │ │ - stmiaeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ - strbmi r9, [r0], -sp, lsl #22 │ │ │ │ - movwcc r2, #34048 @ 0x8500 │ │ │ │ - @ instruction: 0xf10b9331 │ │ │ │ - @ instruction: 0x932e030c │ │ │ │ - teqpeq r4, #-1073741822 @ p-variant is OBSOLETE @ 0xc0000002 │ │ │ │ - @ instruction: 0xf10b9340 │ │ │ │ + strbmi r9, [r8], -r0, lsr #6 │ │ │ │ + andcs r9, r0, #12, 22 @ 0x3000 │ │ │ │ + @ instruction: 0xf10d9321 │ │ │ │ + blls 216548 │ │ │ │ teqls r0, #32, 6 @ 0x80000000 │ │ │ │ - mcr 7, 3, pc, cr2, cr10, {7} @ │ │ │ │ - stmdals ip, {r0, r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ - teqls r1, #8, 6 @ 0x20000000 │ │ │ │ - mcr 7, 6, pc, cr4, cr10, {7} @ │ │ │ │ - stmdbls fp, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8539a0e │ │ │ │ - stmdals r6, {r2, r3, sl, fp, ip, sp} │ │ │ │ - strbtmi r3, [fp], #-520 @ 0xfffffdf8 │ │ │ │ - adcsne pc, r8, r3, asr #17 │ │ │ │ - teqls r0, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf8539909 │ │ │ │ - strbtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ - sbcne pc, r0, r3, asr #17 │ │ │ │ - stccc 8, cr15, [ip], {90} @ 0x5a │ │ │ │ - strbtmi r9, [fp], #-2311 @ 0xfffff6f9 │ │ │ │ - adcsge pc, r8, sp, asr #17 │ │ │ │ - adcsne pc, r8, r3, asr #17 │ │ │ │ - strls r9, [pc, #-576]! @ cadc │ │ │ │ - ldc 7, cr15, [r0], {250} @ 0xfa │ │ │ │ - movwls r2, #784 @ 0x310 │ │ │ │ - strtmi r4, [sl], -r0, asr #22 │ │ │ │ - strbmi r4, [r8], -r9, lsr #12 │ │ │ │ - @ instruction: 0xf7fa447b │ │ │ │ - strmi lr, [r1], -ip, lsr #24 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - strtmi pc, [r1], -sp, asr #16 │ │ │ │ - @ instruction: 0xf0024638 │ │ │ │ - strtmi pc, [r0], -r1, lsl #31 │ │ │ │ - mcr 7, 1, pc, cr10, cr10, {7} @ │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - bmi e085f0 │ │ │ │ - ldrbtmi r4, [sl], #-2851 @ 0xfffff4dd │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + stmib sp, {r1, r5, r8, r9, sp}^ │ │ │ │ + stmib sp, {r2, r5, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf7f42326 │ │ │ │ + blmi fe90dfb8 │ │ │ │ + strbmi sl, [r0], -r1, lsr #18 │ │ │ │ + movwcs r5, #2300 @ 0x8fc │ │ │ │ + adcge pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf88d932b │ │ │ │ + @ instruction: 0xf10430b0 │ │ │ │ + @ instruction: 0x93210308 │ │ │ │ + @ instruction: 0x93292310 │ │ │ │ + svc 0x00b2f7f3 │ │ │ │ + @ instruction: 0xeeb09b20 │ │ │ │ + strtmi r0, [r8], -r8, asr #22 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + strtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ + @ instruction: 0xf04268da │ │ │ │ + sbcsvs r0, sl, r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f49131 │ │ │ │ + stmdals r6!, {r6, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #20, 24 @ 0x1400 │ │ │ │ + movwls sl, #15126 @ 0x3b16 │ │ │ │ + eorvc r6, r2, #98 @ 0x62 │ │ │ │ + stmdacs r0, {r0, r1, r5, sp, lr} │ │ │ │ + sbcshi pc, lr, r0 │ │ │ │ + @ instruction: 0xc324e9dd │ │ │ │ + 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: 0xf7f34620 │ │ │ │ + bls 24eff8 │ │ │ │ + @ instruction: 0xf102982a │ │ │ │ + @ instruction: 0x9320030c │ │ │ │ + @ instruction: 0xf1024550 │ │ │ │ + teqls r0, #32, 6 @ 0x80000000 │ │ │ │ + @ instruction: 0xf7f3d001 │ │ │ │ + blls 28f538 │ │ │ │ + movwcc r4, #34376 @ 0x8648 │ │ │ │ + @ instruction: 0xf7f39321 │ │ │ │ + @ instruction: 0xf856ef96 │ │ │ │ + stmdbls r2, {r2, r3, sl, fp, sp} │ │ │ │ + strbtmi r4, [sl], #-1600 @ 0xfffff9c0 │ │ │ │ + @ instruction: 0xf10b9620 │ │ │ │ + @ instruction: 0xf8c20308 │ │ │ │ + teqls r0, #128 @ 0x80 │ │ │ │ + ldcl 7, cr15, [r2], #972 @ 0x3cc │ │ │ │ + movwls r2, #783 @ 0x30f │ │ │ │ + andcs r4, r0, #117760 @ 0x1cc00 │ │ │ │ + ldrmi r4, [r1], -r0, lsr #12 │ │ │ │ + @ instruction: 0xf7f3447b │ │ │ │ + strmi lr, [r0], lr, lsl #26 │ │ │ │ + ldmdbeq r0!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ + rsbls pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf8584606 │ │ │ │ + strbmi r3, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ + addshi pc, fp, r0 │ │ │ │ + stmvs r3, {r1, r3, r4, r8, r9, ip, pc} │ │ │ │ + ldmdavs r3!, {r2, r3, r4, r8, r9, ip, pc}^ │ │ │ │ + tstls fp, #0, 4 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + andhi pc, r0, r6, asr #17 │ │ │ │ + rsbsvs r3, r2, r3, lsl #6 │ │ │ │ + eorsvc r2, r2, #1024 @ 0x400 │ │ │ │ + msrhi R12_usr, r0 │ │ │ │ + @ instruction: 0xf10d4963 │ │ │ │ + andcs r0, r2, #104, 16 @ 0x680000 │ │ │ │ + ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ + mcr 7, 3, pc, cr4, cr3, {7} @ │ │ │ │ + @ instruction: 0xf10d4683 │ │ │ │ + @ instruction: 0xf8cd0a88 │ │ │ │ + strmi sl, [r6], -r0, lsl #1 │ │ │ │ + blcc 251d30 │ │ │ │ + rsbsle r4, pc, fp, asr r5 @ │ │ │ │ + stmvs r3, {r5, r8, r9, ip, pc} │ │ │ │ + blmi 16b8858 │ │ │ │ + eorls r6, r1, #7471104 @ 0x720000 │ │ │ │ + @ instruction: 0xf8c62200 │ │ │ │ + eorsvc fp, r2, #0 │ │ │ │ + ldmpl lr!, {r1, r4, r5, r6, sp, lr}^ │ │ │ │ + @ instruction: 0x3114f896 │ │ │ │ + @ instruction: 0xf896bb3b │ │ │ │ + blcs 20040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae8> │ │ │ │ + stmdals r0!, {r3, r6, r8, ip, lr, pc} │ │ │ │ + andle r4, r1, r0, asr r5 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr14, cr3, {7} │ │ │ │ + strbmi r9, [r8, #-2074] @ 0xfffff7e6 │ │ │ │ + @ instruction: 0xf7f3d001 │ │ │ │ + stmdavs r0!, {r1, r3, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #3072 @ 0xc00 │ │ │ │ + @ instruction: 0xf7f3d001 │ │ │ │ + bmi 130f460 │ │ │ │ + ldrbtmi r4, [sl], #-2879 @ 0xfffff4c1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, ror #22 │ │ │ │ + subsmi r9, sl, r3, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - rscshi pc, r9, r0, asr #32 │ │ │ │ - pop {r0, r2, r5, r6, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fa8ff0 │ │ │ │ - stmdacs r0, {r1, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d8d181 │ │ │ │ - @ instruction: 0xf8d83078 │ │ │ │ - @ instruction: 0xf8c86010 │ │ │ │ - cmplt fp, r0, lsl r0 │ │ │ │ - @ instruction: 0x4618681a │ │ │ │ - @ instruction: 0x47986993 │ │ │ │ - @ instruction: 0xf0003001 │ │ │ │ - stmdavs fp!, {r3, r6, r7, pc} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdaeq r3, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ - andsvs pc, r0, r8, asr #17 │ │ │ │ - blls c46b4c │ │ │ │ - stceq 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdbvs r1, {r6, sl, lr}^ │ │ │ │ - tstpeq r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - mrc 7, 7, APSR_nzcv, cr10, cr10, {7} │ │ │ │ - @ instruction: 0x4638e752 │ │ │ │ - ldc 7, cr15, [r8], {250} @ 0xfa │ │ │ │ - eorne lr, lr, #3620864 @ 0x374000 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr14, cr10, {7} │ │ │ │ - ldc 7, cr15, [r2], {250} @ 0xfa │ │ │ │ - svclt 0x0000e64e │ │ │ │ + adcshi pc, r1, r0, asr #32 │ │ │ │ + ldc 0, cr11, [sp], #340 @ 0x154 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + svclt 0x00048ff0 │ │ │ │ + andvs r5, r2, sl, lsr #19 │ │ │ │ + blmi 10cd778 │ │ │ │ + stmdbmi r2, {r2, r9, sp}^ │ │ │ │ + @ instruction: 0xf8574479 │ │ │ │ + ldrbmi fp, [r8], -r3 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr10, cr3, {7} │ │ │ │ + eorne lr, r0, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f34658 │ │ │ │ + stmdavs r3, {r1, r2, r4, r6, r7, 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} │ │ │ │ + adchi pc, r4, r0 │ │ │ │ + blcs 33874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1531c> │ │ │ │ + @ instruction: 0xf890d072 │ │ │ │ + ldrbmi r1, [r8], -r7, lsr #32 │ │ │ │ + bl fee51c40 │ │ │ │ + ldc 7, cr15, [r2, #-972]! @ 0xfffffc34 │ │ │ │ + @ instruction: 0x3115f896 │ │ │ │ + adcsle r2, r6, r0, lsl #22 │ │ │ │ + andcs r4, r4, #802816 @ 0xc4000 │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr8, cr3, {7} │ │ │ │ + eorne lr, r0, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f34630 │ │ │ │ + stmdavs r3, {r2, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534683 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + mcrcs 15, 0, r6, cr0, cr14, {6} │ │ │ │ + svcvc 0x0033d076 │ │ │ │ + @ instruction: 0xf896b1ab │ │ │ │ + ands r1, sp, r7, lsr #32 │ │ │ │ + strtmi sl, [r0], -sl, lsr #18 │ │ │ │ + ldc 7, cr15, [ip], #972 @ 0x3cc │ │ │ │ + stmdavs r2, {r0, r4, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + strbmi r4, [r8], -r1, asr #12 │ │ │ │ + @ instruction: 0xf7f33201 │ │ │ │ + @ instruction: 0xe760eefe │ │ │ │ + ldrbmi r6, [r9], -r2, asr #16 │ │ │ │ + andcc r4, r1, #80, 12 @ 0x5000000 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr6, cr3, {7} │ │ │ │ + @ instruction: 0x4630e77b │ │ │ │ + mrc 7, 1, APSR_nzcv, cr6, cr3, {7} │ │ │ │ + ldmpl sl!, {r0, r1, r3, r4, r8, r9, fp, lr}^ │ │ │ │ + ldmibvs fp, {r0, r1, r4, r5, fp, sp, lr} │ │ │ │ + svclt 0x00084293 │ │ │ │ + cmple lr, sl, lsl #2 │ │ │ │ + @ instruction: 0xf7f34658 │ │ │ │ + @ instruction: 0xf7f3eb7a │ │ │ │ + @ instruction: 0xe77aecf4 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - blcc fe6bf5d8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - andeq r3, r7, r8, asr r2 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + ... │ │ │ │ + andeq ip, r6, ip, lsr #3 │ │ │ │ andeq r0, r0, r0, ror r3 │ │ │ │ - andeq r3, r7, ip, asr #4 │ │ │ │ - andeq r8, r4, lr, ror #23 │ │ │ │ - andeq r0, r0, r0, lsr #9 │ │ │ │ - andeq r8, r4, ip, lsr r6 │ │ │ │ - andeq r8, r4, ip, lsl r6 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - ldrdeq r8, [r4], -lr │ │ │ │ - andeq r0, r0, ip, asr r4 │ │ │ │ + andeq ip, r6, r2, lsr #3 │ │ │ │ + andeq r0, r0, r0, asr #8 │ │ │ │ andeq r0, r0, ip, asr #7 │ │ │ │ - andeq r8, r4, ip, lsr #31 │ │ │ │ - ldrdeq r8, [r4], -r0 │ │ │ │ - andeq r8, r4, r4, ror #31 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, r4, asr #6 │ │ │ │ - andeq r0, r0, r8, ror r3 │ │ │ │ + andeq r0, r0, r4, ror r4 │ │ │ │ andeq r0, r0, r8, lsl #11 │ │ │ │ - andeq r0, r0, r0, asr #9 │ │ │ │ - andeq r8, r4, r2, ror lr │ │ │ │ - muleq r4, r4, sp │ │ │ │ - andeq r2, r7, lr, lsl sp │ │ │ │ - strbcc pc, [ip], #2271 @ 0x8df @ │ │ │ │ - movwls r5, #26867 @ 0x68f3 │ │ │ │ - @ instruction: 0xf7fa4618 │ │ │ │ - ldmib sp, {r1, r2, r4, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fa122e │ │ │ │ - @ instruction: 0xf7faeddc │ │ │ │ - @ instruction: 0xe606ebd0 │ │ │ │ - @ instruction: 0xf7fa4658 │ │ │ │ - @ instruction: 0xf8dfeda6 │ │ │ │ - ldmpl r7!, {r4, r5, r7, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7fae5f5 │ │ │ │ - strbmi lr, [r8], -r0, lsr #27 │ │ │ │ - ldc 7, cr15, [ip, #1000] @ 0x3e8 │ │ │ │ - @ instruction: 0xf7fa4658 │ │ │ │ - @ instruction: 0xf8dfed9a │ │ │ │ - @ instruction: 0x4658149c │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - stmdals r7, {r0, r1, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fa4659 │ │ │ │ - @ instruction: 0xf004ed42 │ │ │ │ - strmi pc, [r2], -r3, ror #25 │ │ │ │ - strne pc, [r4], #2271 @ 0x8df │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - movwcs lr, #2514 @ 0x9d2 │ │ │ │ - @ instruction: 0xf826f7fc │ │ │ │ - ldrbtne pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - svc 0x000ef7fa │ │ │ │ - strtmi r4, [r0], -r1, lsl #12 │ │ │ │ - @ instruction: 0xff96f7fb │ │ │ │ - strbtcs pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ - strbtcc pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e6f20 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, (UNDEF: 122) │ │ │ │ - ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ - @ instruction: 0xff4ef002 │ │ │ │ - @ instruction: 0x46186959 │ │ │ │ - tstpeq r4, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - mcr 7, 3, pc, cr8, cr10, {7} @ │ │ │ │ - @ instruction: 0xf10de5a5 │ │ │ │ - strbmi r0, [r8], -r8, ror #17 │ │ │ │ - @ instruction: 0xf7fa4641 │ │ │ │ - strbt lr, [r9], r8, lsr #23 │ │ │ │ - tstls r3, #844 @ 0x34c │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - ldrmi r8, [sl], -r0, asr #3 │ │ │ │ - tstlt r3, fp, lsl pc │ │ │ │ - mlaseq sp, r2, r8, pc @ │ │ │ │ - @ instruction: 0x4610e699 │ │ │ │ - stc 7, cr15, [r4, #-1000]! @ 0xfffffc18 │ │ │ │ - ldrcc pc, [r8], #-2271 @ 0xfffff721 │ │ │ │ - blls 4e32d0 │ │ │ │ - ldmibvs fp, {r0, r1, r3, r4, fp, sp, lr} │ │ │ │ - svclt 0x00084293 │ │ │ │ - @ instruction: 0xf43f2020 │ │ │ │ - ldmdals r3, {r2, r3, r7, r9, sl, fp, sp, pc} │ │ │ │ - ldrmi r2, [r8, r0, lsr #2] │ │ │ │ - @ instruction: 0xf8d9e687 │ │ │ │ - stmdavs r3, {r2} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdbvs r1, {r3, r4, sl, lr}^ │ │ │ │ - tstpeq r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - mrc 7, 1, APSR_nzcv, cr8, cr10, {7} │ │ │ │ - strtmi lr, [r0], -fp, lsr #14 │ │ │ │ - ldc 7, cr15, [r0, #-1000]! @ 0xfffffc18 │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - bmi ffe083fc │ │ │ │ - ldrbtmi r4, [sl], #-3060 @ 0xfffff40c │ │ │ │ + andeq r1, r4, ip, asr r4 │ │ │ │ + andeq r1, r4, lr, lsr #7 │ │ │ │ + andeq r0, r0, ip, lsr #6 │ │ │ │ + andeq fp, r6, lr, asr lr │ │ │ │ + andeq r0, r0, r0, lsr #9 │ │ │ │ + andeq r1, r4, r4, lsr #6 │ │ │ │ + ldrdeq r1, [r4], -sl │ │ │ │ + andeq r0, r0, r8, lsl r4 │ │ │ │ + @ instruction: 0xf7f39002 │ │ │ │ + blmi 114f540 │ │ │ │ + stmdals r2, {r1, r3, r8, sp} │ │ │ │ + stmdavs r3, {r1, r3, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ + addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + ldrmi sp, [r8, r3, lsl #1] │ │ │ │ + str r4, [r0, r1, lsl #12] │ │ │ │ + @ instruction: 0xf7f34628 │ │ │ │ + bmi fcec6c │ │ │ │ + ldrbtmi r4, [sl], #-2878 @ 0xfffff4c2 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, ror #22 │ │ │ │ + subsmi r9, sl, r3, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fad00e │ │ │ │ - ldrbmi lr, [r8], -r0, ror #25 │ │ │ │ - ldc 7, cr15, [lr, #-1000] @ 0xfffffc18 │ │ │ │ - blmi ffb5fb24 │ │ │ │ + @ instruction: 0xf7f3d02b │ │ │ │ + ldrtmi lr, [r0], -r8, asr #27 │ │ │ │ + ldrmi r2, [r8, sl, lsl #2] │ │ │ │ + str r4, [fp, r1, lsl #12]! │ │ │ │ + blmi da6674 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e6fd4 │ │ │ │ + blls 14ede08 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - stcl 7, cr15, [r2], #1000 @ 0x3e8 │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - @ instruction: 0xe7eced10 │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - bmi ffa483b8 │ │ │ │ - ldrbtmi r4, [sl], #-3043 @ 0xfffff41d │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, ror #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrb sp, [ip, ip, ror #1] │ │ │ │ - stccs 6, cr4, [r2, #-52] @ 0xffffffcc │ │ │ │ - rscshi pc, r0, r0, asr #32 │ │ │ │ - b fff4af90 │ │ │ │ - @ instruction: 0xf8539b30 │ │ │ │ - strbmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ - andne lr, r4, #3457024 @ 0x34c000 │ │ │ │ - andeq pc, r1, #66 @ 0x42 │ │ │ │ - @ instruction: 0x07c9615a │ │ │ │ - tstphi r6, r0, asr #2 @ p-variant is OBSOLETE │ │ │ │ - blmi ff55fb2c │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr6, cr3, {7} │ │ │ │ + blmi c26678 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e7034 │ │ │ │ + blls 14ede20 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - bicle r0, r0, r0, lsl #6 │ │ │ │ - stcl 7, cr15, [r2, #-1000]! @ 0xfffffc18 │ │ │ │ - strtmi lr, [r0], -lr, asr #15 │ │ │ │ - ldcl 7, cr15, [lr], {250} @ 0xfa │ │ │ │ - blmi ff35fb30 │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + mcr 7, 0, pc, cr10, cr3, {7} @ │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + bmi b4f574 │ │ │ │ + ldrbtmi r4, [sl], #-2856 @ 0xfffff4d8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f3d1d3 │ │ │ │ + strtmi lr, [r0], -lr, lsr #27 │ │ │ │ + ldcl 7, cr15, [sl, #972] @ 0x3cc │ │ │ │ + eors lr, r8, r0, asr #15 │ │ │ │ + blmi 826680 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e7054 │ │ │ │ + blls 14ede60 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - adcsle r0, pc, r0, lsl #6 │ │ │ │ - strtmi lr, [r0], -pc, lsr #15 │ │ │ │ - ldcl 7, cr15, [r0], {250} @ 0xfa │ │ │ │ - blmi ff19fb34 │ │ │ │ + bicle r0, r2, r0, lsl #6 │ │ │ │ + @ instruction: 0xf10d4820 │ │ │ │ + ldrbtmi r0, [r8], #-2152 @ 0xfffff798 │ │ │ │ + stc 7, cr15, [ip], {243} @ 0xf3 │ │ │ │ + @ instruction: 0xf10b4640 │ │ │ │ + teqls r0, #8, 6 @ 0x20000000 │ │ │ │ + bl fe551de4 │ │ │ │ + blmi 566688 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e7070 │ │ │ │ + blls 14ede8c │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - adcsle r0, r1, r0, lsl #6 │ │ │ │ - blls 3c6e98 │ │ │ │ - movwcc r9, #34822 @ 0x8806 │ │ │ │ - @ instruction: 0xf7fa9340 │ │ │ │ - bmi ff1c7a68 │ │ │ │ - ldrbtmi r4, [sl], #-3005 @ 0xfffff443 │ │ │ │ + sbcsle r0, r8, r0, lsl #6 │ │ │ │ + stmdage sl!, {r0, r1, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + strtls r3, [r1], #-1032 @ 0xfffffbf8 │ │ │ │ + ldc 7, cr15, [r2, #972]! @ 0x3cc │ │ │ │ + strbmi r9, [r8], -r9, lsl #22 │ │ │ │ + @ instruction: 0x93213308 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr4, cr3, {7} │ │ │ │ + stccc 8, cr15, [ip], {86} @ 0x56 │ │ │ │ + @ instruction: 0xf5039a02 │ │ │ │ + strtls r7, [r0], -r8, lsr #7 │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + @ instruction: 0xe7d92cd0 │ │ │ │ + @ instruction: 0xf7f34628 │ │ │ │ + strbmi lr, [r0], -r0, lsr #27 │ │ │ │ + ldc 7, cr15, [ip, #972] @ 0x3cc │ │ │ │ + svclt 0x0000e7ae │ │ │ │ + andeq r0, r0, r8, lsl r4 │ │ │ │ + strdeq fp, [r6], -sl │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + ldrdeq fp, [r6], -r8 │ │ │ │ + andeq fp, r6, r0, asr #25 │ │ │ │ + andeq fp, r6, r2, lsr #25 │ │ │ │ + andeq fp, r6, r0, lsl #25 │ │ │ │ + andeq r1, r4, lr, lsr r1 │ │ │ │ + andeq fp, r6, r4, asr ip │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi cf34c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 10, cr15, cr0, cr12, {6} │ │ │ │ + ldrbpl pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf8dfb0cd │ │ │ │ + @ instruction: 0x46176458 │ │ │ │ + ldrbmi pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [lr], #-1149 @ 0xfffffb83 │ │ │ │ + @ instruction: 0xf8df9603 │ │ │ │ + @ instruction: 0x46323450 │ │ │ │ + stmdbeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + strmi r5, [sp], -ip, lsr #18 │ │ │ │ + strbls r6, [fp], #-2084 @ 0xfffff7dc │ │ │ │ + streq pc, [r0], #-79 @ 0xffffffb1 │ │ │ │ + strbmi r4, [r8], -r4, lsl #12 │ │ │ │ + @ instruction: 0xf8df58f1 │ │ │ │ + tstls r4, r8, lsr r4 │ │ │ │ + @ instruction: 0xf8df58f6 │ │ │ │ + @ instruction: 0x96053434 │ │ │ │ + andge pc, r3, r2, asr r8 @ │ │ │ │ + movweq pc, #49409 @ 0xc101 @ │ │ │ │ + @ instruction: 0xf1069306 │ │ │ │ + movwls r0, #29448 @ 0x7308 │ │ │ │ + b fe5d1ec0 │ │ │ │ + ldmib sp, {r0, r1, r3, r5, r6, fp, sp, lr}^ │ │ │ │ + stmib sl, {r1, r3, r8}^ │ │ │ │ + blcs 14308 │ │ │ │ + bvs fe9c80a0 │ │ │ │ + @ instruction: 0xf0402f00 │ │ │ │ + @ instruction: 0xf8cd8186 │ │ │ │ + ldrtmi sl, [sl], -r0, lsr #32 │ │ │ │ + bleq 150050 │ │ │ │ + beq 90054 │ │ │ │ + eorls pc, r4, sp, asr #17 │ │ │ │ + subsle r2, r6, r0, lsl #28 │ │ │ │ + b 13ee1c8 │ │ │ │ + andcs r0, r0, r2, lsl #19 │ │ │ │ + andls r4, r2, #168, 12 @ 0xa800000 │ │ │ │ + andcc pc, r9, r1, asr r8 @ │ │ │ │ + vstmiaeq r0, {s28-s106} │ │ │ │ + stceq 0, cr15, [r4], {12} │ │ │ │ + stmdaeq r3, {r0, r2, r3, r4, r6, r7, r8, r9, sl, fp, sp, lr}^ │ │ │ │ + blx 11eb2fc │ │ │ │ + @ instruction: 0xf003f30c │ │ │ │ + blcc 54b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x365fc> │ │ │ │ + vqdmulh.s d2, d0, d1 │ │ │ │ + stmdavs r3!, {r1, r6, r7, r8, pc}^ │ │ │ │ + vfnmaeq.f32 s29, s0, s30 │ │ │ │ + blx 2fa760 │ │ │ │ + bicmi pc, r5, #12, 2 │ │ │ │ + ldmeq fp, {r1, r2, r5, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf0054239 │ │ │ │ + @ instruction: 0xf1000507 │ │ │ │ + blx 93f72 │ │ │ │ + @ instruction: 0xf04ff303 │ │ │ │ + blx 94794 │ │ │ │ + @ instruction: 0xf04ff10c │ │ │ │ + bl 394780 │ │ │ │ + blx 94c8c │ │ │ │ + stmdbvs r2!, {r0, r2, sl, fp, ip, sp, lr, pc} │ │ │ │ + b 9ab360 │ │ │ │ + ldrbpl r0, [r6], #1548 @ 0x60c │ │ │ │ + @ instruction: 0x2601bf14 │ │ │ │ + eorsmi r2, r9, #0, 12 │ │ │ │ + svclt 0x00146927 │ │ │ │ + tstcs r0, r1, lsl #2 │ │ │ │ + adcmi r4, r9, lr, lsr #1 │ │ │ │ + @ instruction: 0x432e5cfd │ │ │ │ + stmdavs r3!, {r1, r2, r3, r4, r5, r6, r7, sl, ip, lr}^ │ │ │ │ + ldmeq fp, {r1, r2, r5, r8, fp, sp, lr}^ │ │ │ │ + movw pc, #15114 @ 0x3b0a @ │ │ │ │ + b 96b388 │ │ │ │ + ldrbtpl r0, [r5], #1292 @ 0x50c │ │ │ │ + @ instruction: 0x5cee6925 │ │ │ │ + strbtpl r4, [r9], #817 @ 0x331 │ │ │ │ + addmi r6, r6, #679936 @ 0xa6000 │ │ │ │ + orrhi pc, r9, r0, asr #4 │ │ │ │ + ldrdne pc, [r8], -r8 │ │ │ │ + ldmib sp, {r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + strbmi sl, [r8], -r8, lsl #18 │ │ │ │ + b 951fa4 │ │ │ │ + ldrdcs pc, [r8], -sl │ │ │ │ + ldrdeq pc, [r0], -r9 │ │ │ │ + @ instruction: 0xf8daaf28 │ │ │ │ + @ instruction: 0xf04f300c │ │ │ │ + stmdbls fp, {fp} │ │ │ │ + vpmax.s8 d17, d20, d0 │ │ │ │ + vmlal.s q9, d0, d0[0] │ │ │ │ + bl 1854834 │ │ │ │ + movwcs r0, #259 @ 0x103 │ │ │ │ + stc 7, cr15, [sl], #972 @ 0x3cc │ │ │ │ + beq 44f820 │ │ │ │ + blvs fef0f684 │ │ │ │ + mrc 6, 5, r4, cr8, cr8, {1} │ │ │ │ + @ instruction: 0xf04f7b47 │ │ │ │ + @ instruction: 0xad180900 │ │ │ │ + blvc 1cfa34 │ │ │ │ + blhi 120fadc │ │ │ │ + b fe2d1fec │ │ │ │ + @ instruction: 0x21004bbc │ │ │ │ + @ instruction: 0xf8549c03 │ │ │ │ + blmi feefc038 │ │ │ │ + tstpne r4, sp, lsr #17 @ p-variant is OBSOLETE │ │ │ │ + andeq pc, r8, #-2147483646 @ 0x80000002 │ │ │ │ + stmdbhi r6, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + stmdbhi r8, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + eorls r9, r8, #68, 2 │ │ │ │ + ldmib r3, {r0, r1, r5, r6, r7, fp, ip, lr}^ │ │ │ │ + ldrls r6, [r8], -r1, lsl #6 │ │ │ │ + @ instruction: 0xf8569302 │ │ │ │ + eorpl r0, fp, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7f34428 │ │ │ │ + blls 1cf3f8 │ │ │ │ + stmeq r0, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x46409318 │ │ │ │ + andcs r9, r0, #7168 @ 0x1c00 │ │ │ │ + @ instruction: 0xf10d9319 │ │ │ │ + blls 116eac │ │ │ │ + @ instruction: 0x93283320 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + stmib sp, {r1, r3, r4, r8, r9, sp}^ │ │ │ │ + stmib sp, {r2, r3, r4, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf7f3231e │ │ │ │ + blmi fe9cf9d4 │ │ │ │ + @ instruction: 0x4638a919 │ │ │ │ + movwcs r5, #2276 @ 0x8e4 │ │ │ │ + addlt pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf88d9323 │ │ │ │ + @ instruction: 0xf1043090 │ │ │ │ + tstls r9, #8, 6 @ 0x20000000 │ │ │ │ + @ instruction: 0x93212310 │ │ │ │ + stcl 7, cr15, [r0], {243} @ 0xf3 │ │ │ │ + vmov.32 r9, d0[1] │ │ │ │ + strtmi r0, [r8], -r8, asr #22 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + strtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ + @ instruction: 0xf04268da │ │ │ │ + sbcsvs r0, sl, r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f39129 │ │ │ │ + ldmdals lr, {r1, r2, r3, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #12, 24 @ 0xc00 │ │ │ │ + ldmdbeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + eorvc r6, r2, #98 @ 0x62 │ │ │ │ + andls pc, r0, r4, asr #17 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + ldmib sp, {r3, r4, r7, r8, pc}^ │ │ │ │ + @ instruction: 0x4611c31c │ │ │ │ + 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 ff025a7c │ │ │ │ + strtmi r9, [r0], -r0 │ │ │ │ + b 10d20d0 │ │ │ │ + stmdals r2!, {r2, r9, fp, ip, pc} │ │ │ │ + movweq pc, #49410 @ 0xc102 @ │ │ │ │ + ldrbmi r9, [r8, #-792] @ 0xfffffce8 │ │ │ │ + msreq CPSR_, #-2147483648 @ 0x80000000 │ │ │ │ + andle r9, r1, r8, lsr #6 │ │ │ │ + bl fe3520e8 │ │ │ │ + strbmi r9, [r0], -r5, lsl #22 │ │ │ │ + tstls r9, #8, 6 @ 0x20000000 │ │ │ │ + stc 7, cr15, [r2], #972 @ 0x3cc │ │ │ │ + stccs 8, cr15, [ip], {86} @ 0x56 │ │ │ │ + ldrtmi r9, [r8], -r2, lsl #18 │ │ │ │ + ldrls r4, [r8], -sl, ror #8 │ │ │ │ + movweq pc, #33034 @ 0x810a @ │ │ │ │ + @ instruction: 0x93286611 │ │ │ │ + b 5210c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33bb4> │ │ │ │ + movwls r2, #780 @ 0x30c │ │ │ │ + andcs r4, r0, #120832 @ 0x1d800 │ │ │ │ + ldrmi r4, [r1], -r0, lsr #12 │ │ │ │ + @ instruction: 0xf7f3447b │ │ │ │ + pkhbtmi lr, r0, ip, lsl #20 │ │ │ │ + @ instruction: 0x9712af14 │ │ │ │ + @ instruction: 0xf8584606 │ │ │ │ + strbmi r3, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ + mrshi pc, (UNDEF: 76) @ │ │ │ │ + stmvs r3, {r1, r4, r8, r9, ip, pc} │ │ │ │ + ldmdavs r3!, {r2, r4, r8, r9, ip, pc}^ │ │ │ │ + tstls r3, #0, 4 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + andhi pc, r0, r6, asr #17 │ │ │ │ + rsbsvs r3, r2, r3, lsl #6 │ │ │ │ + eorsvc r2, r2, #1024 @ 0x400 │ │ │ │ + orrshi pc, r1, r0, asr #4 │ │ │ │ + @ instruction: 0xf10d4967 │ │ │ │ + andcs r0, r2, #72, 20 @ 0x48000 │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + bl 1d52160 │ │ │ │ + @ instruction: 0xf10d4683 │ │ │ │ + @ instruction: 0xf8cd0868 │ │ │ │ + strmi r8, [r6], -r0, rrx │ │ │ │ + blcc 252310 │ │ │ │ + @ instruction: 0xf000455b │ │ │ │ + tstls r8, #-2147483640 @ 0x80000008 │ │ │ │ + tstls sl, #8585216 @ 0x830000 │ │ │ │ + blmi 176e37c │ │ │ │ + andcs r9, r0, #-1879048191 @ 0x90000001 │ │ │ │ + rsbsvs r7, r2, r2, lsr r2 │ │ │ │ + @ instruction: 0xf8c69a03 │ │ │ │ + ldmpl r6, {ip, sp, pc}^ │ │ │ │ + @ instruction: 0x3114f896 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf89680cf │ │ │ │ + blcs 20628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d0> │ │ │ │ + adchi pc, ip, r0, asr #32 │ │ │ │ + strbmi r9, [r0, #-2072] @ 0xfffff7e8 │ │ │ │ + @ instruction: 0xf7f3d001 │ │ │ │ + ldmdals r2, {r1, r3, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00142b8 │ │ │ │ + bl 9521b8 │ │ │ │ + strbmi r6, [r8, #-2080] @ 0xfffff7e0 │ │ │ │ + @ instruction: 0xf7f3d001 │ │ │ │ + bmi 138ee78 │ │ │ │ + ldrbtmi r4, [sl], #-2882 @ 0xfffff4be │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, asr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + tstphi r7, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + ldc 0, cr11, [sp], #308 @ 0x134 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + @ instruction: 0xf04f8ff0 │ │ │ │ + strcs r0, [r0, -r1, lsl #16] │ │ │ │ + bleq 25035c │ │ │ │ + stmdbge r8, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf43f2e00 │ │ │ │ + andcs sl, r0, #3360 @ 0xd20 │ │ │ │ + movwls r0, #8379 @ 0x20bb │ │ │ │ + b 13ee3c0 │ │ │ │ + stmiavs r9!, {r1, r4, r6, r7, r9, sl, fp} │ │ │ │ + stmdals r2, {r1, r2, r4, r6, r7, r8, r9, lr} │ │ │ │ + streq pc, [r7], -r6 │ │ │ │ + @ instruction: 0xf8d408db │ │ │ │ + @ instruction: 0xf04fa010 │ │ │ │ + stmdapl r9, {r0, sl, fp} │ │ │ │ + vqrdmulh.s d15, d3, d7 │ │ │ │ + stc2 10, cr15, [r6], {12} @ │ │ │ │ + ldmdaeq r1, {r3, r6, r7, r8, r9, sl, fp, sp, lr}^ │ │ │ │ + movteq lr, #15118 @ 0x3b0e │ │ │ │ + andls pc, r1, r0, lsl r8 @ │ │ │ │ + @ instruction: 0xf81a0091 │ │ │ │ + @ instruction: 0xf0010003 │ │ │ │ + andcc r0, r1, #4, 2 │ │ │ │ + andeq lr, ip, r0, lsr #20 │ │ │ │ + andeq pc, r3, sl, lsl #16 │ │ │ │ + @ instruction: 0xf8d42004 │ │ │ │ + addmi sl, r8, r0, lsl r0 │ │ │ │ + svceq 0x0009ea10 │ │ │ │ + @ instruction: 0xf101fa0b │ │ │ │ + andcs fp, r1, r4, lsl pc │ │ │ │ + b 45c28c │ │ │ │ + svclt 0x00140f09 │ │ │ │ + tstcs r0, r1, lsl #2 │ │ │ │ + ldrhtmi r4, [r1], r0 │ │ │ │ + andvs pc, r3, sl, lsl r8 @ │ │ │ │ + @ instruction: 0xf80a4330 │ │ │ │ + stmdavs r3!, {r0, r1}^ │ │ │ │ + ldmeq fp, {r1, r2, r5, r8, fp, sp, lr}^ │ │ │ │ + movw pc, #15112 @ 0x3b08 @ │ │ │ │ + b 82b670 │ │ │ │ + ldrbtpl r0, [r0], #12 │ │ │ │ + @ instruction: 0x5cc66920 │ │ │ │ + strbpl r4, [r1], #817 @ 0x331 │ │ │ │ + adcsmi r6, r2, #679936 @ 0xa6000 │ │ │ │ + stmdavs fp!, {r1, r2, r4, r5, r7, r8, r9, ip, lr, pc}^ │ │ │ │ + adcsmi r3, fp, #262144 @ 0x40000 │ │ │ │ + mcrge 6, 4, pc, cr1, cr15, {3} @ │ │ │ │ + stmdaeq r2, {r3, r8, ip, sp, lr, pc} │ │ │ │ + andcc lr, r1, r8, lsr #15 │ │ │ │ + @ instruction: 0xf4ff42b0 │ │ │ │ + bls bfb80 │ │ │ │ + @ instruction: 0xf8d84645 │ │ │ │ + andcc r3, r1, #4 │ │ │ │ + @ instruction: 0xf67f4293 │ │ │ │ + @ instruction: 0xf10aae72 │ │ │ │ + ldr r0, [r5], -r2, lsl #20 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + andeq fp, r6, r0, asr #23 │ │ │ │ + @ instruction: 0x0006bbbe │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + andeq r0, r0, r0, asr #8 │ │ │ │ + andeq r0, r0, ip, asr #7 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r4, asr #6 │ │ │ │ + andeq r0, r0, r4, ror r4 │ │ │ │ + andeq r0, r0, r8, lsl #11 │ │ │ │ + andeq r0, r4, r8, lsl #29 │ │ │ │ + andeq r0, r4, lr, asr #27 │ │ │ │ + andeq r0, r0, ip, lsr #6 │ │ │ │ + andeq fp, r6, r6, ror r8 │ │ │ │ + andcs r4, r4, #116, 18 @ 0x1d0000 │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + bl 1852308 │ │ │ │ + andsne lr, r8, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f34630 │ │ │ │ + stmdavs r3, {r2, r3, r4, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534683 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + mcrcs 15, 0, r6, cr0, cr14, {6} │ │ │ │ + adcshi pc, r7, r0 │ │ │ │ + movtlt r7, #16179 @ 0x3f33 │ │ │ │ + mlane r7, r6, r8, pc @ │ │ │ │ + @ instruction: 0xf7f34658 │ │ │ │ + @ instruction: 0xf7f3e840 │ │ │ │ + @ instruction: 0xe735e9ba │ │ │ │ + stmdbmi r7!, {r1, r2, r5, r6, r8, r9, fp, lr}^ │ │ │ │ + @ instruction: 0xf8524479 │ │ │ │ + andcs fp, r4, #3 │ │ │ │ + @ instruction: 0xf7f34658 │ │ │ │ + ldmib sp, {r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46581218 │ │ │ │ + bl ed2354 │ │ │ │ + strmi r6, [r3], r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + svcvs 0x00d84403 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + svcvc 0x000380a2 │ │ │ │ + @ instruction: 0xf890b1c3 │ │ │ │ + ldrbmi r1, [r8], -r7, lsr #32 │ │ │ │ + ldmda lr, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmib r8, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi lr, [r0], -pc, lsl #14 │ │ │ │ + b ff2d2380 │ │ │ │ + bls e7110 │ │ │ │ + ldmdavs r3!, {r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + tstcs sl, r8, lsl #30 │ │ │ │ + ldrtmi sp, [r0], -ip, asr #1 │ │ │ │ + ldrmi r2, [r8, sl, lsl #2] │ │ │ │ + strb r4, [r7, r1, lsl #12] │ │ │ │ + @ instruction: 0xf7f39002 │ │ │ │ + blmi 13ceec0 │ │ │ │ + bls dc804 │ │ │ │ + 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: 0xf7f33201 │ │ │ │ + ldrb lr, [r9], r4, ror #22 │ │ │ │ + strbmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r4, r1, #56, 12 @ 0x3800000 │ │ │ │ + bl 17523d4 │ │ │ │ + stmdbge r2!, {r0, r1, r2, r3, r5, r7, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + @ instruction: 0xe677e910 │ │ │ │ + @ instruction: 0xf7f34628 │ │ │ │ + ldrbmi lr, [r0], -r2, asr #21 │ │ │ │ + b fefd23ec │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + bmi f0ef18 │ │ │ │ + ldrbtmi r4, [sl], #-2875 @ 0xfffff4c5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, ror #22 │ │ │ │ + subsmi r9, sl, fp, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldr sp, [r0, r0, lsr #1] │ │ │ │ - stccc 8, cr15, [ip], {90} @ 0x5a │ │ │ │ - @ instruction: 0xf5039a07 │ │ │ │ - @ instruction: 0xf8cd73c8 │ │ │ │ - strbtmi sl, [fp], #-184 @ 0xffffff48 │ │ │ │ - ldclcs 8, cr15, [r8], {67} @ 0x43 │ │ │ │ - @ instruction: 0x932f2300 │ │ │ │ - strtmi lr, [r0], -r1, ror #15 │ │ │ │ - stc 7, cr15, [r4], #1000 @ 0x3e8 │ │ │ │ - @ instruction: 0xe783e790 │ │ │ │ - blls 386e94 │ │ │ │ - movwcc sl, #34874 @ 0x883a │ │ │ │ - @ instruction: 0xf7fa9331 │ │ │ │ - blls 4082d8 │ │ │ │ - movwcc r9, #34828 @ 0x880c │ │ │ │ - @ instruction: 0xf7fa9331 │ │ │ │ - blls 2c846c │ │ │ │ - @ instruction: 0xf8539a0b │ │ │ │ - @ instruction: 0xf5033c0c │ │ │ │ - strbtmi r7, [fp], #-968 @ 0xfffffc38 │ │ │ │ - ldclcs 8, cr15, [r8], {67} @ 0x43 │ │ │ │ - teqls r0, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf8539a09 │ │ │ │ - @ instruction: 0xf5033c0c │ │ │ │ - strbtmi r7, [fp], #-968 @ 0xfffffc38 │ │ │ │ + @ instruction: 0xf7f3d00e │ │ │ │ + strtmi lr, [r8], -lr, ror #20 │ │ │ │ + ldmda r4, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi d26d1c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 12ee4b8 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mvnsle r0, r0, lsl #6 │ │ │ │ + b 1c52428 │ │ │ │ + strcc sl, [r8], #-2082 @ 0xfffff7de │ │ │ │ + @ instruction: 0xf7f39419 │ │ │ │ + blls 18eed8 │ │ │ │ + movwcc r4, #34368 @ 0x8640 │ │ │ │ + @ instruction: 0xf7f39319 │ │ │ │ + @ instruction: 0xf856eafe │ │ │ │ + bls a34a8 │ │ │ │ + orrsvc pc, r8, #12582912 @ 0xc00000 │ │ │ │ + strbtmi r9, [fp], #-1560 @ 0xfffff9e8 │ │ │ │ ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - rsb lr, r4, ip, asr #15 │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - @ instruction: 0x4658ec7e │ │ │ │ - ldcl 7, cr15, [sl], #-1000 @ 0xfffffc18 │ │ │ │ - blmi fe6dfb3c │ │ │ │ + @ instruction: 0xf10a4638 │ │ │ │ + @ instruction: 0x93280308 │ │ │ │ + ldmda r8, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 866d20 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e711c │ │ │ │ + blls 12ee504 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - smlsld sl, sl, fp, pc @ │ │ │ │ - strmi r4, [r8], r7, lsl #12 │ │ │ │ - ldrtmi r4, [sp], -r8, lsr #12 │ │ │ │ - @ instruction: 0xf0034647 │ │ │ │ - @ instruction: 0x4620fa35 │ │ │ │ - @ instruction: 0xff3cf002 │ │ │ │ - svccs 0x00014628 │ │ │ │ - sbcshi pc, r6, r0, asr #32 │ │ │ │ - b 184b0c8 │ │ │ │ - ldmibmi r8, {r0, r1, r2, r4, r7, r8, r9, fp, lr} │ │ │ │ - eorcs r4, r6, #7340032 @ 0x700000 │ │ │ │ - ldmpl r5!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fa4628 │ │ │ │ - ldmdavs fp!, {r1, r2, r7, sl, fp, sp, lr, pc} │ │ │ │ - ldmvs fp, {r3, r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0x46014798 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldmib sp, {r0, r2, r3, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - strtmi r1, [r8], -lr, lsr #4 │ │ │ │ - ldcl 7, cr15, [r8], #-1000 @ 0xfffffc18 │ │ │ │ - b 1b4b0f8 │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - andcs lr, r0, r4, asr #24 │ │ │ │ - b 1ccb104 │ │ │ │ - b 104b108 │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - @ instruction: 0xf8536803 │ │ │ │ - ldrmi r3, [r8], #-3084 @ 0xfffff3f4 │ │ │ │ - @ instruction: 0xf0416941 │ │ │ │ - @ instruction: 0xf7fa0101 │ │ │ │ - @ instruction: 0xf7faed38 │ │ │ │ - stmdavs fp!, {r1, r2, r3, r4, r8, sl, fp, sp, lr, pc} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdaeq r3, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ - bmi fe0469e8 │ │ │ │ - ldrbtmi r4, [sl], #-2931 @ 0xfffff48d │ │ │ │ + sbcsle r0, r9, r0, lsl #6 │ │ │ │ + bmi 80e3cc │ │ │ │ + ldrbtmi r4, [sl], #-2843 @ 0xfffff4e5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, ror #22 │ │ │ │ + subsmi r9, sl, fp, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 7, APSR_nzcv, cr13, cr15, {3} │ │ │ │ - ldc 7, cr15, [ip], #-1000 @ 0xfffffc18 │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - @ instruction: 0x4620ec1c │ │ │ │ - b ffc4b154 │ │ │ │ - blmi 1a9fb4c │ │ │ │ + ldmdami fp, {r0, r1, r2, r3, r4, r5, r7, r8, ip, lr, pc} │ │ │ │ + beq 12508f4 │ │ │ │ + @ instruction: 0xf7f34478 │ │ │ │ + bmi 68e788 │ │ │ │ + ldrbtmi r4, [sl], #-2835 @ 0xfffff4ed │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, asr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f3d1af │ │ │ │ + bmi 54eed8 │ │ │ │ + ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, asr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f3d1a3 │ │ │ │ + @ instruction: 0xe7c5ea72 │ │ │ │ + @ instruction: 0x4620e792 │ │ │ │ + b 13d24cc │ │ │ │ + @ instruction: 0xe78ae79d │ │ │ │ + andeq r0, r4, sl, lsr #24 │ │ │ │ + andeq r0, r0, r0, lsr #9 │ │ │ │ + strdeq r0, [r4], -r0 @ │ │ │ │ + andeq r0, r0, r8, lsl r4 │ │ │ │ + andeq fp, r6, r6, asr #12 │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + andeq fp, r6, r8, lsr #12 │ │ │ │ + ldrdeq fp, [r6], -ip │ │ │ │ + andeq fp, r6, r6, asr #11 │ │ │ │ + andeq r0, r4, r4, lsl #21 │ │ │ │ + andeq fp, r6, r6, lsr #11 │ │ │ │ + andeq fp, r6, lr, lsl #11 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + addlt r6, r9, r2, lsl #29 │ │ │ │ + stclmi 14, cr6, [fp, #-272]! @ 0xfffffef0 │ │ │ │ + andls r1, r2, r4, lsl fp │ │ │ │ + svclt 0x0004447d │ │ │ │ + strtmi r4, [r3], -r6, lsr #12 │ │ │ │ + andle r9, r9, r3, lsl #4 │ │ │ │ + @ instruction: 0xf7f24620 │ │ │ │ + qsaxmi lr, r2, sl │ │ │ │ + strmi r2, [r4], #-511 @ 0xfffffe01 │ │ │ │ + @ instruction: 0xf7f34606 │ │ │ │ + strtmi lr, [r3], -r4, lsr #17 │ │ │ │ + svcvs 0x00d09a02 │ │ │ │ + strtcc lr, [r0], #-2498 @ 0xfffff63e │ │ │ │ + bfivs r4, r4, #12, #11 │ │ │ │ + @ instruction: 0xf7f3b118 │ │ │ │ + @ instruction: 0x6ea3e95a │ │ │ │ + bls f9194 │ │ │ │ + stccc 8, cr15, [r4], {82} @ 0x52 │ │ │ │ + vqdmlsl.s q9, d0, d0 │ │ │ │ + blls b482c │ │ │ │ + blmi 166fef8 │ │ │ │ + bleq 4f424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ecc> │ │ │ │ + adcmi pc, sp, #1325400064 @ 0x4f000000 │ │ │ │ + eorpl pc, ip, #210763776 @ 0xc900000 │ │ │ │ + bleq feb0eee4 │ │ │ │ + andge pc, r3, r5, asr r8 @ │ │ │ │ + ldrmi r2, [r9], -r0, lsl #6 │ │ │ │ + @ instruction: 0xf6ce4698 │ │ │ │ + smlabtls r1, r6, r1, r7 │ │ │ │ + tstpeq r4, sl, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + andne lr, r4, sp, asr #19 │ │ │ │ + ldrmi r9, [sp], -r5, lsl #18 │ │ │ │ + bl 5ddc8 , std::allocator >@@Base+0x3858> │ │ │ │ + and r0, r5, r3, lsl #3 │ │ │ │ + tstcc r4, r8, lsl #16 │ │ │ │ + tstle r3, r0, asr #10 │ │ │ │ + strcc r3, [r1], -r1, lsl #10 │ │ │ │ + mvnsle r4, #390070272 @ 0x17400000 │ │ │ │ + stmibvc r4, {r1, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + suble r2, fp, r0, lsl #28 │ │ │ │ + svcvc 0x001cf5b7 │ │ │ │ + bl 2c8fa8 │ │ │ │ + strcc r0, [r1, -r7, lsl #3] │ │ │ │ + stmibvc r4, {r1, r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + b fe06e71c │ │ │ │ + b 9ed40 │ │ │ │ + b fe258d24 │ │ │ │ + stmdbls r1, {r0, r8, fp} │ │ │ │ + biccc lr, r9, r1, lsl #20 │ │ │ │ + stmdbeq r1, {r0, r3, r7, r9, fp, sp, lr, pc} │ │ │ │ + ldmibmi r9, {r0, r3, r7, r9, fp, sp, lr, pc} │ │ │ │ + strls pc, [r6], #-2985 @ 0xfffff457 │ │ │ │ + stmdble r5, {r1, r2, r3, r6, r8, sl, lr}^ │ │ │ │ + rsbsmi r4, r0, #51380224 @ 0x3100000 │ │ │ │ + andcc lr, r6, #3358720 @ 0x334000 │ │ │ │ + svc 0x00c4f7f2 │ │ │ │ + andcc lr, r6, #3620864 @ 0x374000 │ │ │ │ + eorsle r4, fp, #574619648 @ 0x22400000 │ │ │ │ + stmib sp, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ + ldrmi r5, [r1], r6, lsl #6 │ │ │ │ + strmi r9, [pc], -r1, lsl #26 │ │ │ │ + bl 2cc694 │ │ │ │ + stclne 12, cr0, [r0], #-528 @ 0xfffffdf0 │ │ │ │ + stmibeq r4, {r1, r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrdmi pc, [r4], -ip │ │ │ │ + ldrbcs lr, [r4], #2692 @ 0xa84 │ │ │ │ + vstmiane r4, {s29-s37} │ │ │ │ + streq lr, [ip], #-2692 @ 0xfffff57c │ │ │ │ + vstmiacc r4, {s29-s33} │ │ │ │ + streq lr, [ip], #-2692 @ 0xfffff57c │ │ │ │ + ldrmi lr, [r4], #2692 @ 0xa84 │ │ │ │ + @ instruction: 0x4c06fba4 │ │ │ │ + stmdble fp!, {r0, r1, r2, r5, r7, r9, lr} │ │ │ │ + @ instruction: 0xf5b04604 │ │ │ │ + mvnle r7, #28, 30 @ 0x70 │ │ │ │ + @ instruction: 0xf0009804 │ │ │ │ + @ instruction: 0xf8dafd71 │ │ │ │ + ldrb r4, [lr, r4, asr #19] │ │ │ │ + svcvc 0x001cf5b7 │ │ │ │ + bl 2c8f44 │ │ │ │ + strcc r0, [r1, -r7, lsl #3] │ │ │ │ + stmibvc r4, {r1, r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + b fe12e7c0 │ │ │ │ + b 9d9e4 │ │ │ │ + submi r1, ip, r4, asr #3 │ │ │ │ + b 7aaa0 , std::allocator >@@Base+0x20530> │ │ │ │ + submi r3, ip, r4, asr #3 │ │ │ │ + ldrmi lr, [r4], #2692 @ 0xa84 │ │ │ │ + ldrmi r9, [ip], #-2306 @ 0xfffff6fe │ │ │ │ + svcvs 0x00c99b03 │ │ │ │ + eorhi pc, r4, r1, asr #16 │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + stccc 8, cr15, [r4], {83} @ 0x53 │ │ │ │ + blle 425bc8 │ │ │ │ + ldrb r4, [pc, -fp, lsr #12]! │ │ │ │ + movwpl lr, #27101 @ 0x69dd │ │ │ │ + strbmi r4, [sl], -r4, ror #12 │ │ │ │ + stmdals r4, {r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + andcc lr, r6, #3358720 @ 0x334000 │ │ │ │ + stc2l 0, cr15, [r2, #-0] │ │ │ │ + stmibvc r4, {r1, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + andcc lr, r6, #3620864 @ 0x374000 │ │ │ │ + andlt lr, r9, r5, lsl #15 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + stmib sp, {r2, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf0003206 │ │ │ │ + @ instruction: 0xf8dafd35 │ │ │ │ + ldmib sp, {r2, r6, r7, r8, fp, ip, sp, lr}^ │ │ │ │ + strb r3, [r4, r6, lsl #4] │ │ │ │ + andeq fp, r6, r0, lsr #10 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi cfbc0 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 3, cr15, cr0, cr12, {6} │ │ │ │ + strmi fp, [r6], -r9, ror #1 │ │ │ │ + streq pc, [r0, #2271]! @ 0x8df │ │ │ │ + @ instruction: 0xf8dfad14 │ │ │ │ + strmi r2, [pc], -r0, lsr #11 │ │ │ │ + ldrls r4, [r0, #-1144] @ 0xfffffb88 │ │ │ │ + ldrmi pc, [r8, #2271] @ 0x8df │ │ │ │ + ldrcc pc, [r8, #2271] @ 0x8df │ │ │ │ + ldrbtmi r5, [ip], #-2178 @ 0xfffff77e │ │ │ │ + strcs r4, [r0, #-1576] @ 0xfffff9d8 │ │ │ │ + rsbls r6, r7, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + movwls r5, #55523 @ 0xd8e3 │ │ │ │ + mcr 7, 3, pc, cr12, cr2, {7} @ │ │ │ │ + bls 36f218 │ │ │ │ + @ instruction: 0x0114e9dd │ │ │ │ + smlabteq r2, r2, r9, lr │ │ │ │ + sub fp, r6, r3, lsr #18 │ │ │ │ + strcc r6, [r1, #-2739] @ 0xfffff54d │ │ │ │ + stmdble r2, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ + b 13ee850 │ │ │ │ + @ instruction: 0xf8530885 │ │ │ │ + @ instruction: 0xf0390025 │ │ │ │ + ldclvs 8, cr15, [r3], #-924 @ 0xfffffc64 │ │ │ │ + ldmle r1!, {r0, r1, r7, r9, lr}^ │ │ │ │ + @ instruction: 0xf853683b │ │ │ │ + @ instruction: 0xf0390025 │ │ │ │ + @ instruction: 0xed96f911 │ │ │ │ + vmov.32 r7, d4[1] │ │ │ │ + vsqrt.f64 d23, d0 │ │ │ │ + blle ff992fcc │ │ │ │ + andscc lr, sp, #3506176 @ 0x358000 │ │ │ │ + @ instruction: 0xf000429a │ │ │ │ + @ instruction: 0xf8438345 │ │ │ │ + ldrbvs r5, [r3, -r4, lsl #22]! │ │ │ │ + ldmib r6, {r1, r3, r4, r5, fp, sp, lr}^ │ │ │ │ + bl a0c00 │ │ │ │ + @ instruction: 0xf8520b08 │ │ │ │ + addmi r2, fp, #8 │ │ │ │ + rscshi pc, sp, #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: 0xf7f20b07 │ │ │ │ + cdp 14, 11, cr14, cr13, cr10, {2} │ │ │ │ + ldmib r6, {r6, r7, r8, r9, fp}^ │ │ │ │ + addsmi r3, r3, #-1610612735 @ 0xa0000001 │ │ │ │ + adcshi pc, r5, #0 │ │ │ │ + beq 8fa68 │ │ │ │ + ldrtvs r3, [r3], r1, lsl #10 │ │ │ │ + adcmi r6, fp, #733184 @ 0xb3000 │ │ │ │ + @ instruction: 0xf8dfd8bc │ │ │ │ + @ instruction: 0xf85434e4 │ │ │ │ + @ instruction: 0xf8df8003 │ │ │ │ + @ instruction: 0xf10834e0 │ │ │ │ + stmiapl r2!, {r2, r3, r8}^ │ │ │ │ + @ instruction: 0x3c19e9d6 │ │ │ │ + tstls fp, sl, lsl #4 │ │ │ │ + bl fef21024 │ │ │ │ + andls r0, ip, #786432 @ 0xc0000 │ │ │ │ + @ instruction: 0xf04fd00f │ │ │ │ + ldrshtne r3, [pc], pc │ │ │ │ + tstcs r0, r4, lsl #22 │ │ │ │ + @ instruction: 0x46154610 │ │ │ │ + svccs 0x0004f853 │ │ │ │ + adcmi r3, sl, #1073741824 @ 0x40000000 │ │ │ │ + andcc fp, r1, r8, lsl pc │ │ │ │ + andsvs r4, r8, pc, lsl #5 │ │ │ │ + @ instruction: 0xf85cd8f5 │ │ │ │ + ldrtmi r3, [r0], -r4, lsl #24 │ │ │ │ + blvc fe251c68 │ │ │ │ + movwcc r2, #5888 @ 0x1700 │ │ │ │ + @ instruction: 0xf7ff6573 │ │ │ │ + @ instruction: 0x4658fe7b │ │ │ │ + @ instruction: 0xf7f26d75 │ │ │ │ + @ instruction: 0xf8dfee78 │ │ │ │ + smlabbcs r0, ip, r4, r3 │ │ │ │ + @ instruction: 0xf10d2600 │ │ │ │ + stmiapl r3!, {r4, r6, r7, r9, fp}^ │ │ │ │ + @ instruction: 0xf1039306 │ │ │ │ + @ instruction: 0xf8df0208 │ │ │ │ + @ instruction: 0xf8ad347c │ │ │ │ + stmib sp, {r2, r7, r8, ip}^ │ │ │ │ + stmib sp, {r1, r5, r6, r8, r9, sl, sp, lr}^ │ │ │ │ + cmnls r0, r4, ror #14 │ │ │ │ + stmiapl r3!, {r2, r6, r9, ip, pc}^ │ │ │ │ + movwls lr, #6611 @ 0x19d3 │ │ │ │ + sbcsls pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf8599304 │ │ │ │ + @ instruction: 0xf84a0c0c │ │ │ │ + ldrbmi r3, [r0], #-0 │ │ │ │ + stmia lr, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdage ip!, {r0, r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0x46329334 │ │ │ │ + teqls r5, #12, 22 @ 0x3000 │ │ │ │ + msreq CPSR_, #8, 2 │ │ │ │ + movtls r9, #16389 @ 0x4005 │ │ │ │ + stmib sp, {r0, r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ + stmib sp, {r1, r2, r4, r5, r8, r9, sp}^ │ │ │ │ + stmib sp, {r3, r4, r5, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf7f3233a │ │ │ │ + @ instruction: 0xf8dfea3e │ │ │ │ + ldrbmi r3, [r8], -ip, lsr #8 │ │ │ │ + blge d6ac40 │ │ │ │ + tstls r2, #26214400 @ 0x1900000 │ │ │ │ + movwcs r9, #527 @ 0x20f │ │ │ │ + @ instruction: 0xf88d933f │ │ │ │ + @ instruction: 0xf1023100 │ │ │ │ + teqls r5, #8, 6 @ 0x20000000 │ │ │ │ + teqls sp, #16, 6 @ 0x40000000 │ │ │ │ + movwls sl, #31552 @ 0x7b40 │ │ │ │ + @ instruction: 0xf7f3933e │ │ │ │ + strtmi lr, [r9], -r6, lsr #17 │ │ │ │ + @ instruction: 0xf7f24650 │ │ │ │ + ldmdals sl!, {r1, r2, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #22, 30 @ 0x58 │ │ │ │ + smladls r9, r8, fp, sl │ │ │ │ + eorsvc r6, sl, #122 @ 0x7a │ │ │ │ + eorsvs r9, fp, r1, lsl r3 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + ldmib sp, {r0, r2, r3, r5, r8, r9, pc}^ │ │ │ │ + @ instruction: 0x46115338 │ │ │ │ + svclt 0x009442a8 │ │ │ │ + strcs r2, [r1], -r0, lsl #12 │ │ │ │ + svclt 0x00084295 │ │ │ │ + streq pc, [r1], -r6, asr #32 │ │ │ │ + svclt 0x00084296 │ │ │ │ + bne ff0261b8 │ │ │ │ + ldrtmi r9, [r8], -r0 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr4, cr2, {7} │ │ │ │ + movweq pc, #49416 @ 0xc108 @ │ │ │ │ + teqls r4, #4063232 @ 0x3e0000 │ │ │ │ + msreq CPSR_, #8, 2 │ │ │ │ + blls 1f9640 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + svc 0x007ef7f2 │ │ │ │ + stmdals r5, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + teqls r5, #8, 6 @ 0x20000000 │ │ │ │ + ldm r4, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stccc 8, cr15, [ip], {89} @ 0x59 │ │ │ │ + ldrbmi r9, [r8], -r4, lsl #20 │ │ │ │ + @ instruction: 0xf8cd446b │ │ │ │ + @ instruction: 0xf8c390d0 │ │ │ │ + blls 19cc98 │ │ │ │ + movtls r3, #17160 @ 0x4308 │ │ │ │ + ldcl 7, cr15, [r0, #968]! @ 0x3c8 │ │ │ │ + movwls r2, #785 @ 0x311 │ │ │ │ + blmi ff79d168 │ │ │ │ + stmdals r9, {r0, r4, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f2447b │ │ │ │ + strmi lr, [r6], -ip, lsl #28 │ │ │ │ + andsls sl, ip, #122880 @ 0x1e000 │ │ │ │ + movwls sl, #15132 @ 0x3b1c │ │ │ │ + @ instruction: 0xf8564605 │ │ │ │ + andls r3, lr, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0xf00042b3 │ │ │ │ + bls f54a0 │ │ │ │ + stmvs r3, {r0, r1, r4, sp, lr} │ │ │ │ + stmdavs fp!, {r0, r1, r4, r7, sp, lr}^ │ │ │ │ + andcs r6, r0, #83 @ 0x53 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + movwcc r6, #16430 @ 0x402e │ │ │ │ + blcs acb4c │ │ │ │ + vhsub.s8 d23, d0, d26 │ │ │ │ + stmibmi lr, {r0, r4, r5, r6, r8, r9, pc}^ │ │ │ │ + stmdals r3, {r0, r1, r9, sp} │ │ │ │ + @ instruction: 0xf7f24479 │ │ │ │ + stcge 15, cr14, [r2, #-400]! @ 0xfffffe70 │ │ │ │ + bge 9261d4 │ │ │ │ + strmi r9, [r3], -r8, lsl #4 │ │ │ │ + @ instruction: 0xf856602a │ │ │ │ + adcsmi r2, r2, #8, 22 @ 0x2000 │ │ │ │ + adchi pc, ip, #0 │ │ │ │ + stmvs r2, {r1, r3, r5, sp, lr} │ │ │ │ + svcls 0x001060aa │ │ │ │ + andsvs r6, lr, sl, asr r8 │ │ │ │ + @ instruction: 0x26004638 │ │ │ │ + andsvc r6, lr, #94 @ 0x5e │ │ │ │ + @ instruction: 0xf7f2606a │ │ │ │ + bls 38fe60 │ │ │ │ + ldmdbls r5, {r3, r4, r5, fp, sp, lr} │ │ │ │ + bne ff02ec3c │ │ │ │ + vtst.8 q11, q10, │ │ │ │ + vmlal.s q9, d0, d0[0] │ │ │ │ + bl 1855238 │ │ │ │ + movwcs r0, #259 @ 0x103 │ │ │ │ + svc 0x00a8f7f2 │ │ │ │ + beq 450224 │ │ │ │ + blvs fead0088 │ │ │ │ + mrc 6, 5, r4, cr8, cr8, {2} │ │ │ │ + @ instruction: 0xee877b47 │ │ │ │ + vmov.f64 d7, #6 @ 0x40300000 2.750 │ │ │ │ + @ instruction: 0xf7f28b47 │ │ │ │ + blls 1d0050 │ │ │ │ + @ instruction: 0xf8ad2200 │ │ │ │ + ldrtmi r6, [r1], -r4, lsl #3 │ │ │ │ + movtls r3, #17160 @ 0x4308 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + stmib sp, {r1, r5, r6, r8, r9, sp}^ │ │ │ │ + blls 11d7c8 │ │ │ │ + stceq 8, cr15, [ip], {89} @ 0x59 │ │ │ │ + @ instruction: 0xf8cd9660 │ │ │ │ + @ instruction: 0xf84a90d0 │ │ │ │ + ldrbmi r3, [r0], #-0 │ │ │ │ + svc 0x00ecf7f2 │ │ │ │ + andcs r9, r0, #11264 @ 0x2c00 │ │ │ │ + stmdals r5, {r2, r4, r5, r8, r9, ip, pc} │ │ │ │ + teqls r5, #12, 22 @ 0x3000 │ │ │ │ + msreq CPSR_, #8, 2 │ │ │ │ + movwcs r9, #836 @ 0x344 │ │ │ │ + teqcs r6, #3358720 @ 0x334000 │ │ │ │ + teqcs r8, #3358720 @ 0x334000 │ │ │ │ + teqcs sl, #3358720 @ 0x334000 │ │ │ │ + ldmdb ip, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrbmi r9, [r8], -r7, lsl #22 │ │ │ │ + blls 3f9770 │ │ │ │ + movwcc r9, #35090 @ 0x8912 │ │ │ │ + teqls r5, #66060288 @ 0x3f00000 │ │ │ │ + @ instruction: 0xf88d2310 │ │ │ │ + teqls sp, #0, 2 │ │ │ │ + svc 0x00ccf7f2 │ │ │ │ + vmov.u16 r9, d0[2] │ │ │ │ + ldrbmi r0, [r0], -r8, asr #22 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + ldrbmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + @ instruction: 0xf04268da │ │ │ │ + sbcsvs r0, sl, r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f39145 │ │ │ │ + ldmdals sl!, {r1, r3, r4, r6, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #40, 28 @ 0x280 │ │ │ │ + movwls sl, #47914 @ 0xbb2a │ │ │ │ + eorsvc r6, r2, #114 @ 0x72 │ │ │ │ + stmdacs r0, {r0, r1, r4, r5, sp, lr} │ │ │ │ + subhi pc, r5, #0 │ │ │ │ + teqgt r8, #3620864 @ 0x374000 │ │ │ │ + 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: 0xf7f24630 │ │ │ │ + @ instruction: 0xf108ed50 │ │ │ │ + ldmdals lr!, {r2, r3, r8, r9} │ │ │ │ + @ instruction: 0xf1089334 │ │ │ │ + movtls r0, #17184 @ 0x4320 │ │ │ │ + addsmi r9, r8, #7168 @ 0x1c00 │ │ │ │ + @ instruction: 0xf7f2d001 │ │ │ │ + blls 2d056c │ │ │ │ + movwcc r9, #34821 @ 0x8805 │ │ │ │ + @ instruction: 0xf7f29335 │ │ │ │ + @ instruction: 0xf859efb0 │ │ │ │ + stmdbls r4, {r2, r3, sl, fp, sp} │ │ │ │ + strbtmi r4, [sl], #-1624 @ 0xfffff9a8 │ │ │ │ + @ instruction: 0xf8cd9b06 │ │ │ │ + movwcc r9, #32976 @ 0x80d0 │ │ │ │ + sbcsne pc, r0, r2, asr #17 │ │ │ │ + @ instruction: 0xf7f29344 │ │ │ │ + stmdavs r8!, {r2, r3, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + stmdavs fp!, {r1, r4, r5, r6, fp, sp, lr} │ │ │ │ + bl 3af54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9fc> │ │ │ │ + addmi r0, fp, #512 @ 0x200 │ │ │ │ + mvnhi pc, r0 │ │ │ │ + strmi r6, [ip, #2217] @ 0x8a9 │ │ │ │ + stmdble r6, {r0, r4, r5, fp, sp, lr} │ │ │ │ + adcsmi r9, r9, #11, 30 @ 0x2c │ │ │ │ + ldmvs r7!, {r0, r1, ip, lr, pc} │ │ │ │ + vqrshl.s8 d20, d28, d16 │ │ │ │ + @ instruction: 0xf64f8087 │ │ │ │ + @ instruction: 0xf6c773fe │ │ │ │ + bne 6f1b58 │ │ │ │ + vqsub.s8 d4, d16, d10 │ │ │ │ + strtmi r8, [r8], -r3, lsl #5 │ │ │ │ + mcr 7, 4, pc, cr10, cr2, {7} @ │ │ │ │ + @ instruction: 0xf10d4683 │ │ │ │ + @ instruction: 0xf8cd09c0 │ │ │ │ + @ instruction: 0x468090b8 │ │ │ │ + blcc 252ce4 │ │ │ │ + @ instruction: 0xf000455b │ │ │ │ + @ instruction: 0x932e81bb │ │ │ │ + teqls r0, #8585216 @ 0x830000 │ │ │ │ + ldrdcc pc, [r4], -r8 │ │ │ │ + andlt pc, r0, r8, asr #17 │ │ │ │ + movwcs r9, #815 @ 0x32f │ │ │ │ + andcc pc, r4, r8, asr #17 │ │ │ │ + andcc pc, r8, r8, lsl #17 │ │ │ │ + @ instruction: 0xf1039b2f │ │ │ │ + movwcc r4, #13056 @ 0x3300 │ │ │ │ + vqdmulh.s d18, d0, d1 │ │ │ │ + ldmdbmi r0, {r4, r6, r9, pc}^ │ │ │ │ + bleq fee50fe0 │ │ │ │ + ldrbmi r2, [r8], -r2, lsl #4 │ │ │ │ + @ instruction: 0xf7f24479 │ │ │ │ + strmi lr, [r1], -r4, ror #28 │ │ │ │ + ldmeq r8, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ + sbcshi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf8514603 │ │ │ │ + addmi r2, sl, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0x81b5f000 │ │ │ │ + stmvs r2, {r2, r4, r5, r9, ip, pc} │ │ │ │ + andsvs r9, r9, r6, lsr r2 │ │ │ │ + teqls r5, r9, asr r8 │ │ │ │ + andsvc r2, r9, #0, 2 │ │ │ │ + blmi 10ecd44 │ │ │ │ + movwls r5, #18659 @ 0x48e3 │ │ │ │ + @ instruction: 0x3114f893 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 134e04 │ │ │ │ + @ instruction: 0x3115f893 │ │ │ │ + teqle sl, r0, lsl #22 │ │ │ │ + strbmi r9, [r0, #-2100] @ 0xfffff7cc │ │ │ │ + @ instruction: 0xf7f2d001 │ │ │ │ + stmdals lr!, {r1, r3, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ + andle r4, r1, r8, asr #10 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr4, cr2, {7} │ │ │ │ + blls 2eecd0 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + mcr 7, 0, pc, cr14, cr2, {7} @ │ │ │ │ + blls 22ecbc │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + mcr 7, 0, pc, cr8, cr2, {7} @ │ │ │ │ + ldmdavs r8, {r0, r1, r8, r9, fp, ip, pc} │ │ │ │ + addsmi r9, r8, #14336 @ 0x3800 │ │ │ │ + @ instruction: 0xf7f2d001 │ │ │ │ + blls 29043c │ │ │ │ + blls 46ec98 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + ldcl 7, cr15, [sl, #968]! @ 0x3c8 │ │ │ │ + blmi 7e74f0 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 19eecb4 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + mlslt r9, pc, r1, r8 @ │ │ │ │ + blhi cff50 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + andls r2, r0, r0, lsl #4 │ │ │ │ + @ instruction: 0x46304611 │ │ │ │ + stc 7, cr15, [lr], {242} @ 0xf2 │ │ │ │ + stmdbmi r1!, {r2, r3, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + svcls 0x00042204 │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + mcr 7, 6, pc, cr0, cr2, {7} @ │ │ │ │ + eorsne lr, r4, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f24638 │ │ │ │ + stmdavs r2, {r2, r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8524603 │ │ │ │ + strmi r2, [r2], #-3084 @ 0xfffff3f4 │ │ │ │ + stmdacs r0, {r4, r6, r7, r8, r9, sl, fp, sp, lr} │ │ │ │ + orrshi pc, sl, r0 │ │ │ │ + bcs 348a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1634c> │ │ │ │ + rschi pc, pc, r0 │ │ │ │ + mlane r7, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf7f24618 │ │ │ │ + @ instruction: 0xf7f2eb9e │ │ │ │ + @ instruction: 0xe7a3ed18 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + andeq fp, r6, ip, asr #6 │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + andeq fp, r6, lr, lsr r3 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, asr #8 │ │ │ │ + andeq r0, r0, ip, asr #7 │ │ │ │ + andeq r0, r0, r4, asr #6 │ │ │ │ + andeq r0, r0, r4, ror r4 │ │ │ │ + andeq r0, r0, r8, lsl #11 │ │ │ │ + muleq r4, r4, r6 │ │ │ │ + andeq r0, r4, r4, ror #12 │ │ │ │ + andeq r0, r4, ip, lsr #7 │ │ │ │ + andeq r0, r0, ip, lsr #6 │ │ │ │ + andeq sl, r6, ip, lsr #28 │ │ │ │ + andeq r0, r4, ip, ror #5 │ │ │ │ + ldrcc pc, [r4], #-2271 @ 0xfffff721 │ │ │ │ + @ instruction: 0xf8df2204 │ │ │ │ + ldrbtmi r1, [r9], #-1044 @ 0xfffffbec │ │ │ │ + ldrmi r5, [r8], -r3, ror #17 │ │ │ │ + @ instruction: 0xf7f2461f │ │ │ │ + ldmib sp, {r3, r4, r5, r6, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46381234 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr2, cr2, {7} │ │ │ │ + strmi r6, [r3], -r2, lsl #16 │ │ │ │ + stccs 8, cr15, [ip], {82} @ 0x52 │ │ │ │ + svcvs 0x00d04402 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + svcvc 0x00028145 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + @ instruction: 0xf89080bb │ │ │ │ + ldrmi r1, [r8], -r7, lsr #32 │ │ │ │ + bl 1552d04 │ │ │ │ + stcl 7, cr15, [lr], {242} @ 0xf2 │ │ │ │ + @ instruction: 0xf8d6e755 │ │ │ │ + bl fe900ed8 │ │ │ │ + @ instruction: 0xf06f080b │ │ │ │ + b 13e5ad0 │ │ │ │ + ldrmi r0, [r9, #2472] @ 0x9a8 │ │ │ │ + msrhi CPSR_, r0 │ │ │ │ + svceq 0x0001f1b9 │ │ │ │ + strbmi fp, [r9], #3884 @ 0xf2c │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + beq 11039c │ │ │ │ + svclt 0x00284599 │ │ │ │ + b 13e67d4 │ │ │ │ + strbmi r0, [r8], -r9, lsl #19 │ │ │ │ + bl 13d2d40 │ │ │ │ + strmi r9, [r2], r3, lsl #22 │ │ │ │ + andcc pc, r8, r0, asr #16 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + adcshi pc, r1, r0, asr #32 │ │ │ │ + stmdaeq r4, {r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1bb44d0 │ │ │ │ + andle r0, r2, r0, lsl #30 │ │ │ │ + @ instruction: 0xf7f24658 │ │ │ │ + bl 2d02d4 │ │ │ │ + @ instruction: 0xf8c60309 │ │ │ │ + @ instruction: 0xf8c68068 │ │ │ │ + ldrbtvs sl, [r3], r4, rrx │ │ │ │ + ldcvs 4, cr14, [r1, #856]! @ 0x358 │ │ │ │ + stmdbeq r1, {r0, r1, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + cmnpmi r0, #111 @ p-variant is OBSOLETE @ 0x6f │ │ │ │ + beq ffa8f6f4 │ │ │ │ + @ instruction: 0xf000459a │ │ │ │ + @ instruction: 0xf1ba80ed │ │ │ │ + svclt 0x002c0f01 │ │ │ │ + @ instruction: 0xf10a44d2 │ │ │ │ + stmib sp, {r0, r9, fp}^ │ │ │ │ + ldrmi r1, [sl, #515] @ 0x203 │ │ │ │ + ldrmi fp, [sl], r8, lsr #30 │ │ │ │ + beq ff2cf714 │ │ │ │ + @ instruction: 0xf7f24650 │ │ │ │ + bls 14fa50 │ │ │ │ + strmi r9, [r3], -r3, lsl #18 │ │ │ │ + blvc 6d0430 │ │ │ │ + andeq lr, r9, #0, 22 │ │ │ │ + blvc 503f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ea0> │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + @ instruction: 0xf109d172 │ │ │ │ + ldrmi r0, [r9], #2312 @ 0x908 │ │ │ │ + @ instruction: 0x4608b139 │ │ │ │ + @ instruction: 0xf7f29303 │ │ │ │ + ldmdavs sl!, {r3, r4, r8, sl, fp, sp, lr, pc} │ │ │ │ + bl bba18 │ │ │ │ + @ instruction: 0xf8db0b08 │ │ │ │ + bl dce14 │ │ │ │ + @ instruction: 0xf8c6010a │ │ │ │ + ldrvs r9, [r3, #92]! @ 0x5c │ │ │ │ + strb r6, [ip], #1585 @ 0x631 │ │ │ │ + @ instruction: 0xf06f6f31 │ │ │ │ + bl fe8a5ba8 │ │ │ │ + b 13d7230 │ │ │ │ + ldrmi r0, [sl, #2729] @ 0xaa9 │ │ │ │ + adcshi pc, r2, r0 │ │ │ │ + svceq 0x0001f1ba │ │ │ │ + ldrbmi fp, [r2], #3884 @ 0xf2c │ │ │ │ + beq 91268 │ │ │ │ + ldrmi r9, [sl, #259] @ 0x103 │ │ │ │ + ldrmi fp, [sl], r8, lsr #30 │ │ │ │ + beq fe2cf788 │ │ │ │ + @ instruction: 0xf7f24650 │ │ │ │ + stmdbls r3, {r1, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8404683 │ │ │ │ + @ instruction: 0xf1b95009 │ │ │ │ + teqle r8, r0, lsl #30 │ │ │ │ + stmdbeq r4, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xb11144d9 │ │ │ │ + @ instruction: 0xf7f24608 │ │ │ │ + bl 310200 │ │ │ │ + @ instruction: 0xf8c6030a │ │ │ │ + @ instruction: 0xf8c69074 │ │ │ │ + @ instruction: 0x67b3b070 │ │ │ │ + stmib sp, {r1, r2, r3, r7, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f20304 │ │ │ │ + bmi fe950410 │ │ │ │ + blls 17ae9c │ │ │ │ + stmdavs r2, {r0, r5, r7, fp, ip, lr} │ │ │ │ + addmi r6, sl, #2392064 @ 0x248000 │ │ │ │ + tstcs sl, r8, lsl #30 │ │ │ │ + svcge 0x0004f43f │ │ │ │ + movwls r2, #16650 @ 0x410a │ │ │ │ + blls 126ce4 │ │ │ │ + ldrbt r4, [sp], r1, lsl #12 │ │ │ │ + movweq lr, #22989 @ 0x59cd │ │ │ │ + stcl 7, cr15, [ip, #-968] @ 0xfffffc38 │ │ │ │ + stmdals r5, {r0, r3, r4, r7, r9, fp, lr} │ │ │ │ + stmiapl r1!, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + ldmibvs r2, {r1, fp, sp, lr} │ │ │ │ + svclt 0x0008428a │ │ │ │ + @ instruction: 0xf43f210a │ │ │ │ + tstcs sl, r8, lsr pc │ │ │ │ + ldrmi r9, [r0, r5, lsl #6] │ │ │ │ + strmi r9, [r1], -r5, lsl #22 │ │ │ │ + @ instruction: 0x464ae731 │ │ │ │ + ldcl 7, cr15, [r4, #968]! @ 0x3c8 │ │ │ │ + strb r9, [r1, r3, lsl #18] │ │ │ │ + andls r4, r4, sl, asr #12 │ │ │ │ + stcl 7, cr15, [lr, #968]! @ 0x3c8 │ │ │ │ + movwne lr, #14813 @ 0x39dd │ │ │ │ + strbmi lr, [r2], -r5, lsl #15 │ │ │ │ + @ instruction: 0xf7f24659 │ │ │ │ + strb lr, [r9, -r8, ror #27] │ │ │ │ + ldrbmi r6, [r9], -r2, asr #16 │ │ │ │ + andcc r4, r1, #72, 12 @ 0x4800000 │ │ │ │ + stcl 7, cr15, [r0, #968]! @ 0x3c8 │ │ │ │ + @ instruction: 0xf1bce640 │ │ │ │ + stmdble sl!, {r0, r1, r2, r3, r8, r9, sl, fp} │ │ │ │ + svcls 0x000b6831 │ │ │ │ + @ instruction: 0xf47f42b9 │ │ │ │ + @ instruction: 0xe626ae1c │ │ │ │ + stmdavs sl!, {r4, r9, sl, lr}^ │ │ │ │ + andcc r4, r1, #51380224 @ 0x3100000 │ │ │ │ + ldcl 7, cr15, [r0, #968] @ 0x3c8 │ │ │ │ + ldr r9, [r6, #-2563]! @ 0xfffff5fd │ │ │ │ + ldrtmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r9, r1, #19 │ │ │ │ + @ instruction: 0xf7f29808 │ │ │ │ + blls 510654 │ │ │ │ + stmdavs r2, {r0, r2, r3, r6, r8, sl, sp, lr, pc}^ │ │ │ │ + strbmi r9, [r0], -r5 │ │ │ │ + tstls r4, r1, lsl #4 │ │ │ │ + ldc 7, cr15, [lr, #968]! @ 0x3c8 │ │ │ │ + movwne lr, #18909 @ 0x49dd │ │ │ │ + ldmdbge lr!, {r0, r1, r6, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f24630 │ │ │ │ + strb lr, [sl, #2928] @ 0xb70 │ │ │ │ + ldmdbge lr!, {r3, r4, r5, r9, sl, lr} │ │ │ │ + bl 1ad2f24 │ │ │ │ + ldmdavs r1!, {r5, r6, r7, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0x4658e5ff │ │ │ │ + ldc 7, cr15, [sl, #-968] @ 0xfffffc38 │ │ │ │ + @ instruction: 0xf7f24630 │ │ │ │ + @ instruction: 0x4628ed18 │ │ │ │ + ldc 7, cr15, [r4, #-968] @ 0xfffffc38 │ │ │ │ + @ instruction: 0xf7f29803 │ │ │ │ + stmdals r9, {r1, r4, r8, sl, fp, sp, lr, pc} │ │ │ │ + stc 7, cr15, [lr, #-968] @ 0xfffffc38 │ │ │ │ + blmi 19e791c │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e71e0 │ │ │ │ + blls 19eeff4 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - @ instruction: 0xe6e8aef9 │ │ │ │ - b 34b170 │ │ │ │ - @ instruction: 0xf8539b30 │ │ │ │ - ldrmi r3, [r8], #3084 @ 0xc0c │ │ │ │ - @ instruction: 0x3014f8d8 │ │ │ │ - movweq pc, #4163 @ 0x1043 @ │ │ │ │ - andscc pc, r4, r8, asr #17 │ │ │ │ - @ instruction: 0x3010f8d8 │ │ │ │ - strble r0, [r4, #-2010] @ 0xfffff826 │ │ │ │ - blmi 171fb50 │ │ │ │ + subsle r0, r4, r0, lsl #6 │ │ │ │ + stcl 7, cr15, [r0], {242} @ 0xf2 │ │ │ │ + blmi 1867924 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e7218 │ │ │ │ + blls 19ef00c │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - @ instruction: 0xf7faaece │ │ │ │ - @ instruction: 0x4606ec70 │ │ │ │ - strmi r4, [sp], -r8, lsr #12 │ │ │ │ - mrrc 7, 15, pc, r2, cr10 @ │ │ │ │ - @ instruction: 0xe6e84630 │ │ │ │ - blmi 149fb54 │ │ │ │ + mvnsle r0, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2142 @ 0xfffff7a2 │ │ │ │ + bl e52f7c │ │ │ │ + blmi 16a792c │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e7240 │ │ │ │ + blls 19ef028 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - @ instruction: 0xf7faaeba │ │ │ │ - @ instruction: 0xf7faec5c │ │ │ │ - @ instruction: 0xf8d9ecc6 │ │ │ │ - ldmdavs r7!, {r2, sp, lr} │ │ │ │ - stcpl 8, cr15, [ip], {87} @ 0x57 │ │ │ │ - stmiavs fp!, {r0, r2, r4, r5, sl, lr}^ │ │ │ │ - ldrle r0, [r4, #1179]! @ 0x49b │ │ │ │ - blcs 277ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171d0> │ │ │ │ - @ instruction: 0xf7fad1b1 │ │ │ │ - stmdacs r0, {r1, r2, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ - svcvs 0x00abd1ad │ │ │ │ - @ instruction: 0x8010f8d5 │ │ │ │ - teqlt r3, r8, lsr #2 │ │ │ │ - @ instruction: 0x4618681a │ │ │ │ - @ instruction: 0x47986993 │ │ │ │ - suble r3, r0, r1 │ │ │ │ - @ instruction: 0xf8576837 │ │ │ │ - ldrtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ - andshi pc, r0, r3, asr #17 │ │ │ │ - @ instruction: 0xf7fae79b │ │ │ │ - ldr lr, [r1, #-3234] @ 0xfffff35e │ │ │ │ - ldc 7, cr15, [lr], {250} @ 0xfa │ │ │ │ - @ instruction: 0xe67fe7d7 │ │ │ │ - strmi r4, [pc], -r5, lsl #12 │ │ │ │ - strtmi lr, [r0], -r5, asr #14 │ │ │ │ - bl feacb230 │ │ │ │ - blmi cdfb58 │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + stc 7, cr15, [r6, #-968] @ 0xfffffc38 │ │ │ │ + blmi 1527930 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e72bc │ │ │ │ + blls 19ef040 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldrbt sl, [sl], -fp, lsl #29 │ │ │ │ - @ instruction: 0x460fe71f │ │ │ │ - @ instruction: 0x4620e737 │ │ │ │ - bl fe64b254 │ │ │ │ - bmi f06ec8 │ │ │ │ - ldrbtmi r4, [sl], #-2857 @ 0xfffff4d7 │ │ │ │ + bicsle r0, r9, r0, lsl #6 │ │ │ │ + ldcl 7, cr15, [sl], #968 @ 0x3c8 │ │ │ │ + ldmdage lr!, {r0, r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + teqls r5, #8, 6 @ 0x20000000 │ │ │ │ + ldcl 7, cr15, [r6], {242} @ 0xf2 │ │ │ │ + stmdals r5, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + teqls r5, #8, 6 @ 0x20000000 │ │ │ │ + ldc 7, cr15, [r8, #-968]! @ 0xfffffc38 │ │ │ │ + stccc 8, cr15, [ip], {89} @ 0x59 │ │ │ │ + @ instruction: 0xf5039a04 │ │ │ │ + @ instruction: 0xf8cd73d0 │ │ │ │ + strbtmi r9, [fp], #-208 @ 0xffffff30 │ │ │ │ + ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + ldrbmi r9, [r8], -r6, lsl #22 │ │ │ │ + movtls r3, #17160 @ 0x4308 │ │ │ │ + b fe4d2fe4 │ │ │ │ + stmdals r9, {r0, r1, r2, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldc 7, cr15, [ip], #968 @ 0x3c8 │ │ │ │ + @ instruction: 0xf7f24650 │ │ │ │ + bmi 10cf9b4 │ │ │ │ + ldrbtmi r4, [sl], #-2876 @ 0xfffff4c4 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, ror #22 │ │ │ │ + subsmi r9, sl, r7, ror #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mcrge 4, 3, pc, cr9, cr15, {3} @ │ │ │ │ - bl fea4b270 │ │ │ │ - blmi 8dfb60 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 18e72fc │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldrb sl, [sl], -fp, ror #28 │ │ │ │ - @ instruction: 0xf8d9e7a3 │ │ │ │ - stmdavs r3, {r2} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdbvs r1, {r3, r4, sl, lr}^ │ │ │ │ - tstpeq r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - ldcl 7, cr15, [r6], #-1000 @ 0xfffffc18 │ │ │ │ - @ instruction: 0xf7fae7b2 │ │ │ │ - @ instruction: 0xf8d9e972 │ │ │ │ - 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, [r8], #-1000 @ 0xfffffc18 │ │ │ │ - mcrr 7, 15, pc, lr, cr10 @ │ │ │ │ - @ instruction: 0xe7a26837 │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf7faeb5e │ │ │ │ - bmi 808408 │ │ │ │ - ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ + @ instruction: 0xf7f2d1aa │ │ │ │ + @ instruction: 0xe7e5ec7e │ │ │ │ + bmi f4eea0 │ │ │ │ + ldrbtmi r4, [sl], #-2869 @ 0xfffff4cb │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, ror #22 │ │ │ │ + subsmi r9, sl, r7, ror #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 1, APSR_nzcv, cr12, cr15, {1} │ │ │ │ - ldrb lr, [r0, fp, lsr #12]! │ │ │ │ + ldmdami r8!, {r2, r3, r4, r7, r8, ip, lr, pc} │ │ │ │ + bleq fee51494 │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + ldrb lr, [pc, -r0, ror #21]! │ │ │ │ + blmi b67940 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 19ef0dc │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + orrle r0, fp, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2097 @ 0xfffff7cf │ │ │ │ + b ff45304c │ │ │ │ + @ instruction: 0xf7f24650 │ │ │ │ + strb lr, [sl, -sl, lsl #25]! │ │ │ │ + blmi 927948 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 19ef100 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + stmdami sl!, {r0, r3, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + @ instruction: 0xe766eabe │ │ │ │ + @ instruction: 0xe7b9e014 │ │ │ │ + ldrbmi r9, [r8], -r6, lsl #22 │ │ │ │ + movtls r3, #17160 @ 0x4308 │ │ │ │ + b 10d3084 │ │ │ │ + blmi 627950 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 19ef130 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + adcsle r0, r6, r0, lsl #6 │ │ │ │ + ldrtmi lr, [r0], -r0, ror #14 │ │ │ │ + stcl 7, cr15, [r2], #-968 @ 0xfffffc38 │ │ │ │ + @ instruction: 0xf7f24650 │ │ │ │ + strb lr, [r6, -r8, lsl #20] │ │ │ │ + ldmdage lr!, {r0, r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + teqls r5, #8, 6 @ 0x20000000 │ │ │ │ + mrrc 7, 15, pc, r8, cr2 @ │ │ │ │ + stmdals r5, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + teqls r5, #8, 6 @ 0x20000000 │ │ │ │ + ldc 7, cr15, [sl], #968 @ 0x3c8 │ │ │ │ + stccc 8, cr15, [ip], {89} @ 0x59 │ │ │ │ + @ instruction: 0xf5039a04 │ │ │ │ + @ instruction: 0xf8cd73d0 │ │ │ │ + strbtmi r9, [fp], #-208 @ 0xffffff30 │ │ │ │ + ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + svclt 0x0000e7d0 │ │ │ │ andeq r0, r0, r0, lsr #9 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - andeq r8, r4, r8, lsl #3 │ │ │ │ - andeq r8, r4, lr, ror fp │ │ │ │ - ldrdeq r9, [r4], -r2 │ │ │ │ - andeq r2, r7, r0, asr #23 │ │ │ │ - andeq r0, r0, r0, ror r3 │ │ │ │ + andeq r0, r4, lr, asr r2 │ │ │ │ andeq r0, r0, r8, lsl r4 │ │ │ │ - andeq r2, r7, sl, lsr #22 │ │ │ │ - andeq r2, r7, ip, lsl #22 │ │ │ │ - andeq r2, r7, r6, ror #21 │ │ │ │ - andeq r2, r7, ip, lsr #21 │ │ │ │ - andeq r2, r7, ip, lsl #21 │ │ │ │ - andeq r2, r7, r0, ror sl │ │ │ │ - andeq r2, r7, lr, asr #20 │ │ │ │ - andeq r2, r7, r4, asr #19 │ │ │ │ - andeq r0, r0, r4, ror r5 │ │ │ │ - andeq r8, r4, ip, ror #19 │ │ │ │ - andeq r2, r7, r6, lsr #18 │ │ │ │ - andeq r2, r7, r0, lsl #18 │ │ │ │ - andeq r2, r7, r8, asr #17 │ │ │ │ - andeq r2, r7, r0, lsr #17 │ │ │ │ - andeq r2, r7, r4, lsr #16 │ │ │ │ - strdeq r2, [r7], -lr │ │ │ │ - andeq r2, r7, r4, ror #15 │ │ │ │ - andeq r2, r7, r6, lsl #15 │ │ │ │ - ldrbtmi r4, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - svclt 0x00004770 │ │ │ │ - andeq r7, r4, lr, lsl #22 │ │ │ │ - ldrbtmi r4, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - svclt 0x00004770 │ │ │ │ - andeq r7, r4, r2, asr #22 │ │ │ │ + andeq sl, r6, ip, ror #21 │ │ │ │ + andeq r0, r0, r0, ror r3 │ │ │ │ + ldrdeq sl, [r6], -r4 │ │ │ │ + andeq r0, r4, r6, lsr r0 │ │ │ │ + @ instruction: 0x0006aab8 │ │ │ │ + andeq sl, r6, r0, lsr #21 │ │ │ │ + andeq sl, r6, r2, asr #20 │ │ │ │ + andeq sl, r6, r6, lsr #20 │ │ │ │ + andeq pc, r3, r4, ror #29 │ │ │ │ + andeq sl, r6, r4, lsl #20 │ │ │ │ + andeq pc, r3, r6, asr #29 │ │ │ │ + andeq sl, r6, r0, ror #19 │ │ │ │ + andeq pc, r3, r0, lsr #29 │ │ │ │ + @ instruction: 0x0006a9b0 │ │ │ │ │ │ │ │ -0000d37c ::do_widen(char) const@@Base>: │ │ │ │ +00015150 ::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] @ (d3a4 ::do_widen(char) const@@Base+0x28>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d3a8 ::do_widen(char) const@@Base+0x2c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d3c0 ::do_widen(char) const@@Base+0x44>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d3c4 ::do_widen(char) const@@Base+0x48>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ + 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 15166 ::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 151a0 ::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} │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d3dc ::do_widen(char) const@@Base+0x60>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d3e0 ::do_widen(char) const@@Base+0x64>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ - cbnz r3, d3f4 ::do_widen(char) const@@Base+0x78> │ │ │ │ - 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, d408 ::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] @ (d434 ::do_widen(char) const@@Base+0xb8>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d438 ::do_widen(char) const@@Base+0xbc>) │ │ │ │ - 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 r6, #70 @ 0x46 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d450 ::do_widen(char) const@@Base+0xd4>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d454 ::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 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r1, [r0, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + subs r3, r1, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + subs r0, r1, r2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 1524c ::do_widen(char) const@@Base+0xfc> │ │ │ │ + ldr.w r5, [r2, r4, lsl #2] │ │ │ │ + asrs r3, r0, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + cbz r5, 15258 ::do_widen(char) const@@Base+0x108> │ │ │ │ + bl 52258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d00> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + subs r3, r1, r2 │ │ │ │ + subs r0, r1, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 15228 ::do_widen(char) const@@Base+0xd8> │ │ │ │ + cbz r2, 15254 ::do_widen(char) const@@Base+0x104> │ │ │ │ + mov r0, r2 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r4, #1 │ │ │ │ + b.n 15222 ::do_widen(char) const@@Base+0xd2> │ │ │ │ + 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, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 1527c ::do_widen(char) const@@Base+0x12c> │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + cmp r0, r8 │ │ │ │ + bls.w 153d2 ::do_widen(char) const@@Base+0x282> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov.w r6, r8, lsl #2 │ │ │ │ + ldr.w r0, [r3, r8, lsl #2] │ │ │ │ + bl 4d9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f47c> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15278 ::do_widen(char) const@@Base+0x128> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldrd ip, r3, [r4, #8] │ │ │ │ + ldr.w r2, [r2, r8, lsl #2] │ │ │ │ + sub.w r3, r3, ip │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + ands.w r2, r8, #1 │ │ │ │ + bne.n 1534e ::do_widen(char) const@@Base+0x1fe> │ │ │ │ + mov.w r1, r8, lsr #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 15340 ::do_widen(char) const@@Base+0x1f0> │ │ │ │ + mov.w r2, r8, lsr #1 │ │ │ │ + b.n 152fa ::do_widen(char) const@@Base+0x1aa> │ │ │ │ + ldr.w r3, [ip, r0, lsl #2] │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + ldrb r3, [r1, r2] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + strb r3, [r1, r2] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r0, lsl #2] │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + ldrb r3, [r1, r2] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + strb r3, [r1, r2] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r0, lsl #2] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + ldrb r3, [r1, r2] │ │ │ │ + orr.w r3, r3, #8 │ │ │ │ + strb r3, [r1, r2] │ │ │ │ + ldrd ip, r3, [r4, #8] │ │ │ │ + sub.w r3, r3, ip │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + cmp r3, r0 │ │ │ │ + bhi.n 152c0 ::do_widen(char) const@@Base+0x170> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + str r7, [r3, #116] @ 0x74 │ │ │ │ + b.n 1534a ::do_widen(char) const@@Base+0x1fa> │ │ │ │ + ldr.w r3, [ip, r2, lsl #2] │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldrb r3, [r0, r1] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + strb r3, [r0, r1] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldrb r3, [r0, r1] │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + strb r3, [r0, r1] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldrb r3, [r0, r1] │ │ │ │ + bic.w r3, r3, #8 │ │ │ │ + strb r3, [r0, r1] │ │ │ │ + ldrd ip, r3, [r4, #8] │ │ │ │ + sub.w r3, r3, ip │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.n 15306 ::do_widen(char) const@@Base+0x1b6> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + str r7, [r3, #120] @ 0x78 │ │ │ │ + str r7, [r3, #124] @ 0x7c │ │ │ │ + b.n 15278 ::do_widen(char) const@@Base+0x128> │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r1, r8, lsr #1 │ │ │ │ + b.n 15380 ::do_widen(char) const@@Base+0x230> │ │ │ │ + orr.w r3, r3, #64 @ 0x40 │ │ │ │ + strb.w r3, [ip, r1] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr.w ip, [r3, #124] @ 0x7c │ │ │ │ + ldrb.w r3, [ip, r1] │ │ │ │ + orn r3, r3, #127 @ 0x7f │ │ │ │ + strb.w r3, [ip, r1] │ │ │ │ + ldrd ip, r3, [r4, #8] │ │ │ │ + sub.w r3, r3, ip │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.n 153c8 ::do_widen(char) const@@Base+0x278> │ │ │ │ + ldr.w r3, [ip, r2, lsl #2] │ │ │ │ + ldr.w ip, [r3, #124] @ 0x7c │ │ │ │ + ldrb.w r3, [ip, r1] │ │ │ │ + bic.w r3, r3, #48 @ 0x30 │ │ │ │ + strb.w r3, [ip, r1] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr.w ip, [r3, #124] @ 0x7c │ │ │ │ + ldrb.w r3, [ip, r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15356 ::do_widen(char) const@@Base+0x206> │ │ │ │ + bic.w r3, r3, #64 @ 0x40 │ │ │ │ + strb.w r3, [ip, r1] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr.w ip, [r3, #124] @ 0x7c │ │ │ │ + ldrb.w r3, [ip, r1] │ │ │ │ + and.w r3, r3, #127 @ 0x7f │ │ │ │ + b.n 15372 ::do_widen(char) const@@Base+0x222> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 15348 ::do_widen(char) const@@Base+0x1f8> │ │ │ │ + b.n 15302 ::do_widen(char) const@@Base+0x1b2> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ - cbnz r3, d468 ::do_widen(char) const@@Base+0xec> │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 153f8 ::do_widen(char) const@@Base+0x2a8> │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldrb.w r3, [r0, #94] @ 0x5e │ │ │ │ - cbnz r3, d47c ::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] @ (d4a8 ::do_widen(char) const@@Base+0x12c>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d4ac ::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 r5, #210 @ 0xd2 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d4c4 ::do_widen(char) const@@Base+0x148>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d4c8 ::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 r5, #182 @ 0xb6 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ - cbnz r3, d4dc ::do_widen(char) const@@Base+0x160> │ │ │ │ - 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 153e6 ::do_widen(char) const@@Base+0x296> │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldrb.w r3, [r0, #94] @ 0x5e │ │ │ │ - cbnz r3, d4f0 ::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] @ (d51c ::do_widen(char) const@@Base+0x1a0>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d520 ::do_widen(char) const@@Base+0x1a4>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 1541e ::do_widen(char) const@@Base+0x2ce> │ │ │ │ + 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 1540a ::do_widen(char) const@@Base+0x2ba> │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d538 ::do_widen(char) const@@Base+0x1bc>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d53c ::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 r5, #66 @ 0x42 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r4, #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 15440 ::do_widen(char) const@@Base+0x2f0> │ │ │ │ + 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 15432 ::do_widen(char) const@@Base+0x2e2> │ │ │ │ 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 d56c ::do_widen(char) const@@Base+0x1f0> │ │ │ │ - vldr d7, [pc, #184] @ d618 ::do_widen(char) const@@Base+0x29c> │ │ │ │ - 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 d5b0 ::do_widen(char) const@@Base+0x234> │ │ │ │ - cmp r4, #2 │ │ │ │ - beq.n d5d8 ::do_widen(char) const@@Base+0x25c> │ │ │ │ - cbnz r4, d5c8 ::do_widen(char) const@@Base+0x24c> │ │ │ │ - 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, d60c ::do_widen(char) const@@Base+0x290> │ │ │ │ - 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 d5ee ::do_widen(char) const@@Base+0x272> │ │ │ │ - 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, d600 ::do_widen(char) const@@Base+0x284> │ │ │ │ - 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 d5c8 ::do_widen(char) const@@Base+0x24c> │ │ │ │ - add r2, r5 │ │ │ │ - mov lr, r5 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - b.n d5c8 ::do_widen(char) const@@Base+0x24c> │ │ │ │ - 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 d64a ::do_widen(char) const@@Base+0x2ce> │ │ │ │ - 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] @ d660 ::do_widen(char) const@@Base+0x2e4> │ │ │ │ - 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] @ (d690 ::do_widen(char) const@@Base+0x314>) │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1546e ::do_widen(char) const@@Base+0x31e> │ │ │ │ mov r5, r0 │ │ │ │ - movs r0, #8 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #16] @ (d694 ::do_widen(char) const@@Base+0x318>) │ │ │ │ - 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 53238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ce0> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 1545c ::do_widen(char) const@@Base+0x30c> │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #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] @ (d6c4 ::do_widen(char) const@@Base+0x348>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #20] @ (d6c8 ::do_widen(char) const@@Base+0x34c>) │ │ │ │ + str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ + ldr r5, [pc, #904] @ (15810 ::do_widen(char) const@@Base+0x6c0>) │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ + ldr r1, [pc, #904] @ (15814 ::do_widen(char) const@@Base+0x6c4>) │ │ │ │ + mov sl, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [pc, #904] @ (15818 ::do_widen(char) const@@Base+0x6c8>) │ │ │ │ + ldr r2, [pc, #904] @ (1581c ::do_widen(char) const@@Base+0x6cc>) │ │ │ │ + add r7, sp, #24 │ │ │ │ + ldr r3, [pc, #904] @ (15820 ::do_widen(char) const@@Base+0x6d0>) │ │ │ │ add r4, pc │ │ │ │ - vldr d7, [r5, #8] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #284] @ 0x11c │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr.w fp, [r4, r2] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #884] @ (15824 ::do_widen(char) const@@Base+0x6d4>) │ │ │ │ + add.w r9, fp, #12 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add.w r5, r2, #8 │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + blx 741c │ │ │ │ + ldrd r2, r3, [sl, #8] │ │ │ │ + ldrd r0, r1, [sp, #24] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + strd r0, r1, [r6, #8] │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + b.n 154e6 ::do_widen(char) const@@Base+0x396> │ │ │ │ + ldr.w r0, [r2, r8, lsl #2] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + bl 53bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35678> │ │ │ │ + ldrd r2, r3, [sl, #8] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + cmp r3, r8 │ │ │ │ + bhi.n 154d2 ::do_widen(char) const@@Base+0x382> │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r8, sp, #144 @ 0x90 │ │ │ │ + blx 741c │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #744] @ 15800 ::do_widen(char) const@@Base+0x6b0> │ │ │ │ + mov r0, r8 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [pc, #760] @ (15828 ::do_widen(char) const@@Base+0x6d8>) │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d7, [pc, #724] @ 15808 ::do_widen(char) const@@Base+0x6b8> │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r3, #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 7830 │ │ │ │ - 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, #20] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #748] @ (1582c ::do_widen(char) const@@Base+0x6dc>) │ │ │ │ + strh.w r1, [sp, #260] @ 0x104 │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ + vstr d7, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r7, r3, [r3, #4] │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + strd r9, r5, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add.w sl, sp, #128 @ 0x80 │ │ │ │ + strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #676] @ (15830 ::do_widen(char) const@@Base+0x6e0>) │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w sl, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + strb.w r3, [sp, #128] @ 0x80 │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + 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, #148] @ 0x94 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add r5, sp, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + str.w r9, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 15870 ::do_widen(char) const@@Base+0x720> │ │ │ │ + ldrd ip, r3, [sp, #96] @ 0x60 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + beq.n 15622 ::do_widen(char) const@@Base+0x4d2> │ │ │ │ blx 7830 │ │ │ │ - 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] @ (d728 ::do_widen(char) const@@Base+0x3ac>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (d72c ::do_widen(char) const@@Base+0x3b0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - 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] @ (d75c ::do_widen(char) const@@Base+0x3e0>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (d760 ::do_widen(char) const@@Base+0x3e4>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldrd r0, r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - 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] @ (d788 ::do_widen(char) const@@Base+0x40c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (d78c ::do_widen(char) const@@Base+0x410>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r2, [r7, #-12] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, sp │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - 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] @ (d7bc ::do_widen(char) const@@Base+0x440>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (d7c0 ::do_widen(char) const@@Base+0x444>) │ │ │ │ + str r1, [r2, #80] @ 0x50 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #488] @ (15834 ::do_widen(char) const@@Base+0x6e4>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 15862 ::do_widen(char) const@@Base+0x712> │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w sl, [r8] │ │ │ │ + adds r3, #3 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + bls.w 158b6 ::do_widen(char) const@@Base+0x766> │ │ │ │ + ldr r1, [pc, #420] @ (15838 ::do_widen(char) const@@Base+0x6e8>) │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add.w r8, sp, #88 @ 0x58 │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 15854 ::do_widen(char) const@@Base+0x704> │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #380] @ (1583c ::do_widen(char) const@@Base+0x6ec>) │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + 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, 15724 ::do_widen(char) const@@Base+0x5d4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15774 ::do_widen(char) const@@Base+0x624> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 156f0 ::do_widen(char) const@@Base+0x5a0> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r3, #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] @ (d818 ::do_widen(char) const@@Base+0x49c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (d81c ::do_widen(char) const@@Base+0x4a0>) │ │ │ │ - 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] @ (d820 ::do_widen(char) const@@Base+0x4a4>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - cbz r0, d800 ::do_widen(char) const@@Base+0x484> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (d824 ::do_widen(char) const@@Base+0x4a8>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #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, #72] @ (d880 ::do_widen(char) const@@Base+0x504>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (d884 ::do_widen(char) const@@Base+0x508>) │ │ │ │ - sub sp, #8 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 156fa ::do_widen(char) const@@Base+0x5aa> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 15704 ::do_widen(char) const@@Base+0x5b4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #312] @ (15840 ::do_widen(char) const@@Base+0x6f0>) │ │ │ │ + ldr r3, [pc, #268] @ (15814 ::do_widen(char) const@@Base+0x6c4>) │ │ │ │ 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] @ (d888 ::do_widen(char) const@@Base+0x50c>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - cbz r0, d86a ::do_widen(char) const@@Base+0x4ee> │ │ │ │ - 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] @ (d88c ::do_widen(char) const@@Base+0x510>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15894 ::do_widen(char) const@@Base+0x744> │ │ │ │ + add sp, #292 @ 0x124 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #284] @ (15844 ::do_widen(char) const@@Base+0x6f4>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r1, [pc, #284] @ (15848 ::do_widen(char) const@@Base+0x6f8>) │ │ │ │ + add r1, pc │ │ │ │ + ldr.w sl, [r4, r3] │ │ │ │ + mov r0, sl │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #80] @ 0x50 │ │ │ │ + mov r0, sl │ │ │ │ + blx 79f8 >& 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 158d6 ::do_widen(char) const@@Base+0x786> │ │ │ │ + ldrb.w r3, [fp, #28] │ │ │ │ + cbz r3, 157ba ::do_widen(char) const@@Base+0x66a> │ │ │ │ + ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ + mov r0, sl │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 156e6 ::do_widen(char) const@@Base+0x596> │ │ │ │ + ldr r1, [pc, #212] @ (1584c ::do_widen(char) const@@Base+0x6fc>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr.w sl, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, sl │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #80] @ 0x50 │ │ │ │ + mov r0, sl │ │ │ │ + blx 79f8 >& 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 158ee ::do_widen(char) const@@Base+0x79e> │ │ │ │ + ldrb.w r3, [sl, #28] │ │ │ │ + cbz r3, 157dc ::do_widen(char) const@@Base+0x68c> │ │ │ │ + ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ + mov r0, fp │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 156e6 ::do_widen(char) const@@Base+0x596> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #140] @ (15850 ::do_widen(char) const@@Base+0x700>) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 15760 ::do_widen(char) const@@Base+0x610> │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 15760 ::do_widen(char) const@@Base+0x610> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #108] @ (15850 ::do_widen(char) const@@Base+0x700>) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 157ae ::do_widen(char) const@@Base+0x65e> │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 157ae ::do_widen(char) const@@Base+0x65e> │ │ │ │ nop │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ... │ │ │ │ + add r5, pc, #896 @ (adr r5, 15b94 ::do_widen(char) const@@Base+0xa44>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #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] @ (d8ec ::do_widen(char) const@@Base+0x570>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (d8f0 ::do_widen(char) const@@Base+0x574>) │ │ │ │ - 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] @ (d8f4 ::do_widen(char) const@@Base+0x578>) │ │ │ │ - str.w lr, [r3, #-16] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, d8d6 ::do_widen(char) const@@Base+0x55a> │ │ │ │ - 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] @ (d8f8 ::do_widen(char) const@@Base+0x57c>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-12]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r1, #198 @ 0xc6 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + add r5, pc, #856 @ (adr r5, 15b74 ::do_widen(char) const@@Base+0xa24>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r0, r3, #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] @ (d950 ::do_widen(char) const@@Base+0x5d4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (d954 ::do_widen(char) const@@Base+0x5d8>) │ │ │ │ - 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] @ (d958 ::do_widen(char) const@@Base+0x5dc>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - cbz r0, d938 ::do_widen(char) const@@Base+0x5bc> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (d95c ::do_widen(char) const@@Base+0x5e0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r0, r1, #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] @ (d9b8 ::do_widen(char) const@@Base+0x63c>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (d9bc ::do_widen(char) const@@Base+0x640>) │ │ │ │ - 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] @ (d9c0 ::do_widen(char) const@@Base+0x644>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #4] │ │ │ │ - cbz r0, d9a2 ::do_widen(char) const@@Base+0x626> │ │ │ │ - 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] @ (d9c4 ::do_widen(char) const@@Base+0x648>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + vst1.8 {d16[0]}, [r2], r3 │ │ │ │ + str.w r0, [r0, #3] │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + add r3, pc, #400 @ (adr r3, 159d4 ::do_widen(char) const@@Base+0x884>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + ldrh.w r0, [r2, r3] │ │ │ │ + @ instruction: 0xf7e00003 │ │ │ │ + lsls r0, r3, #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] @ (da24 ::do_widen(char) const@@Base+0x6a8>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (da28 ::do_widen(char) const@@Base+0x6ac>) │ │ │ │ - sub sp, #8 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 156bc ::do_widen(char) const@@Base+0x56c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 15670 ::do_widen(char) const@@Base+0x520> │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 1560c ::do_widen(char) const@@Base+0x4bc> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #232] @ (1596c ::do_widen(char) const@@Base+0x81c>) │ │ │ │ + ldr r3, [pc, #236] @ (15970 ::do_widen(char) const@@Base+0x820>) │ │ │ │ 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] @ (da2c ::do_widen(char) const@@Base+0x6b0>) │ │ │ │ - str.w lr, [r3, #-8] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, da0e ::do_widen(char) const@@Base+0x692> │ │ │ │ - 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] @ (da30 ::do_widen(char) const@@Base+0x6b4>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 158b2 ::do_widen(char) const@@Base+0x762> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #212] @ (15974 ::do_widen(char) const@@Base+0x824>) │ │ │ │ + ldr r3, [pc, #204] @ (15970 ::do_widen(char) const@@Base+0x820>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15894 ::do_widen(char) const@@Base+0x744> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #192] @ (15978 ::do_widen(char) const@@Base+0x828>) │ │ │ │ + ldr r3, [pc, #180] @ (15970 ::do_widen(char) const@@Base+0x820>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15894 ::do_widen(char) const@@Base+0x744> │ │ │ │ + ldr r0, [pc, #176] @ (1597c ::do_widen(char) const@@Base+0x82c>) │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #168] @ (15980 ::do_widen(char) const@@Base+0x830>) │ │ │ │ + ldr r3, [pc, #148] @ (15970 ::do_widen(char) const@@Base+0x820>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15894 ::do_widen(char) const@@Base+0x744> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #148] @ (15984 ::do_widen(char) const@@Base+0x834>) │ │ │ │ + ldr r3, [pc, #124] @ (15970 ::do_widen(char) const@@Base+0x820>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15894 ::do_widen(char) const@@Base+0x744> │ │ │ │ + blx 79d4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 15898 ::do_widen(char) const@@Base+0x748> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1587a ::do_widen(char) const@@Base+0x72a> │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ + adds r5, #8 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldrd r0, r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-4]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - 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] @ (da58 ::do_widen(char) const@@Base+0x6dc>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (da5c ::do_widen(char) const@@Base+0x6e0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (da8c ::do_widen(char) const@@Base+0x710>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (da90 ::do_widen(char) const@@Base+0x714>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r0, r7, #7 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (dabc ::do_widen(char) const@@Base+0x740>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (dac0 ::do_widen(char) const@@Base+0x744>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r4, r0, #7 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (daf0 ::do_widen(char) const@@Base+0x774>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (daf4 ::do_widen(char) const@@Base+0x778>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r4, r2, #6 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (db1c ::do_widen(char) const@@Base+0x7a0>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (db20 ::do_widen(char) const@@Base+0x7a4>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7908 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r0, r4, #5 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (db50 ::do_widen(char) const@@Base+0x7d4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (db54 ::do_widen(char) const@@Base+0x7d8>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7908 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r4, r6, #4 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (dbac ::do_widen(char) const@@Base+0x830>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (dbb0 ::do_widen(char) const@@Base+0x834>) │ │ │ │ - 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] @ (dbb4 ::do_widen(char) const@@Base+0x838>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - cbz r0, db94 ::do_widen(char) const@@Base+0x818> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (dbb8 ::do_widen(char) const@@Base+0x83c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #288 @ 0x120 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7908 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r6, r7, #3 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (dc14 ::do_widen(char) const@@Base+0x898>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (dc18 ::do_widen(char) const@@Base+0x89c>) │ │ │ │ - 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] @ (dc1c ::do_widen(char) const@@Base+0x8a0>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - cbz r0, dbfe ::do_widen(char) const@@Base+0x882> │ │ │ │ - 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] @ (dc20 ::do_widen(char) const@@Base+0x8a4>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7908 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r2, r3, #2 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (dc80 ::do_widen(char) const@@Base+0x904>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (dc84 ::do_widen(char) const@@Base+0x908>) │ │ │ │ - sub sp, #8 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [pc, #52] @ (15988 ::do_widen(char) const@@Base+0x838>) │ │ │ │ + ldr r3, [pc, #28] @ (15970 ::do_widen(char) const@@Base+0x820>) │ │ │ │ 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] @ (dc88 ::do_widen(char) const@@Base+0x90c>) │ │ │ │ - str.w lr, [r3, #-12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, dc6a ::do_widen(char) const@@Base+0x8ee> │ │ │ │ - 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] @ (dc8c ::do_widen(char) const@@Base+0x910>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-8]! │ │ │ │ - blx 7908 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r2, r6, #0 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 158b2 ::do_widen(char) const@@Base+0x762> │ │ │ │ + b.n 15894 ::do_widen(char) const@@Base+0x744> │ │ │ │ + b.n 15944 ::do_widen(char) const@@Base+0x7f4> │ │ │ │ + b.n 1590c ::do_widen(char) const@@Base+0x7bc> │ │ │ │ + nop │ │ │ │ + add r1, pc, #928 @ (adr r1, 15d10 ::do_widen(char) const@@Base+0xbc0>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + add r1, pc, #808 @ (adr r1, 15ca0 ::do_widen(char) const@@Base+0xb50>) │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, pc, #712 @ (adr r1, 15c44 ::do_widen(char) const@@Base+0xaf4>) │ │ │ │ + movs r6, r0 │ │ │ │ + @ instruction: 0xf6700003 │ │ │ │ + add r1, pc, #584 @ (adr r1, 15bcc ::do_widen(char) const@@Base+0xa7c>) │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, pc, #488 @ (adr r1, 15b70 ::do_widen(char) const@@Base+0xa20>) │ │ │ │ + movs r6, r0 │ │ │ │ + add r1, pc, #96 @ (adr r1, 159ec ::do_widen(char) const@@Base+0x89c>) │ │ │ │ + movs r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15a76 ::do_widen(char) const@@Base+0x926> │ │ │ │ + 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 │ │ │ │ - mov r4, r1 │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, dcb8 ::do_widen(char) const@@Base+0x93c> │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [r7, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 15a64 ::do_widen(char) const@@Base+0x914> │ │ │ │ + ldr.w r9, [r8, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 15a54 ::do_widen(char) const@@Base+0x904> │ │ │ │ + ldr.w sl, [r9, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 15a44 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ + ldr.w r4, [sl, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 15a34 ::do_widen(char) const@@Base+0x8e4> │ │ │ │ + ldr.w fp, [r4, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 15a28 ::do_widen(char) const@@Base+0x8d8> │ │ │ │ + ldr.w r6, [fp, #12] │ │ │ │ + cbz r6, 15a18 ::do_widen(char) const@@Base+0x8c8> │ │ │ │ + ldr r5, [r6, #12] │ │ │ │ + cbz r5, 15a0c ::do_widen(char) const@@Base+0x8bc> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cbz r3, 15a00 ::do_widen(char) const@@Base+0x8b0> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7bf4 │ │ │ │ + bl 15990 ::do_widen(char) const@@Base+0x840> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, dcba ::do_widen(char) const@@Base+0x93e> │ │ │ │ - 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] @ (dd18 ::do_widen(char) const@@Base+0x99c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (dd1c ::do_widen(char) const@@Base+0x9a0>) │ │ │ │ - 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] @ (dd20 ::do_widen(char) const@@Base+0x9a4>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - cbz r0, dcfc ::do_widen(char) const@@Base+0x980> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ + blx 7830 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #36] @ (dd24 ::do_widen(char) const@@Base+0x9a8>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 159e6 ::do_widen(char) const@@Base+0x896> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r6, r2, #6 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #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, #76] @ (dd84 ::do_widen(char) const@@Base+0xa08>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (dd88 ::do_widen(char) const@@Base+0xa0c>) │ │ │ │ - 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] @ (dd8c ::do_widen(char) const@@Base+0xa10>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - cbz r0, dd6a ::do_widen(char) const@@Base+0x9ee> │ │ │ │ - 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] @ (dd90 ::do_widen(char) const@@Base+0xa14>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 159e2 ::do_widen(char) const@@Base+0x892> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 159de ::do_widen(char) const@@Base+0x88e> │ │ │ │ + ldr.w r5, [fp, #8] │ │ │ │ + mov r0, fp │ │ │ │ blx 7830 │ │ │ │ + cbz r5, 15a28 ::do_widen(char) const@@Base+0x8d8> │ │ │ │ + mov fp, r5 │ │ │ │ + b.n 159d8 ::do_widen(char) const@@Base+0x888> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r6, r5, #4 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + blx 7830 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 159ce ::do_widen(char) const@@Base+0x87e> │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 15a44 ::do_widen(char) const@@Base+0x8f4> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 159c6 ::do_widen(char) const@@Base+0x876> │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 15a54 ::do_widen(char) const@@Base+0x904> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 159bc ::do_widen(char) const@@Base+0x86c> │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 15a64 ::do_widen(char) const@@Base+0x914> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 159b2 ::do_widen(char) const@@Base+0x862> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + blx 7830 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 159a8 ::do_widen(char) const@@Base+0x858> │ │ │ │ + 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] @ (ddf8 ::do_widen(char) const@@Base+0xa7c>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #84] @ (ddfc ::do_widen(char) const@@Base+0xa80>) │ │ │ │ - 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] @ (de00 ::do_widen(char) const@@Base+0xa84>) │ │ │ │ - str.w lr, [r3, #-16] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, ddda ::do_widen(char) const@@Base+0xa5e> │ │ │ │ - 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] @ (de04 ::do_widen(char) const@@Base+0xa88>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-12]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r2, r1, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + subs r3, r1, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + subs r0, r1, r2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 15ad4 ::do_widen(char) const@@Base+0x984> │ │ │ │ + ldr.w r5, [r2, r4, lsl #2] │ │ │ │ + asrs r3, r0, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + cbz r5, 15af8 ::do_widen(char) const@@Base+0x9a8> │ │ │ │ + bl 4d8ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f394> │ │ │ │ + mov r0, r5 │ │ │ │ blx 7830 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + subs r3, r1, r2 │ │ │ │ + subs r0, r1, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 15ab0 ::do_widen(char) const@@Base+0x960> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cbz r4, 15aec ::do_widen(char) const@@Base+0x99c> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 15990 ::do_widen(char) const@@Base+0x840> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + blx 7830 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 15ad8 ::do_widen(char) const@@Base+0x988> │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + cbz r2, 15af4 ::do_widen(char) const@@Base+0x9a4> │ │ │ │ + mov r0, r2 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r4, #1 │ │ │ │ + b.n 15aaa ::do_widen(char) const@@Base+0x95a> │ │ │ │ + ldrd r0, r3, [r0] │ │ │ │ + subs r0, r3, r0 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - adds r2, r0, #3 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, 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, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (de60 ::do_widen(char) const@@Base+0xae4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (de64 ::do_widen(char) const@@Base+0xae8>) │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldrd r8, r7, [r2] │ │ │ │ + sub sp, #12 │ │ │ │ + ldrd sl, r3, [r1] │ │ │ │ + vldr d7, [r7, #-8] │ │ │ │ + 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 │ │ │ │ + ldrd r6, r4, [r0] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + movs r0, #0 │ │ │ │ + subs r4, r4, r6 │ │ │ │ + subs r5, r6, #4 │ │ │ │ + vdiv.f64 d5, d6, d7 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ + b.n 15b7a ::do_widen(char) const@@Base+0xa2a> │ │ │ │ + ldr.w r1, [r5, #4]! │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + cmp ip, r2 │ │ │ │ + ble.n 15b7e ::do_widen(char) const@@Base+0xa2e> │ │ │ │ + sub.w r2, ip, r2 │ │ │ │ + vmov s15, r2 │ │ │ │ + vldr d6, [r8] │ │ │ │ + adds r0, #1 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vmls.f64 d6, d7, d5 │ │ │ │ + vstr d6, [r1, #104] @ 0x68 │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 15b56 ::do_widen(char) const@@Base+0xa06> │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, r4 │ │ │ │ + bcs.n 15c6c ::do_widen(char) const@@Base+0xb1c> │ │ │ │ + sub.w lr, r3, sl │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov fp, r4 │ │ │ │ + mov.w lr, lr, asr #2 │ │ │ │ + vmov.f64 d3, #240 @ 0xbf800000 -1.0 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + b.n 15ba8 ::do_widen(char) const@@Base+0xa58> │ │ │ │ + mov r2, ip │ │ │ │ + cmp ip, fp │ │ │ │ + bcs.n 15c6c ::do_widen(char) const@@Base+0xb1c> │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr.w r5, [r6, r2, lsl #2] │ │ │ │ + vldr d7, [r5, #104] @ 0x68 │ │ │ │ + vcmp.f64 d7, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 15b9e ::do_widen(char) const@@Base+0xa4e> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + ldr.w r2, [sl, r3, lsl #2] │ │ │ │ + cmp r1, r2 │ │ │ │ + ble.n 15bdc ::do_widen(char) const@@Base+0xa8c> │ │ │ │ + cmp r3, lr │ │ │ │ + bcs.n 15c28 ::do_widen(char) const@@Base+0xad8> │ │ │ │ + add.w r4, sl, r3, lsl #2 │ │ │ │ + b.n 15bd2 ::do_widen(char) const@@Base+0xa82> │ │ │ │ + cmp r3, lr │ │ │ │ + bcs.n 15c28 ::do_widen(char) const@@Base+0xad8> │ │ │ │ + ldr.w r2, [r4, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.n 15bce ::do_widen(char) const@@Base+0xa7e> │ │ │ │ + cmp r3, lr │ │ │ │ + bcs.n 15c28 ::do_widen(char) const@@Base+0xad8> │ │ │ │ + cmp r1, r2 │ │ │ │ + bge.n 15c72 ::do_widen(char) const@@Base+0xb22> │ │ │ │ + add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r4, [sl, r9, lsl #2] │ │ │ │ + cmp r4, r1 │ │ │ │ + bge.n 15c84 ::do_widen(char) const@@Base+0xb34> │ │ │ │ + subs r2, r2, r4 │ │ │ │ + add.w r9, r8, r9, lsl #3 │ │ │ │ + vmov s15, r2 │ │ │ │ + add.w r2, r8, r3, lsl #3 │ │ │ │ + subs r1, r1, r4 │ │ │ │ + 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, [r5, #104] @ 0x68 │ │ │ │ + b.n 15b9e ::do_widen(char) const@@Base+0xa4e> │ │ │ │ + add.w r5, ip, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r9, [sp, #4] │ │ │ │ + mov r4, fp │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, fp │ │ │ │ + bcs.n 15c6c ::do_widen(char) const@@Base+0xb1c> │ │ │ │ + ldr.w r1, [r6, r5, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + vldr d6, [r7, #-8] │ │ │ │ + mov r5, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ + 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 │ │ │ │ + bcc.n 15c38 ::do_widen(char) const@@Base+0xae8> │ │ │ │ + sub.w r3, r4, ip │ │ │ │ + adds r0, #1 │ │ │ │ + cmp ip, r4 │ │ │ │ + it hi │ │ │ │ + movhi r3, #0 │ │ │ │ + add r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #36] @ (15c98 ::do_widen(char) const@@Base+0xb48>) │ │ │ │ + movs r2, #121 @ 0x79 │ │ │ │ + ldr r1, [pc, #36] @ (15c9c ::do_widen(char) const@@Base+0xb4c>) │ │ │ │ + ldr r0, [pc, #36] @ (15ca0 ::do_widen(char) const@@Base+0xb50>) │ │ │ │ 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] @ (de68 ::do_widen(char) const@@Base+0xaec>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - cbz r0, de44 ::do_widen(char) const@@Base+0xac8> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #36] @ (de6c ::do_widen(char) const@@Base+0xaf0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7908 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r6, r1, #1 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #28] @ (15ca4 ::do_widen(char) const@@Base+0xb54>) │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ + ldr r1, [pc, #28] @ (15ca8 ::do_widen(char) const@@Base+0xb58>) │ │ │ │ + ldr r0, [pc, #32] @ (15cac ::do_widen(char) const@@Base+0xb5c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + usat16 r0, #3, sl │ │ │ │ + @ instruction: 0xf3fc0003 │ │ │ │ + ands.w r0, sl, #8585216 @ 0x830000 │ │ │ │ + @ instruction: 0xf3980003 │ │ │ │ + @ instruction: 0xf3ea0003 │ │ │ │ + bics.w r0, r4, #8585216 @ 0x830000 │ │ │ │ + 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] @ (decc ::do_widen(char) const@@Base+0xb50>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (ded0 ::do_widen(char) const@@Base+0xb54>) │ │ │ │ - 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] @ (ded4 ::do_widen(char) const@@Base+0xb58>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - cbz r0, deb2 ::do_widen(char) const@@Base+0xb36> │ │ │ │ - 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] @ (ded8 ::do_widen(char) const@@Base+0xb5c>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7908 │ │ │ │ + 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, 15d12 ::do_widen(char) const@@Base+0xbc2> │ │ │ │ + add.w r6, r1, #16 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + blt.n 15d0e ::do_widen(char) const@@Base+0xbbe> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ble.n 15d16 ::do_widen(char) const@@Base+0xbc6> │ │ │ │ + mov r6, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 15cfc ::do_widen(char) const@@Base+0xbac> │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + cbz r3, 15d2e ::do_widen(char) const@@Base+0xbde> │ │ │ │ + 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 15d1a ::do_widen(char) const@@Base+0xbca> │ │ │ │ + cbz r1, 15d44 ::do_widen(char) const@@Base+0xbf4> │ │ │ │ + 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 15d30 ::do_widen(char) const@@Base+0xbe0> │ │ │ │ + cmp r4, r6 │ │ │ │ + itt ne │ │ │ │ + movne r2, #0 │ │ │ │ + movne r3, r2 │ │ │ │ + bne.n 15d68 ::do_widen(char) const@@Base+0xc18> │ │ │ │ + b.n 15d12 ::do_widen(char) const@@Base+0xbc2> │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ + str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ + blx 76f0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 15d12 ::do_widen(char) const@@Base+0xbc2> │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 15d50 ::do_widen(char) const@@Base+0xc00> │ │ │ │ + add.w r1, r4, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1792c ::do_widen(char) const@@Base+0x27dc> │ │ │ │ + b.n 15d58 ::do_widen(char) const@@Base+0xc08> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cbz r0, 15d80 ::do_widen(char) const@@Base+0xc30> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r6, r4, r7 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + blx 7938 <__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] @ (df40 ::do_widen(char) const@@Base+0xbc4>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #84] @ (df44 ::do_widen(char) const@@Base+0xbc8>) │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #148] @ (15e2c ::do_widen(char) const@@Base+0xcdc>) │ │ │ │ + ldr r3, [pc, #148] @ (15e30 ::do_widen(char) const@@Base+0xce0>) │ │ │ │ + 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] @ (df48 ::do_widen(char) const@@Base+0xbcc>) │ │ │ │ - str.w lr, [r3, #-12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, df22 ::do_widen(char) const@@Base+0xba6> │ │ │ │ - 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] @ (df4c ::do_widen(char) const@@Base+0xbd0>) │ │ │ │ + movs r4, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r5, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-8]! │ │ │ │ - blx 7908 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r9] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 15e0a ::do_widen(char) const@@Base+0xcba> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, sp │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + bl 15cdc ::do_widen(char) const@@Base+0xb8c> │ │ │ │ + ldrd r0, r3, [sp] │ │ │ │ + subs r3, r3, r0 │ │ │ │ + mov.w ip, r3, asr #2 │ │ │ │ + cbz r3, 15df4 ::do_widen(char) const@@Base+0xca4> │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + subs r2, r0, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w lr, r1, r4, lsl #3 │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + vldr d7, [lr] │ │ │ │ + cmp ip, r3 │ │ │ │ + vstr d7, [r1, #104] @ 0x68 │ │ │ │ + bhi.n 15de2 ::do_widen(char) const@@Base+0xc92> │ │ │ │ + add r5, ip │ │ │ │ + cbz r0, 15dfc ::do_widen(char) const@@Base+0xcac> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldrd r2, r3, [r9] │ │ │ │ + adds r4, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 15dbc ::do_widen(char) const@@Base+0xc6c> │ │ │ │ + ldr r2, [pc, #40] @ (15e34 ::do_widen(char) const@@Base+0xce4>) │ │ │ │ + ldr r3, [pc, #32] @ (15e30 ::do_widen(char) const@@Base+0xce0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15e26 ::do_widen(char) const@@Base+0xcd6> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r2, r7, r5 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (dfa8 ::do_widen(char) const@@Base+0xc2c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (dfac ::do_widen(char) const@@Base+0xc30>) │ │ │ │ - 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] @ (dfb0 ::do_widen(char) const@@Base+0xc34>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - cbz r0, df8c ::do_widen(char) const@@Base+0xc10> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #36] @ (dfb4 ::do_widen(char) const@@Base+0xc38>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r3, r2, [r0, #4] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + beq.n 15ea8 ::do_widen(char) const@@Base+0xd58> │ │ │ │ + str.w r1, [r3], #4 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + movs r0, #24 │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ + blx 7410 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + strd r4, r6, [r0, #16] │ │ │ │ + add.w r6, r5, #16 │ │ │ │ + cbnz r2, 15e74 ::do_widen(char) const@@Base+0xd24> │ │ │ │ + b.n 15eb0 ::do_widen(char) const@@Base+0xd60> │ │ │ │ + mov r2, r3 │ │ │ │ + ldrd r3, r7, [r2, #8] │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r4, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, r7 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15e72 ::do_widen(char) const@@Base+0xd22> │ │ │ │ + cmp r4, r1 │ │ │ │ + ite ge │ │ │ │ + movge r4, #0 │ │ │ │ + movlt r4, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r4, r4, #1 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r6, r0, r4 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + blx 7488 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add r1, sp, #4 │ │ │ │ + bl 1792c ::do_widen(char) const@@Base+0x27dc> │ │ │ │ + b.n 15e5c ::do_widen(char) const@@Base+0xd0c> │ │ │ │ + mov r2, r6 │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 15e94 ::do_widen(char) const@@Base+0xd44> │ │ │ │ + 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] @ (e014 ::do_widen(char) const@@Base+0xc98>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (e018 ::do_widen(char) const@@Base+0xc9c>) │ │ │ │ - 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] @ (e01c ::do_widen(char) const@@Base+0xca0>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #4] │ │ │ │ - cbz r0, dffa ::do_widen(char) const@@Base+0xc7e> │ │ │ │ - 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] @ (e020 ::do_widen(char) const@@Base+0xca4>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r6, r3, r2 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #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, #84] @ (e088 ::do_widen(char) const@@Base+0xd0c>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #84] @ (e08c ::do_widen(char) const@@Base+0xd10>) │ │ │ │ - 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] @ (e090 ::do_widen(char) const@@Base+0xd14>) │ │ │ │ - str.w lr, [r3, #-8] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, e06a ::do_widen(char) const@@Base+0xcee> │ │ │ │ - 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] @ (e094 ::do_widen(char) const@@Base+0xd18>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-4]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r2, r6, r0 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n e0c2 ::do_widen(char) const@@Base+0xd46> │ │ │ │ - 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 7830 │ │ │ │ - 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] │ │ │ │ + str.w r0, [ip, #3648] @ 0xe40 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #568] @ (16108 ::do_widen(char) const@@Base+0xfb8>) │ │ │ │ + ldr r1, [pc, #568] @ (1610c ::do_widen(char) const@@Base+0xfbc>) │ │ │ │ + sub sp, #404 @ 0x194 │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [pc, #568] @ (16110 ::do_widen(char) const@@Base+0xfc0>) │ │ │ │ + ldr r2, [pc, #568] @ (16114 ::do_widen(char) const@@Base+0xfc4>) │ │ │ │ + ldr r3, [pc, #572] @ (16118 ::do_widen(char) const@@Base+0xfc8>) │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #396] @ 0x18c │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldrd r1, r4, [r5] │ │ │ │ + ldr.w r8, [r6, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + subs.w ip, r4, r1 │ │ │ │ + add.w r2, r8, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + beq.w 164e8 ::do_widen(char) const@@Base+0x1398> │ │ │ │ + vldr d5, [pc, #492] @ 160f8 ::do_widen(char) const@@Base+0xfa8> │ │ │ │ + mov.w r0, ip, asr #2 │ │ │ │ + subs r7, r1, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [r7, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e0e6 ::do_widen(char) const@@Base+0xd6a> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cbz r0, e122 ::do_widen(char) const@@Base+0xda6> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r0, [r1, #0] │ │ │ │ - cbz r3, e11c ::do_widen(char) const@@Base+0xda0> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cbz r0, e156 ::do_widen(char) const@@Base+0xdda> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r0, [r1, #0] │ │ │ │ - cbz r3, e150 ::do_widen(char) const@@Base+0xdd4> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cbz r0, e18a ::do_widen(char) const@@Base+0xe0e> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r0, [r1, #0] │ │ │ │ - cbz r3, e184 ::do_widen(char) const@@Base+0xe08> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {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 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - cbz r4, e210 ::do_widen(char) const@@Base+0xe94> │ │ │ │ - ldrd r1, r5, [r4, #16] │ │ │ │ - b.n e1b4 ::do_widen(char) const@@Base+0xe38> │ │ │ │ - ldrd r1, r5, [r2, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, e1c6 ::do_widen(char) const@@Base+0xe4a> │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, e1ca ::do_widen(char) const@@Base+0xe4e> │ │ │ │ - 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 e1ae ::do_widen(char) const@@Base+0xe32> │ │ │ │ - cbnz r3, e212 ::do_widen(char) const@@Base+0xe96> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, e20a ::do_widen(char) const@@Base+0xe8e> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7bf4 │ │ │ │ - cbz r0, e20a ::do_widen(char) const@@Base+0xe8e> │ │ │ │ + vldr s15, [r2, #24] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ + vstr d6, [r2, #104] @ 0x68 │ │ │ │ + bhi.n 15f14 ::do_widen(char) const@@Base+0xdc4> │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ + cbz r0, 15f5c ::do_widen(char) const@@Base+0xe0c> │ │ │ │ + vldr d6, [r7, #104] @ 0x68 │ │ │ │ + cmp.w ip, #4 │ │ │ │ + vsub.f64 d7, d6, d6 │ │ │ │ + vstr d7, [r7, #104] @ 0x68 │ │ │ │ + bls.n 15f5c ::do_widen(char) const@@Base+0xe0c> │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + vldr d7, [r2, #104] @ 0x68 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r2, #104] @ 0x68 │ │ │ │ + bhi.n 15f46 ::do_widen(char) const@@Base+0xdf6> │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + add.w fp, sp, #256 @ 0x100 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + mov r0, fp │ │ │ │ + add.w sl, sp, #192 @ 0xc0 │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ + subs r4, r4, r3 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [pc, #420] @ (1611c ::do_widen(char) const@@Base+0xfcc>) │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d7, [pc, #388] @ 16100 ::do_widen(char) const@@Base+0xfb0> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #408] @ (16120 ::do_widen(char) const@@Base+0xfd0>) │ │ │ │ + strh.w r1, [sp, #372] @ 0x174 │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + vstr d7, [sp, #376] @ 0x178 │ │ │ │ + vstr d7, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrd r9, r3, [r3, #4] │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ 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 e1f6 ::do_widen(char) const@@Base+0xe7a> │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [r7] │ │ │ │ - beq.n e204 ::do_widen(char) const@@Base+0xe88> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - blx 78c0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r0, r5, [r0, #16] │ │ │ │ - b.n e1e4 ::do_widen(char) const@@Base+0xe68> │ │ │ │ - nop │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov ip, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - ldrd r3, r1, [r2] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n e260 ::do_widen(char) const@@Base+0xee4> │ │ │ │ + strd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ + strd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ + strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #332] @ (16124 ::do_widen(char) const@@Base+0xfd4>) │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, ip │ │ │ │ - mov r2, r3 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 7a04 , std::allocator >, std::allocator, std::allocator > > > const&, std::__cxx11::basic_string, std::allocator >*, int)@plt> │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + strb.w r3, [sp, #240] @ 0xf0 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + strb.w r2, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r1, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n e24e ::do_widen(char) const@@Base+0xed2> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cbz r2, e286 ::do_widen(char) const@@Base+0xf0a> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - bx r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #116] @ (e310 ::do_widen(char) const@@Base+0xf94>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e314 ::do_widen(char) const@@Base+0xf98>) │ │ │ │ - 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, e2b6 ::do_widen(char) const@@Base+0xf3a> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e2fa ::do_widen(char) const@@Base+0xf7e> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e2c4 ::do_widen(char) const@@Base+0xf48> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e2ce ::do_widen(char) const@@Base+0xf52> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ + beq.w 164d4 ::do_widen(char) const@@Base+0x1384> │ │ │ │ + ldrd r4, r3, [sp, #208] @ 0xd0 │ │ │ │ + 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, #12] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e2dc ::do_widen(char) const@@Base+0xf60> │ │ │ │ + beq.n 16060 ::do_widen(char) const@@Base+0xf10> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e2e6 ::do_widen(char) const@@Base+0xf6a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e2f6 ::do_widen(char) const@@Base+0xf7a> │ │ │ │ - blx 7830 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e2b6 ::do_widen(char) const@@Base+0xf3a> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e2b6 ::do_widen(char) const@@Base+0xf3a> │ │ │ │ - asrs r4, r1, #31 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #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] @ (e39c ::do_widen(char) const@@Base+0x1020>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e3a0 ::do_widen(char) const@@Base+0x1024>) │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + str.w r2, [r3, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #152] @ (16128 ::do_widen(char) const@@Base+0xfd8>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ 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, e342 ::do_widen(char) const@@Base+0xfc6> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e384 ::do_widen(char) const@@Base+0x1008> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e350 ::do_widen(char) const@@Base+0xfd4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e35a ::do_widen(char) const@@Base+0xfde> │ │ │ │ - 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 e368 ::do_widen(char) const@@Base+0xfec> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e372 ::do_widen(char) const@@Base+0xff6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e380 ::do_widen(char) const@@Base+0x1004> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e342 ::do_widen(char) const@@Base+0xfc6> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e342 ::do_widen(char) const@@Base+0xfc6> │ │ │ │ - nop │ │ │ │ - asrs r0, r0, #29 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #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] @ (e428 ::do_widen(char) const@@Base+0x10ac>) │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e42c ::do_widen(char) const@@Base+0x10b0>) │ │ │ │ - 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, e3ce ::do_widen(char) const@@Base+0x1052> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e412 ::do_widen(char) const@@Base+0x1096> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e3dc ::do_widen(char) const@@Base+0x1060> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e3e6 ::do_widen(char) const@@Base+0x106a> │ │ │ │ - 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 e3f4 ::do_widen(char) const@@Base+0x1078> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e3fe ::do_widen(char) const@@Base+0x1082> │ │ │ │ - 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 e40e ::do_widen(char) const@@Base+0x1092> │ │ │ │ - blx 7830 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e3ce ::do_widen(char) const@@Base+0x1052> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e3ce ::do_widen(char) const@@Base+0x1052> │ │ │ │ - asrs r4, r6, #26 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 164a2 ::do_widen(char) const@@Base+0x1352> │ │ │ │ + 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 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + cmp r3, #5 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + bls.w 165fa ::do_widen(char) const@@Base+0x14aa> │ │ │ │ + ldr r1, [pc, #92] @ (1612c ::do_widen(char) const@@Base+0xfdc>) │ │ │ │ + movs r2, #6 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 1647c ::do_widen(char) const@@Base+0x132c> │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + b.n 16130 ::do_widen(char) const@@Base+0xfe0> │ │ │ │ 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] @ (e4b4 ::do_widen(char) const@@Base+0x1138>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e4b8 ::do_widen(char) const@@Base+0x113c>) │ │ │ │ - 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, e45a ::do_widen(char) const@@Base+0x10de> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e49c ::do_widen(char) const@@Base+0x1120> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e468 ::do_widen(char) const@@Base+0x10ec> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e472 ::do_widen(char) const@@Base+0x10f6> │ │ │ │ - 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 e480 ::do_widen(char) const@@Base+0x1104> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e48a ::do_widen(char) const@@Base+0x110e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e498 ::do_widen(char) const@@Base+0x111c> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e45a ::do_widen(char) const@@Base+0x10de> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e45a ::do_widen(char) const@@Base+0x10de> │ │ │ │ - nop │ │ │ │ - asrs r0, r5, #24 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r6, #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] @ (e540 ::do_widen(char) const@@Base+0x11c4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e544 ::do_widen(char) const@@Base+0x11c8>) │ │ │ │ - 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, e4e6 ::do_widen(char) const@@Base+0x116a> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e52a ::do_widen(char) const@@Base+0x11ae> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e4f4 ::do_widen(char) const@@Base+0x1178> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e4fe ::do_widen(char) const@@Base+0x1182> │ │ │ │ - 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 e50c ::do_widen(char) const@@Base+0x1190> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e516 ::do_widen(char) const@@Base+0x119a> │ │ │ │ - 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 e526 ::do_widen(char) const@@Base+0x11aa> │ │ │ │ - blx 7830 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e4e6 ::do_widen(char) const@@Base+0x116a> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e4e6 ::do_widen(char) const@@Base+0x116a> │ │ │ │ - asrs r4, r3, #22 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ + asrs r6, r5 │ │ │ │ + ... │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #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] @ (e5cc ::do_widen(char) const@@Base+0x1250>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e5d0 ::do_widen(char) const@@Base+0x1254>) │ │ │ │ - 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, e572 ::do_widen(char) const@@Base+0x11f6> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e5b4 ::do_widen(char) const@@Base+0x1238> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e580 ::do_widen(char) const@@Base+0x1204> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e58a ::do_widen(char) const@@Base+0x120e> │ │ │ │ - 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 e598 ::do_widen(char) const@@Base+0x121c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e5a2 ::do_widen(char) const@@Base+0x1226> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e5b0 ::do_widen(char) const@@Base+0x1234> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e572 ::do_widen(char) const@@Base+0x11f6> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e572 ::do_widen(char) const@@Base+0x11f6> │ │ │ │ - nop │ │ │ │ - asrs r0, r2, #20 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ 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] @ (e65c ::do_widen(char) const@@Base+0x12e0>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #120] @ (e660 ::do_widen(char) const@@Base+0x12e4>) │ │ │ │ - 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, e5fe ::do_widen(char) const@@Base+0x1282> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e646 ::do_widen(char) const@@Base+0x12ca> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e60c ::do_widen(char) const@@Base+0x1290> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e616 ::do_widen(char) const@@Base+0x129a> │ │ │ │ - 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 e624 ::do_widen(char) const@@Base+0x12a8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e62e ::do_widen(char) const@@Base+0x12b2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e63c ::do_widen(char) const@@Base+0x12c0> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e5fe ::do_widen(char) const@@Base+0x1282> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e5fe ::do_widen(char) const@@Base+0x1282> │ │ │ │ - asrs r4, r0, #18 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r4, r1, #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, #124] @ (e6f0 ::do_widen(char) const@@Base+0x1374>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #124] @ (e6f4 ::do_widen(char) const@@Base+0x1378>) │ │ │ │ - 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, e68e ::do_widen(char) const@@Base+0x1312> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e6d8 ::do_widen(char) const@@Base+0x135c> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e69c ::do_widen(char) const@@Base+0x1320> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e6a6 ::do_widen(char) const@@Base+0x132a> │ │ │ │ - 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 e6b4 ::do_widen(char) const@@Base+0x1338> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e6be ::do_widen(char) const@@Base+0x1342> │ │ │ │ - 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 e6ce ::do_widen(char) const@@Base+0x1352> │ │ │ │ - blx 7830 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - blx 7830 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e68e ::do_widen(char) const@@Base+0x1312> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e68e ::do_widen(char) const@@Base+0x1312> │ │ │ │ - nop │ │ │ │ - asrs r4, r6, #15 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r4, r0, #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] @ (e780 ::do_widen(char) const@@Base+0x1404>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #120] @ (e784 ::do_widen(char) const@@Base+0x1408>) │ │ │ │ - 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, e722 ::do_widen(char) const@@Base+0x13a6> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e76a ::do_widen(char) const@@Base+0x13ee> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e730 ::do_widen(char) const@@Base+0x13b4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e73a ::do_widen(char) const@@Base+0x13be> │ │ │ │ - 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 e748 ::do_widen(char) const@@Base+0x13cc> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e752 ::do_widen(char) const@@Base+0x13d6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e760 ::do_widen(char) const@@Base+0x13e4> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e722 ::do_widen(char) const@@Base+0x13a6> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e722 ::do_widen(char) const@@Base+0x13a6> │ │ │ │ - asrs r0, r4, #13 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ 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] @ (e814 ::do_widen(char) const@@Base+0x1498>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #124] @ (e818 ::do_widen(char) const@@Base+0x149c>) │ │ │ │ - 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, e7b2 ::do_widen(char) const@@Base+0x1436> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e7fc ::do_widen(char) const@@Base+0x1480> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e7c0 ::do_widen(char) const@@Base+0x1444> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e7ca ::do_widen(char) const@@Base+0x144e> │ │ │ │ - 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 e7d8 ::do_widen(char) const@@Base+0x145c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e7e2 ::do_widen(char) const@@Base+0x1466> │ │ │ │ - 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 e7f2 ::do_widen(char) const@@Base+0x1476> │ │ │ │ - blx 7830 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - blx 7830 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e7b2 ::do_widen(char) const@@Base+0x1436> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e7b2 ::do_widen(char) const@@Base+0x1436> │ │ │ │ - nop │ │ │ │ - asrs r0, r2, #11 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r0, r1, #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, #120] @ (e8a4 ::do_widen(char) const@@Base+0x1528>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #120] @ (e8a8 ::do_widen(char) const@@Base+0x152c>) │ │ │ │ - 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, e846 ::do_widen(char) const@@Base+0x14ca> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e88e ::do_widen(char) const@@Base+0x1512> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e854 ::do_widen(char) const@@Base+0x14d8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e85e ::do_widen(char) const@@Base+0x14e2> │ │ │ │ - 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 e86c ::do_widen(char) const@@Base+0x14f0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e876 ::do_widen(char) const@@Base+0x14fa> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ + orn r0, r0, #3 │ │ │ │ + bics.w r0, r0, #3 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #8] │ │ │ │ + mov r0, fp │ │ │ │ + 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 7530 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #372] @ 0x174 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ + strd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ + strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + strb.w r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + 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, #260] @ 0x104 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 164de ::do_widen(char) const@@Base+0x138e> │ │ │ │ + ldrd ip, r3, [sp, #208] @ 0xd0 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e884 ::do_widen(char) const@@Base+0x1508> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16242 ::do_widen(char) const@@Base+0x10f2> │ │ │ │ blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r2, [r9, #-12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + add r2, sp │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + blx 753c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w lr, [r4] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.w 16490 ::do_widen(char) const@@Base+0x1340> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + bls.n 16294 ::do_widen(char) const@@Base+0x1144> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 16294 ::do_widen(char) const@@Base+0x1144> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 1639e ::do_widen(char) const@@Base+0x124e> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 165ba ::do_widen(char) const@@Base+0x146a> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add.w r9, sp, #176 @ 0xb0 │ │ │ │ + str.w r9, [sp, #168] @ 0xa8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 164b2 ::do_widen(char) const@@Base+0x1362> │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str.w fp, [r8] │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #27 │ │ │ │ + cmp r3, #25 │ │ │ │ + bls.w 16520 ::do_widen(char) const@@Base+0x13d0> │ │ │ │ + ldr r1, [pc, #920] @ (16684 ::do_widen(char) const@@Base+0x1534>) │ │ │ │ + add.w fp, sp, #168 @ 0xa8 │ │ │ │ + movs r2, #26 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r8, sp, #200 @ 0xc8 │ │ │ │ + str.w r8, [sp, #192] @ 0xc0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 164c0 ::do_widen(char) const@@Base+0x1370> │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [sp, #196] @ 0xc4 │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #8] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + ldr r3, [pc, #868] @ (16688 ::do_widen(char) const@@Base+0x1538>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e846 ::do_widen(char) const@@Base+0x14ca> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e846 ::do_widen(char) const@@Base+0x14ca> │ │ │ │ - asrs r4, r7, #8 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #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] @ (e938 ::do_widen(char) const@@Base+0x15bc>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #124] @ (e93c ::do_widen(char) const@@Base+0x15c0>) │ │ │ │ - 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, e8d6 ::do_widen(char) const@@Base+0x155a> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e920 ::do_widen(char) const@@Base+0x15a4> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e8e4 ::do_widen(char) const@@Base+0x1568> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e8ee ::do_widen(char) const@@Base+0x1572> │ │ │ │ - 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 e8fc ::do_widen(char) const@@Base+0x1580> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e906 ::do_widen(char) const@@Base+0x158a> │ │ │ │ - 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 e916 ::do_widen(char) const@@Base+0x159a> │ │ │ │ - blx 7830 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - blx 7830 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + bne.n 163ea ::do_widen(char) const@@Base+0x129a> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e8d6 ::do_widen(char) const@@Base+0x155a> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e8d6 ::do_widen(char) const@@Base+0x155a> │ │ │ │ - nop │ │ │ │ - asrs r4, r5, #6 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r2, #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] @ (e9f8 ::do_widen(char) const@@Base+0x167c>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e962 ::do_widen(char) const@@Base+0x15e6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e970 ::do_widen(char) const@@Base+0x15f4> │ │ │ │ + bne.n 163ae ::do_widen(char) const@@Base+0x125e> │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 16342 ::do_widen(char) const@@Base+0x11f2> │ │ │ │ blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, e9b2 ::do_widen(char) const@@Base+0x1636> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e98c ::do_widen(char) const@@Base+0x1610> │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1634c ::do_widen(char) const@@Base+0x11fc> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e99a ::do_widen(char) const@@Base+0x161e> │ │ │ │ + beq.n 16358 ::do_widen(char) const@@Base+0x1208> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e9a8 ::do_widen(char) const@@Base+0x162c> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16364 ::do_widen(char) const@@Base+0x1214> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n e974 ::do_widen(char) const@@Base+0x15f8> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, e9e6 ::do_widen(char) const@@Base+0x166a> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e9ce ::do_widen(char) const@@Base+0x1652> │ │ │ │ + beq.n 16370 ::do_widen(char) const@@Base+0x1220> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e9dc ::do_widen(char) const@@Base+0x1660> │ │ │ │ + beq.n 1637e ::do_widen(char) const@@Base+0x122e> │ │ │ │ blx 7830 │ │ │ │ + ldr r2, [pc, #780] @ (1668c ::do_widen(char) const@@Base+0x153c>) │ │ │ │ + ldr r3, [pc, #780] @ (16690 ::do_widen(char) const@@Base+0x1540>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1651c ::do_widen(char) const@@Base+0x13cc> │ │ │ │ + add sp, #404 @ 0x194 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 162aa ::do_widen(char) const@@Base+0x115a> │ │ │ │ + ldr r1, [pc, #740] @ (16694 ::do_widen(char) const@@Base+0x1544>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldrd r1, r2, [sp, #192] @ 0xc0 │ │ │ │ + blx 79f8 >& 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 16638 ::do_widen(char) const@@Base+0x14e8> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 1642c ::do_widen(char) const@@Base+0x12dc> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 16338 ::do_widen(char) const@@Base+0x11e8> │ │ │ │ + ldr r3, [pc, #684] @ (16698 ::do_widen(char) const@@Base+0x1548>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r1, [pc, #684] @ (1669c ::do_widen(char) const@@Base+0x154c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldrd r1, r2, [sp, #192] @ 0xc0 │ │ │ │ + blx 79f8 >& 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 1661e ::do_widen(char) const@@Base+0x14ce> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 16454 ::do_widen(char) const@@Base+0x1304> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 1632e ::do_widen(char) const@@Base+0x11de> │ │ │ │ + strd r0, r3, [sp, #16] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #616] @ (166a0 ::do_widen(char) const@@Base+0x1550>) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 163de ::do_widen(char) const@@Base+0x128e> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 163de ::do_widen(char) const@@Base+0x128e> │ │ │ │ + strd r0, r3, [sp, #20] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #576] @ (166a0 ::do_widen(char) const@@Base+0x1550>) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 16420 ::do_widen(char) const@@Base+0x12d0> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 16420 ::do_widen(char) const@@Base+0x12d0> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + blx 7abc │ │ │ │ + ldrd r1, r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 16130 ::do_widen(char) const@@Base+0xfe0> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 164ec ::do_widen(char) const@@Base+0x139c> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 1628c ::do_widen(char) const@@Base+0x113c> │ │ │ │ + b.n 162a4 ::do_widen(char) const@@Base+0x1154> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + b.n 160b6 ::do_widen(char) const@@Base+0xf66> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 162c6 ::do_widen(char) const@@Base+0x1176> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + blx 7abc │ │ │ │ + ldrd r1, r3, [sp, #16] │ │ │ │ + b.n 16314 ::do_widen(char) const@@Base+0x11c4> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 16048 ::do_widen(char) const@@Base+0xef8> │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 1622a ::do_widen(char) const@@Base+0x10da> │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ + b.n 15f5c ::do_widen(char) const@@Base+0xe0c> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + b.n 162a4 ::do_widen(char) const@@Base+0x1154> │ │ │ │ + mov r0, sl │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n e9b6 ::do_widen(char) const@@Base+0x163a> │ │ │ │ - ldr r3, [pc, #20] @ (e9fc ::do_widen(char) const@@Base+0x1680>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #408] @ (166a4 ::do_widen(char) const@@Base+0x1554>) │ │ │ │ + ldr r3, [pc, #388] @ (16690 ::do_widen(char) const@@Base+0x1540>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 16560 ::do_widen(char) const@@Base+0x1410> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #388] @ (166a8 ::do_widen(char) const@@Base+0x1558>) │ │ │ │ + ldr r3, [pc, #364] @ (16690 ::do_widen(char) const@@Base+0x1540>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1651c ::do_widen(char) const@@Base+0x13cc> │ │ │ │ + ldr r0, [pc, #372] @ (166ac ::do_widen(char) const@@Base+0x155c>) │ │ │ │ + add.w fp, sp, #168 @ 0xa8 │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #352] @ (166b0 ::do_widen(char) const@@Base+0x1560>) │ │ │ │ + ldr r3, [pc, #320] @ (16690 ::do_widen(char) const@@Base+0x1540>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1651c ::do_widen(char) const@@Base+0x13cc> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - asrs r4, r2, #4 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (eab8 ::do_widen(char) const@@Base+0x173c>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea22 ::do_widen(char) const@@Base+0x16a6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea30 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, ea72 ::do_widen(char) const@@Base+0x16f6> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea4c ::do_widen(char) const@@Base+0x16d0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea5a ::do_widen(char) const@@Base+0x16de> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea68 ::do_widen(char) const@@Base+0x16ec> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ea34 ::do_widen(char) const@@Base+0x16b8> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, eaa6 ::do_widen(char) const@@Base+0x172a> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea8e ::do_widen(char) const@@Base+0x1712> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea9c ::do_widen(char) const@@Base+0x1720> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ea76 ::do_widen(char) const@@Base+0x16fa> │ │ │ │ - ldr r3, [pc, #20] @ (eabc ::do_widen(char) const@@Base+0x1740>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - asrs r4, r2, #1 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (eb80 ::do_widen(char) const@@Base+0x1804>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eae2 ::do_widen(char) const@@Base+0x1766> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eaf0 ::do_widen(char) const@@Base+0x1774> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, eb32 ::do_widen(char) const@@Base+0x17b6> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb0c ::do_widen(char) const@@Base+0x1790> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb1a ::do_widen(char) const@@Base+0x179e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb28 ::do_widen(char) const@@Base+0x17ac> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n eaf4 ::do_widen(char) const@@Base+0x1778> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, eb66 ::do_widen(char) const@@Base+0x17ea> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb4e ::do_widen(char) const@@Base+0x17d2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb5c ::do_widen(char) const@@Base+0x17e0> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n eb36 ::do_widen(char) const@@Base+0x17ba> │ │ │ │ - ldr r3, [pc, #28] @ (eb84 ::do_widen(char) const@@Base+0x1808>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #400 @ 0x190 │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, fp │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r4, r2, #30 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (ec48 ::do_widen(char) const@@Base+0x18cc>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ebaa ::do_widen(char) const@@Base+0x182e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ebb8 ::do_widen(char) const@@Base+0x183c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, ebfa ::do_widen(char) const@@Base+0x187e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ebd4 ::do_widen(char) const@@Base+0x1858> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ebe2 ::do_widen(char) const@@Base+0x1866> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ebf0 ::do_widen(char) const@@Base+0x1874> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ebbc ::do_widen(char) const@@Base+0x1840> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, ec2e ::do_widen(char) const@@Base+0x18b2> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ec16 ::do_widen(char) const@@Base+0x189a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ec24 ::do_widen(char) const@@Base+0x18a8> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ebfe ::do_widen(char) const@@Base+0x1882> │ │ │ │ - ldr r3, [pc, #28] @ (ec4c ::do_widen(char) const@@Base+0x18d0>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + blx 753c │ │ │ │ + b.n 164f6 ::do_widen(char) const@@Base+0x13a6> │ │ │ │ + b.n 16590 ::do_widen(char) const@@Base+0x1440> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 164f0 ::do_widen(char) const@@Base+0x13a0> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 164f6 ::do_widen(char) const@@Base+0x13a6> │ │ │ │ + b.n 164fc ::do_widen(char) const@@Base+0x13ac> │ │ │ │ + b.n 165ae ::do_widen(char) const@@Base+0x145e> │ │ │ │ + ldr r2, [pc, #248] @ (166b4 ::do_widen(char) const@@Base+0x1564>) │ │ │ │ + ldr r3, [pc, #208] @ (16690 ::do_widen(char) const@@Base+0x1540>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1651c ::do_widen(char) const@@Base+0x13cc> │ │ │ │ + ldr r0, [pc, #232] @ (166b8 ::do_widen(char) const@@Base+0x1568>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, fp │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (ed2c ::do_widen(char) const@@Base+0x19b0>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #204] @ (ed30 ::do_widen(char) const@@Base+0x19b4>) │ │ │ │ - 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] @ (ed34 ::do_widen(char) const@@Base+0x19b8>) │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [pc, #216] @ (166bc ::do_widen(char) const@@Base+0x156c>) │ │ │ │ + ldr r3, [pc, #168] @ (16690 ::do_widen(char) const@@Base+0x1540>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 16560 ::do_widen(char) const@@Base+0x1410> │ │ │ │ + b.n 1651c ::do_widen(char) const@@Base+0x13cc> │ │ │ │ + b.n 16502 ::do_widen(char) const@@Base+0x13b2> │ │ │ │ + ldr r2, [pc, #196] @ (166c0 ::do_widen(char) const@@Base+0x1570>) │ │ │ │ + ldr r3, [pc, #144] @ (16690 ::do_widen(char) const@@Base+0x1540>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1651c ::do_widen(char) const@@Base+0x13cc> │ │ │ │ + ldr r0, [pc, #180] @ (166c4 ::do_widen(char) const@@Base+0x1574>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 165a8 ::do_widen(char) const@@Base+0x1458> │ │ │ │ + ldr r2, [pc, #168] @ (166c8 ::do_widen(char) const@@Base+0x1578>) │ │ │ │ + ldr r3, [pc, #108] @ (16690 ::do_widen(char) const@@Base+0x1540>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1651c ::do_widen(char) const@@Base+0x13cc> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #144] @ (166cc ::do_widen(char) const@@Base+0x157c>) │ │ │ │ + ldr r3, [pc, #84] @ (16690 ::do_widen(char) const@@Base+0x1540>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1651c ::do_widen(char) const@@Base+0x13cc> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 16546 ::do_widen(char) const@@Base+0x13f6> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - cbz r0, ec86 ::do_widen(char) const@@Base+0x190a> │ │ │ │ - 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 ec94 ::do_widen(char) const@@Base+0x1918> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eca2 ::do_widen(char) const@@Base+0x1926> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, ece4 ::do_widen(char) const@@Base+0x1968> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ecbe ::do_widen(char) const@@Base+0x1942> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eccc ::do_widen(char) const@@Base+0x1950> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ecda ::do_widen(char) const@@Base+0x195e> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n eca6 ::do_widen(char) const@@Base+0x192a> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, ed18 ::do_widen(char) const@@Base+0x199c> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ed00 ::do_widen(char) const@@Base+0x1984> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ed0e ::do_widen(char) const@@Base+0x1992> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ece8 ::do_widen(char) const@@Base+0x196c> │ │ │ │ - ldr r3, [pc, #28] @ (ed38 ::do_widen(char) const@@Base+0x19bc>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c00 │ │ │ │ - subs r0, r6, #4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #400 @ 0x190 │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 165d6 ::do_widen(char) const@@Base+0x1486> │ │ │ │ nop │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + cdp 0, 1, cr0, cr10, cr3, {0} │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + sub.w r0, r8, r3 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + sbc.w r0, ip, r3 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ + movs r6, r0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ + movs r6, r0 │ │ │ │ + and.w r0, r6, r3 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrd r0, r0, [r0, #-12]! │ │ │ │ + str r4, [sp, #536] @ 0x218 │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldmdb r0!, {r0, r1} │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ + movs r6, r0 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ + movs r6, 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 │ │ │ │ - ldr r7, [pc, #216] @ (ee24 ::do_widen(char) const@@Base+0x1aa8>) │ │ │ │ + str.w r0, [ip, #3520] @ 0xdc0 │ │ │ │ + ldr.w r4, [pc, #1600] @ 16d28 ::do_widen(char) const@@Base+0x1bd8> │ │ │ │ + sub.w sp, sp, #532 @ 0x214 │ │ │ │ + ldr.w r5, [pc, #1596] @ 16d2c ::do_widen(char) const@@Base+0x1bdc> │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r2, [pc, #1596] @ 16d30 ::do_widen(char) const@@Base+0x1be0> │ │ │ │ + add r4, pc │ │ │ │ + add r5, pc │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldr.w r3, [pc, #1588] @ 16d34 ::do_widen(char) const@@Base+0x1be4> │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #524] @ 0x20c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #1572] @ 16d38 ::do_widen(char) const@@Base+0x1be8> │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #1564] @ 16d3c ::do_widen(char) const@@Base+0x1bec> │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + blx 741c │ │ │ │ + ldrd r8, r9, [sp, #120] @ 0x78 │ │ │ │ + add.w r2, r4, #12 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + strd r8, r9, [r5, #8] │ │ │ │ + bl 15d84 ::do_widen(char) const@@Base+0xc34> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r2, r4, #12 │ │ │ │ + mov r0, sl │ │ │ │ + bl 15b08 ::do_widen(char) const@@Base+0x9b8> │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [pc, #216] @ (ee28 ::do_widen(char) const@@Base+0x1aac>) │ │ │ │ - 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] @ (ee2c ::do_widen(char) const@@Base+0x1ab0>) │ │ │ │ - str.w r1, [r6, #-116] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, ed74 ::do_widen(char) const@@Base+0x19f8> │ │ │ │ - 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 ed84 ::do_widen(char) const@@Base+0x1a08> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r6, #-52] │ │ │ │ - sub.w r3, r6, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ed94 ::do_widen(char) const@@Base+0x1a18> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r5, [r6, #-68] │ │ │ │ - cbz r5, edd8 ::do_widen(char) const@@Base+0x1a5c> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n edb2 ::do_widen(char) const@@Base+0x1a36> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n edc0 ::do_widen(char) const@@Base+0x1a44> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n edce ::do_widen(char) const@@Base+0x1a52> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ed9a ::do_widen(char) const@@Base+0x1a1e> │ │ │ │ - ldr.w r5, [r6, #-92] │ │ │ │ - cbz r5, ee0e ::do_widen(char) const@@Base+0x1a92> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldrd r1, r0, [sl] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + beq.n 16784 ::do_widen(char) const@@Base+0x1634> │ │ │ │ + ldr.w r2, [r1], #-4 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d6, [r2, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n edf6 ::do_widen(char) const@@Base+0x1a7a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + vldr d7, [r2, #104] @ 0x68 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r2, #104] @ 0x68 │ │ │ │ + bhi.n 1676e ::do_widen(char) const@@Base+0x161e> │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + mov sl, r3 │ │ │ │ + blx 7530 │ │ │ │ + ldr.w r3, [pc, #1452] @ 16d40 ::do_widen(char) const@@Base+0x1bf0> │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add.w fp, sp, #320 @ 0x140 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr.w r3, [pc, #1436] @ 16d44 ::do_widen(char) const@@Base+0x1bf4> │ │ │ │ + strh.w r1, [sp, #500] @ 0x1f4 │ │ │ │ + strd r8, r9, [sp, #504] @ 0x1f8 │ │ │ │ + strd r8, r9, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + adds r2, #8 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r4, r2, [r3, #4] │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r2, [fp, r0] │ │ │ │ + add r0, fp │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r8 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + mov r3, r9 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + strd r2, r3, [sp, #344] @ 0x158 │ │ │ │ + blx 7d24 │ │ │ │ + ldr.w r3, [pc, #1352] @ 16d48 ::do_widen(char) const@@Base+0x1bf8> │ │ │ │ + add r1, sp, #324 @ 0x144 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + strb.w r3, [sp, #368] @ 0x170 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb.w r2, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 17494 ::do_widen(char) const@@Base+0x2344> │ │ │ │ + ldrd r5, r3, [sp, #336] @ 0x150 │ │ │ │ + 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] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ee04 ::do_widen(char) const@@Base+0x1a88> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 1688e ::do_widen(char) const@@Base+0x173e> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n edde ::do_widen(char) const@@Base+0x1a62> │ │ │ │ - ldr r3, [pc, #32] @ (ee30 ::do_widen(char) const@@Base+0x1ab4>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-112]! │ │ │ │ - blx 7c00 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsrs r4, r3, #20 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (ef10 ::do_widen(char) const@@Base+0x1b94>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #204] @ (ef14 ::do_widen(char) const@@Base+0x1b98>) │ │ │ │ - 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] @ (ef18 ::do_widen(char) const@@Base+0x1b9c>) │ │ │ │ - str r1, [r6, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #116] @ 0x74 │ │ │ │ - cbz r0, ee68 ::do_widen(char) const@@Base+0x1aec> │ │ │ │ - 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 ee76 ::do_widen(char) const@@Base+0x1afa> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - add.w r3, r6, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ee84 ::do_widen(char) const@@Base+0x1b08> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, eec6 ::do_widen(char) const@@Base+0x1b4a> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eea0 ::do_widen(char) const@@Base+0x1b24> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eeae ::do_widen(char) const@@Base+0x1b32> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eebc ::do_widen(char) const@@Base+0x1b40> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ee88 ::do_widen(char) const@@Base+0x1b0c> │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cbz r5, eefa ::do_widen(char) const@@Base+0x1b7e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eee2 ::do_widen(char) const@@Base+0x1b66> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eef0 ::do_widen(char) const@@Base+0x1b74> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n eeca ::do_widen(char) const@@Base+0x1b4e> │ │ │ │ - ldr r3, [pc, #32] @ (ef1c ::do_widen(char) const@@Base+0x1ba0>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #1168] @ 16d4c ::do_widen(char) const@@Base+0x1bfc> │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 17466 ::do_widen(char) const@@Base+0x2316> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w r8, [r5] │ │ │ │ + adds r3, #6 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + cmp r3, #4 │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + bls.w 17514 ::do_widen(char) const@@Base+0x23c4> │ │ │ │ + ldr.w r1, [pc, #1100] @ 16d50 ::do_widen(char) const@@Base+0x1c00> │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w sl, sp, #176 @ 0xb0 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r5, r0 │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 17432 ::do_widen(char) const@@Base+0x22e2> │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str.w r8, [r5] │ │ │ │ + mov.w r8, #0 │ │ │ │ + str.w r8, [r5, #4] │ │ │ │ + strb.w r8, [r5, #8] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r8, [sp, #500] @ 0x1f4 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (effc ::do_widen(char) const@@Base+0x1c80>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #204] @ (f000 ::do_widen(char) const@@Base+0x1c84>) │ │ │ │ - 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] @ (f004 ::do_widen(char) const@@Base+0x1c88>) │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ + strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r8, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + str.w r3, [fp, r0] │ │ │ │ + add r0, fp │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + strd r2, r3, [sp, #344] @ 0x158 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - cbz r0, ef56 ::do_widen(char) const@@Base+0x1bda> │ │ │ │ - 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 ef64 ::do_widen(char) const@@Base+0x1be8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ef72 ::do_widen(char) const@@Base+0x1bf6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, efb4 ::do_widen(char) const@@Base+0x1c38> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ef8e ::do_widen(char) const@@Base+0x1c12> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ef9c ::do_widen(char) const@@Base+0x1c20> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n efaa ::do_widen(char) const@@Base+0x1c2e> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ef76 ::do_widen(char) const@@Base+0x1bfa> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, efe8 ::do_widen(char) const@@Base+0x1c6c> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n efd0 ::do_widen(char) const@@Base+0x1c54> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + str.w r8, [sp, #364] @ 0x16c │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w r8, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ + add.w r8, sp, #200 @ 0xc8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r3, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 174a0 ::do_widen(char) const@@Base+0x2350> │ │ │ │ + ldrd r5, r3, [sp, #336] @ 0x150 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r5 │ │ │ │ + ite ls │ │ │ │ + movls r6, #0 │ │ │ │ + movhi r6, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r5 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n efde ::do_widen(char) const@@Base+0x1c62> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16a26 ::do_widen(char) const@@Base+0x18d6> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n efb8 ::do_widen(char) const@@Base+0x1c3c> │ │ │ │ - ldr r3, [pc, #28] @ (f008 ::do_widen(char) const@@Base+0x1c8c>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c00 │ │ │ │ - subs r0, r6, #4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (f0f4 ::do_widen(char) const@@Base+0x1d78>) │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + adds r5, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 173e8 ::do_widen(char) const@@Base+0x2298> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + cmp r5, r1 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + bls.n 16a7e ::do_widen(char) const@@Base+0x192e> │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 16a7e ::do_widen(char) const@@Base+0x192e> │ │ │ │ + ldr.w r6, [r8, #8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.w 171ee ::do_widen(char) const@@Base+0x209e> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 175a0 ::do_widen(char) const@@Base+0x2450> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r9, sp, #224 @ 0xe0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [pc, #216] @ (f0f8 ::do_widen(char) const@@Base+0x1d7c>) │ │ │ │ - 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] @ (f0fc ::do_widen(char) const@@Base+0x1d80>) │ │ │ │ - str.w r1, [r6, #-116] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov r5, r0 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 17442 ::do_widen(char) const@@Base+0x22f2> │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r6, [r5, #0] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 176a2 ::do_widen(char) const@@Base+0x2552> │ │ │ │ + ldr r1, [pc, #636] @ (16d54 ::do_widen(char) const@@Base+0x1c04>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr.w r2, [r6], #8 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.w 17452 ::do_widen(char) const@@Base+0x2302> │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r6, [r3, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + str r6, [r3, #4] │ │ │ │ + strb r6, [r3, #8] │ │ │ │ + blx 741c │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #488] @ 16d20 ::do_widen(char) const@@Base+0x1bd0> │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r6, [sp, #500] @ 0x1f4 │ │ │ │ + mov r1, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ + strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + str.w r3, [fp, r0] │ │ │ │ + add r0, fp │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + strd r2, r3, [sp, #344] @ 0x158 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ + str r6, [sp, #364] @ 0x16c │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w r6, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #388] @ 0x184 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ str r3, [r6, #0] │ │ │ │ - cbz r0, f044 ::do_widen(char) const@@Base+0x1cc8> │ │ │ │ - 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 f054 ::do_widen(char) const@@Base+0x1cd8> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r6, #-52] │ │ │ │ - sub.w r3, r6, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f064 ::do_widen(char) const@@Base+0x1ce8> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r5, [r6, #-68] │ │ │ │ - cbz r5, f0a8 ::do_widen(char) const@@Base+0x1d2c> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f082 ::do_widen(char) const@@Base+0x1d06> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f090 ::do_widen(char) const@@Base+0x1d14> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f09e ::do_widen(char) const@@Base+0x1d22> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f06a ::do_widen(char) const@@Base+0x1cee> │ │ │ │ - ldr.w r5, [r6, #-92] │ │ │ │ - cbz r5, f0de ::do_widen(char) const@@Base+0x1d62> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f0c6 ::do_widen(char) const@@Base+0x1d4a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f0d4 ::do_widen(char) const@@Base+0x1d58> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f0ae ::do_widen(char) const@@Base+0x1d32> │ │ │ │ - ldr r3, [pc, #32] @ (f100 ::do_widen(char) const@@Base+0x1d84>) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 174ac ::do_widen(char) const@@Base+0x235c> │ │ │ │ + ldrd ip, r3, [sp, #336] @ 0x150 │ │ │ │ + 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 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-112]! │ │ │ │ - blx 7c00 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (f1e0 ::do_widen(char) const@@Base+0x1e64>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #204] @ (f1e4 ::do_widen(char) const@@Base+0x1e68>) │ │ │ │ - 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] @ (f1e8 ::do_widen(char) const@@Base+0x1e6c>) │ │ │ │ - str r1, [r6, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #116] @ 0x74 │ │ │ │ - cbz r0, f138 ::do_widen(char) const@@Base+0x1dbc> │ │ │ │ - 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 f146 ::do_widen(char) const@@Base+0x1dca> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - add.w r3, r6, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f154 ::do_widen(char) const@@Base+0x1dd8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, f196 ::do_widen(char) const@@Base+0x1e1a> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f170 ::do_widen(char) const@@Base+0x1df4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f17e ::do_widen(char) const@@Base+0x1e02> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f18c ::do_widen(char) const@@Base+0x1e10> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f158 ::do_widen(char) const@@Base+0x1ddc> │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cbz r5, f1ca ::do_widen(char) const@@Base+0x1e4e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f1b2 ::do_widen(char) const@@Base+0x1e36> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f1c0 ::do_widen(char) const@@Base+0x1e44> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16c2c ::do_widen(char) const@@Base+0x1adc> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f19a ::do_widen(char) const@@Base+0x1e1e> │ │ │ │ - ldr r3, [pc, #32] @ (f1ec ::do_widen(char) const@@Base+0x1e70>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr.w lr, [r5] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.w 173fc ::do_widen(char) const@@Base+0x22ac> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + bls.n 16c7c ::do_widen(char) const@@Base+0x1b2c> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 16c7c ::do_widen(char) const@@Base+0x1b2c> │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 171de ::do_widen(char) const@@Base+0x208e> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 177ac ::do_widen(char) const@@Base+0x265c> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 1741e ::do_widen(char) const@@Base+0x22ce> │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 177fc ::do_widen(char) const@@Base+0x26ac> │ │ │ │ + ldr r1, [pc, #144] @ (16d58 ::do_widen(char) const@@Base+0x1c08>) │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 173b4 ::do_widen(char) const@@Base+0x2264> │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [sp, #324] @ 0x144 │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #8] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + ldr r3, [pc, #92] @ (16d5c ::do_widen(char) const@@Base+0x1c0c>) │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1723c ::do_widen(char) const@@Base+0x20ec> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 171fc ::do_widen(char) const@@Base+0x20ac> │ │ │ │ + b.n 16d60 ::do_widen(char) const@@Base+0x1c10> │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + movs r6, r0 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #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, #208] @ (f2d0 ::do_widen(char) const@@Base+0x1f54>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #208] @ (f2d4 ::do_widen(char) const@@Base+0x1f58>) │ │ │ │ - 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] @ (f2d8 ::do_widen(char) const@@Base+0x1f5c>) │ │ │ │ - str r1, [r6, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #116] @ 0x74 │ │ │ │ - cbz r0, f224 ::do_widen(char) const@@Base+0x1ea8> │ │ │ │ - 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 f232 ::do_widen(char) const@@Base+0x1eb6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - add.w r3, r6, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f240 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, f282 ::do_widen(char) const@@Base+0x1f06> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f25c ::do_widen(char) const@@Base+0x1ee0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f26a ::do_widen(char) const@@Base+0x1eee> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f278 ::do_widen(char) const@@Base+0x1efc> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f244 ::do_widen(char) const@@Base+0x1ec8> │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cbz r5, f2b6 ::do_widen(char) const@@Base+0x1f3a> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f29e ::do_widen(char) const@@Base+0x1f22> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f2ac ::do_widen(char) const@@Base+0x1f30> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f286 ::do_widen(char) const@@Base+0x1f0a> │ │ │ │ - ldr r3, [pc, #36] @ (f2dc ::do_widen(char) const@@Base+0x1f60>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, 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, #212] @ (f3c4 ::do_widen(char) const@@Base+0x2048>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #212] @ (f3c8 ::do_widen(char) const@@Base+0x204c>) │ │ │ │ - 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] @ (f3cc ::do_widen(char) const@@Base+0x2050>) │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - cbz r0, f316 ::do_widen(char) const@@Base+0x1f9a> │ │ │ │ - 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 f324 ::do_widen(char) const@@Base+0x1fa8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f332 ::do_widen(char) const@@Base+0x1fb6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, f374 ::do_widen(char) const@@Base+0x1ff8> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f34e ::do_widen(char) const@@Base+0x1fd2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f35c ::do_widen(char) const@@Base+0x1fe0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f36a ::do_widen(char) const@@Base+0x1fee> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f336 ::do_widen(char) const@@Base+0x1fba> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, f3a8 ::do_widen(char) const@@Base+0x202c> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f390 ::do_widen(char) const@@Base+0x2014> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f39e ::do_widen(char) const@@Base+0x2022> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f378 ::do_widen(char) const@@Base+0x1ffc> │ │ │ │ - ldr r3, [pc, #36] @ (f3d0 ::do_widen(char) const@@Base+0x2054>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r6], #-4 │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsls r0, r7, #29 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r1, #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, #224] @ (f4c4 ::do_widen(char) const@@Base+0x2148>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #224] @ (f4c8 ::do_widen(char) const@@Base+0x214c>) │ │ │ │ - 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] @ (f4cc ::do_widen(char) const@@Base+0x2150>) │ │ │ │ - str.w r1, [r6, #-116] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, f40c ::do_widen(char) const@@Base+0x2090> │ │ │ │ - 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 f41c ::do_widen(char) const@@Base+0x20a0> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r6, #-52] │ │ │ │ - sub.w r3, r6, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f42c ::do_widen(char) const@@Base+0x20b0> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r5, [r6, #-68] │ │ │ │ - cbz r5, f470 ::do_widen(char) const@@Base+0x20f4> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f44a ::do_widen(char) const@@Base+0x20ce> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f458 ::do_widen(char) const@@Base+0x20dc> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f466 ::do_widen(char) const@@Base+0x20ea> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f432 ::do_widen(char) const@@Base+0x20b6> │ │ │ │ - ldr.w r5, [r6, #-92] │ │ │ │ - cbz r5, f4a6 ::do_widen(char) const@@Base+0x212a> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + strd r0, r0, [r6], #-12 │ │ │ │ + @ instruction: 0xe8360003 │ │ │ │ + b.n 167c0 ::do_widen(char) const@@Base+0x1670> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 17270 ::do_widen(char) const@@Base+0x2120> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f48e ::do_widen(char) const@@Base+0x2112> │ │ │ │ + beq.n 16d6c ::do_widen(char) const@@Base+0x1c1c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f49c ::do_widen(char) const@@Base+0x2120> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f476 ::do_widen(char) const@@Base+0x20fa> │ │ │ │ - ldr r3, [pc, #40] @ (f4d0 ::do_widen(char) const@@Base+0x2154>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-112]! │ │ │ │ - blx 7c00 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ + beq.n 16d78 ::do_widen(char) const@@Base+0x1c28> │ │ │ │ blx 7830 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r4, r0, #26 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (f5b4 ::do_widen(char) const@@Base+0x2238>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #208] @ (f5b8 ::do_widen(char) const@@Base+0x223c>) │ │ │ │ - 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] @ (f5bc ::do_widen(char) const@@Base+0x2240>) │ │ │ │ - str r1, [r6, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #116] @ 0x74 │ │ │ │ - cbz r0, f508 ::do_widen(char) const@@Base+0x218c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ - add.w r3, r6, #96 @ 0x60 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f516 ::do_widen(char) const@@Base+0x219a> │ │ │ │ + beq.n 16d84 ::do_widen(char) const@@Base+0x1c34> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - add.w r3, r6, #72 @ 0x48 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f524 ::do_widen(char) const@@Base+0x21a8> │ │ │ │ + beq.n 16d90 ::do_widen(char) const@@Base+0x1c40> │ │ │ │ blx 7830 │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, f566 ::do_widen(char) const@@Base+0x21ea> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f540 ::do_widen(char) const@@Base+0x21c4> │ │ │ │ + beq.n 16d9e ::do_widen(char) const@@Base+0x1c4e> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f54e ::do_widen(char) const@@Base+0x21d2> │ │ │ │ + beq.n 16dac ::do_widen(char) const@@Base+0x1c5c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f55c ::do_widen(char) const@@Base+0x21e0> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16dba ::do_widen(char) const@@Base+0x1c6a> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f528 ::do_widen(char) const@@Base+0x21ac> │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cbz r5, f59a ::do_widen(char) const@@Base+0x221e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f582 ::do_widen(char) const@@Base+0x2206> │ │ │ │ + beq.n 16dc8 ::do_widen(char) const@@Base+0x1c78> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f590 ::do_widen(char) const@@Base+0x2214> │ │ │ │ + beq.n 16dd6 ::do_widen(char) const@@Base+0x1c86> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f56a ::do_widen(char) const@@Base+0x21ee> │ │ │ │ - ldr r3, [pc, #36] @ (f5c0 ::do_widen(char) const@@Base+0x2244>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + 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 sl, r3, r2 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #500] @ 0x1f4 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (f6a8 ::do_widen(char) const@@Base+0x232c>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #212] @ (f6ac ::do_widen(char) const@@Base+0x2330>) │ │ │ │ - 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] @ (f6b0 ::do_widen(char) const@@Base+0x2334>) │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ + strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str.w r3, [fp, r0] │ │ │ │ + add r0, fp │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + strd r2, r3, [sp, #344] @ 0x158 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + strb.w r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - cbz r0, f5fa ::do_widen(char) const@@Base+0x227e> │ │ │ │ - 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 f608 ::do_widen(char) const@@Base+0x228c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f616 ::do_widen(char) const@@Base+0x229a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, f658 ::do_widen(char) const@@Base+0x22dc> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f632 ::do_widen(char) const@@Base+0x22b6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f640 ::do_widen(char) const@@Base+0x22c4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f64e ::do_widen(char) const@@Base+0x22d2> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f61a ::do_widen(char) const@@Base+0x229e> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, f68c ::do_widen(char) const@@Base+0x2310> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f674 ::do_widen(char) const@@Base+0x22f8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str.w r3, [r8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 174b8 ::do_widen(char) const@@Base+0x2368> │ │ │ │ + ldrd ip, r3, [sp, #336] @ 0x150 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f682 ::do_widen(char) const@@Base+0x2306> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16ec2 ::do_widen(char) const@@Base+0x1d72> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f65c ::do_widen(char) const@@Base+0x22e0> │ │ │ │ - ldr r3, [pc, #36] @ (f6b4 ::do_widen(char) const@@Base+0x2338>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r6], #-4 │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsls r4, r2, #18 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (f7a8 ::do_widen(char) const@@Base+0x242c>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #224] @ (f7ac ::do_widen(char) const@@Base+0x2430>) │ │ │ │ - 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] @ (f7b0 ::do_widen(char) const@@Base+0x2434>) │ │ │ │ - str.w r1, [r6, #-116] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, f6f0 ::do_widen(char) const@@Base+0x2374> │ │ │ │ - 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 f700 ::do_widen(char) const@@Base+0x2384> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r6, #-52] │ │ │ │ - sub.w r3, r6, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f710 ::do_widen(char) const@@Base+0x2394> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r5, [r6, #-68] │ │ │ │ - cbz r5, f754 ::do_widen(char) const@@Base+0x23d8> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f72e ::do_widen(char) const@@Base+0x23b2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f73c ::do_widen(char) const@@Base+0x23c0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f74a ::do_widen(char) const@@Base+0x23ce> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f716 ::do_widen(char) const@@Base+0x239a> │ │ │ │ - ldr.w r5, [r6, #-92] │ │ │ │ - cbz r5, f78a ::do_widen(char) const@@Base+0x240e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f772 ::do_widen(char) const@@Base+0x23f6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f780 ::do_widen(char) const@@Base+0x2404> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f75a ::do_widen(char) const@@Base+0x23de> │ │ │ │ - ldr r3, [pc, #40] @ (f7b4 ::do_widen(char) const@@Base+0x2438>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #2472] @ 17898 ::do_widen(char) const@@Base+0x2748> │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r0 │ │ │ │ + str.w r3, [r9] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 173d8 ::do_widen(char) const@@Base+0x2288> │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + str.w r1, [sl] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #7 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.w 177d6 ::do_widen(char) const@@Base+0x2686> │ │ │ │ + ldr.w r1, [pc, #2392] @ 1789c ::do_widen(char) const@@Base+0x274c> │ │ │ │ + movs r2, #6 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 173c8 ::do_widen(char) const@@Base+0x2278> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str.w r1, [sl] │ │ │ │ + movs r1, #0 │ │ │ │ + strb.w r1, [sl, #8] │ │ │ │ + str.w r1, [sl, #4] │ │ │ │ + ldrd r3, r2, [r3] │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + ldr.w r2, [r2, #-4] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vldr d7, [r2, #104] @ 0x68 │ │ │ │ + vldr d6, [r3, #104] @ 0x68 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #500] @ 0x1f4 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-112]! │ │ │ │ - blx 7c00 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - blx 7830 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (f870 ::do_widen(char) const@@Base+0x24f4>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f7da ::do_widen(char) const@@Base+0x245e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f7e8 ::do_widen(char) const@@Base+0x246c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, f82a ::do_widen(char) const@@Base+0x24ae> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f804 ::do_widen(char) const@@Base+0x2488> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f812 ::do_widen(char) const@@Base+0x2496> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f820 ::do_widen(char) const@@Base+0x24a4> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f7ec ::do_widen(char) const@@Base+0x2470> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, f85e ::do_widen(char) const@@Base+0x24e2> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f846 ::do_widen(char) const@@Base+0x24ca> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f854 ::do_widen(char) const@@Base+0x24d8> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f82e ::do_widen(char) const@@Base+0x24b2> │ │ │ │ - ldr r3, [pc, #20] @ (f874 ::do_widen(char) const@@Base+0x24f8>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ + strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + str.w r3, [fp, r0] │ │ │ │ + add r0, fp │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + strd r2, r3, [sp, #344] @ 0x158 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + strb.w r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #388] @ 0x184 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [r6, #0] │ │ │ │ - blx 7c00 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 174c2 ::do_widen(char) const@@Base+0x2372> │ │ │ │ + ldrd ip, r3, [sp, #336] @ 0x150 │ │ │ │ + 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 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #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] @ (f938 ::do_widen(char) const@@Base+0x25bc>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f89a ::do_widen(char) const@@Base+0x251e> │ │ │ │ + beq.n 17080 ::do_widen(char) const@@Base+0x1f30> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r2, [r4, #-12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r2, sp │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #320] @ 0x140 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + adds r4, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1740e ::do_widen(char) const@@Base+0x22be> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + bls.n 170cc ::do_widen(char) const@@Base+0x1f7c> │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 170cc ::do_widen(char) const@@Base+0x1f7c> │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ + cmp r4, r7 │ │ │ │ + bls.w 171d0 ::do_widen(char) const@@Base+0x2080> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 17786 ::do_widen(char) const@@Base+0x2636> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 17478 ::do_widen(char) const@@Base+0x2328> │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #5 │ │ │ │ + cmp r3, #3 │ │ │ │ + bls.w 175f0 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr.w r1, [pc, #1928] @ 178a0 ::do_widen(char) const@@Base+0x2750> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 17486 ::do_widen(char) const@@Base+0x2336> │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 172c6 ::do_widen(char) const@@Base+0x2176> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 17284 ::do_widen(char) const@@Base+0x2134> │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f8a8 ::do_widen(char) const@@Base+0x252c> │ │ │ │ + beq.n 1716a ::do_widen(char) const@@Base+0x201a> │ │ │ │ blx 7830 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, f8ea ::do_widen(char) const@@Base+0x256e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 91fc │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f8c4 ::do_widen(char) const@@Base+0x2548> │ │ │ │ + beq.n 17176 ::do_widen(char) const@@Base+0x2026> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f8d2 ::do_widen(char) const@@Base+0x2556> │ │ │ │ + beq.n 17182 ::do_widen(char) const@@Base+0x2032> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f8e0 ::do_widen(char) const@@Base+0x2564> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 1718e ::do_widen(char) const@@Base+0x203e> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f8ac ::do_widen(char) const@@Base+0x2530> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, f91e ::do_widen(char) const@@Base+0x25a2> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 8fe8 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f906 ::do_widen(char) const@@Base+0x258a> │ │ │ │ + beq.n 1719c ::do_widen(char) const@@Base+0x204c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f914 ::do_widen(char) const@@Base+0x2598> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f8ee ::do_widen(char) const@@Base+0x2572> │ │ │ │ - ldr r3, [pc, #28] @ (f93c ::do_widen(char) const@@Base+0x25c0>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 171aa ::do_widen(char) const@@Base+0x205a> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsls r4, r3, #7 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - 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, #184] @ (fa08 ::do_widen(char) const@@Base+0x268c>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #184] @ (fa0c ::do_widen(char) const@@Base+0x2690>) │ │ │ │ - mov r6, r1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r4, f988 ::do_widen(char) const@@Base+0x260c> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - cbz r4, f988 ::do_widen(char) const@@Base+0x260c> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, f988 ::do_widen(char) const@@Base+0x260c> │ │ │ │ - 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, f9a2 ::do_widen(char) const@@Base+0x2626> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - cbz r4, f9b6 ::do_widen(char) const@@Base+0x263a> │ │ │ │ - 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] @ (fa10 ::do_widen(char) const@@Base+0x2694>) │ │ │ │ - ldr r3, [pc, #80] @ (fa0c ::do_widen(char) const@@Base+0x2690>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n f9ea ::do_widen(char) const@@Base+0x266e> │ │ │ │ - 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] @ (fa14 ::do_widen(char) const@@Base+0x2698>) │ │ │ │ - ldr r3, [pc, #48] @ (fa0c ::do_widen(char) const@@Base+0x2690>) │ │ │ │ + ldr.w r2, [pc, #1784] @ 178a4 ::do_widen(char) const@@Base+0x2754> │ │ │ │ + ldr.w r3, [pc, #1784] @ 178a8 ::do_widen(char) const@@Base+0x2758> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n fa04 ::do_widen(char) const@@Base+0x2688> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n f9ce ::do_widen(char) const@@Base+0x2652> │ │ │ │ - b.n f9d6 ::do_widen(char) const@@Base+0x265a> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f9ce ::do_widen(char) const@@Base+0x2652> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - b.n f9ce ::do_widen(char) const@@Base+0x2652> │ │ │ │ - b.n f9d6 ::do_widen(char) const@@Base+0x265a> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r6, r2, #4 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - movs r7, 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] @ (fab4 ::do_widen(char) const@@Base+0x2738>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7410 │ │ │ │ - ldr r2, [pc, #132] @ (fab8 ::do_widen(char) const@@Base+0x273c>) │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #132] @ (fabc ::do_widen(char) const@@Base+0x2740>) │ │ │ │ - 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] @ (fac0 ::do_widen(char) const@@Base+0x2744>) │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r4, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cbz r0, fa5c ::do_widen(char) const@@Base+0x26e0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r5, #16] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - add.w r1, r5, #8 │ │ │ │ - ldr r3, [pc, #84] @ (fac4 ::do_widen(char) const@@Base+0x2748>) │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - 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 f940 ::do_widen(char) const@@Base+0x25c4> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - movs r2, r7 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #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] @ (fb6c ::do_widen(char) const@@Base+0x27f0>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 7410 │ │ │ │ - ldr r2, [pc, #140] @ (fb70 ::do_widen(char) const@@Base+0x27f4>) │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #140] @ (fb74 ::do_widen(char) const@@Base+0x27f8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - ldr r1, [r6, r3] │ │ │ │ - ldr r3, [pc, #132] @ (fb78 ::do_widen(char) const@@Base+0x27fc>) │ │ │ │ - str r2, [r0, #12] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - 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, fb14 ::do_widen(char) const@@Base+0x2798> │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - add.w r1, r5, #16 │ │ │ │ - ldr r3, [pc, #84] @ (fb7c ::do_widen(char) const@@Base+0x2800>) │ │ │ │ - str r2, [r4, #28] │ │ │ │ - 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, #16]! │ │ │ │ - bl f940 ::do_widen(char) const@@Base+0x25c4> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - vaddl.u8 q0, d10, d6 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #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] @ (fc2c ::do_widen(char) const@@Base+0x28b0>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #148] @ (fc30 ::do_widen(char) const@@Base+0x28b4>) │ │ │ │ - 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 79ec │ │ │ │ - ldr r3, [pc, #128] @ (fc34 ::do_widen(char) const@@Base+0x28b8>) │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #120] @ (fc38 ::do_widen(char) const@@Base+0x28bc>) │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, fbd2 ::do_widen(char) const@@Base+0x2856> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r5, #20] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - add.w r1, r5, #12 │ │ │ │ - ldr r3, [pc, #88] @ (fc3c ::do_widen(char) const@@Base+0x28c0>) │ │ │ │ - str r2, [r4, #24] │ │ │ │ - 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, #12]! │ │ │ │ - bl f940 ::do_widen(char) const@@Base+0x25c4> │ │ │ │ - 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 7908 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cdp2 0, 13, cr0, cr0, cr6, {0} │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #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 │ │ │ │ - ldrb.w r3, [r0, #276] @ 0x114 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r5, [pc, #240] @ (fd48 ::do_widen(char) const@@Base+0x29cc>) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - cbnz r3, fca6 ::do_widen(char) const@@Base+0x292a> │ │ │ │ - ldrb.w r3, [r0, #277] @ 0x115 │ │ │ │ - cbnz r3, fc68 ::do_widen(char) const@@Base+0x28ec> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #224] @ (fd4c ::do_widen(char) const@@Base+0x29d0>) │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + add.w sp, sp, #532 @ 0x214 │ │ │ │ + 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, r6 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 170e2 ::do_widen(char) const@@Base+0x1f92> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 16c92 ::do_widen(char) const@@Base+0x1b42> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 16a94 ::do_widen(char) const@@Base+0x1944> │ │ │ │ + ldr.w r1, [pc, #1708] @ 178ac ::do_widen(char) const@@Base+0x275c> │ │ │ │ movs r2, #4 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ add r1, pc │ │ │ │ blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r1, r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ blx 79f8 >& 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 fd42 ::do_widen(char) const@@Base+0x29c6> │ │ │ │ - ldrb r3, [r4, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n fcfe ::do_widen(char) const@@Base+0x2982> │ │ │ │ - ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ + 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 17864 ::do_widen(char) const@@Base+0x2714> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 17310 ::do_widen(char) const@@Base+0x21c0> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ blx 73e0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 76d4 │ │ │ │ - ldr r3, [pc, #168] @ (fd50 ::do_widen(char) const@@Base+0x29d4>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r1, [pc, #168] @ (fd54 ::do_widen(char) const@@Base+0x29d8>) │ │ │ │ + blx 76d8 │ │ │ │ + b.n 16d60 ::do_widen(char) const@@Base+0x1c10> │ │ │ │ + ldr.w r3, [pc, #1648] @ 178b0 ::do_widen(char) const@@Base+0x2760> │ │ │ │ + ldr.w r1, [pc, #1648] @ 178b4 ::do_widen(char) const@@Base+0x2764> │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r7, r3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ mov r0, r3 │ │ │ │ blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldrd r1, r2, [sp, #320] @ 0x140 │ │ │ │ blx 79f8 >& 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 fd42 ::do_widen(char) const@@Base+0x29c6> │ │ │ │ + beq.w 1787e ::do_widen(char) const@@Base+0x272e> │ │ │ │ ldrb r2, [r0, #28] │ │ │ │ - cbz r2, fd1a ::do_widen(char) const@@Base+0x299e> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 17362 ::do_widen(char) const@@Base+0x2212> │ │ │ │ ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ mov r0, r3 │ │ │ │ blx 73e0 │ │ │ │ blx 76d8 │ │ │ │ - ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n fc64 ::do_widen(char) const@@Base+0x28e8> │ │ │ │ - ldr r1, [pc, #104] @ (fd58 ::do_widen(char) const@@Base+0x29dc>) │ │ │ │ + b.n 16d0e ::do_widen(char) const@@Base+0x1bbe> │ │ │ │ + ldr.w r1, [pc, #1584] @ 178b8 ::do_widen(char) const@@Base+0x2768> │ │ │ │ movs r2, #4 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #320] @ 0x140 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& 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 176ee ::do_widen(char) const@@Base+0x259e> │ │ │ │ + ldrb r3, [r7, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1733e ::do_widen(char) const@@Base+0x21ee> │ │ │ │ + ldrb.w r1, [r7, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 1715e ::do_widen(char) const@@Base+0x200e> │ │ │ │ + ldr.w r3, [pc, #1512] @ 178b0 ::do_widen(char) const@@Base+0x2760> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r1, [pc, #1516] @ 178bc ::do_widen(char) const@@Base+0x276c> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - b.n fc76 ::do_widen(char) const@@Base+0x28fa> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldrd r1, r2, [sp, #320] @ 0x140 │ │ │ │ + blx 79f8 >& 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 17710 ::do_widen(char) const@@Base+0x25c0> │ │ │ │ + ldrb r3, [r7, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 17390 ::do_widen(char) const@@Base+0x2240> │ │ │ │ + ldrb.w r1, [r7, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 17152 ::do_widen(char) const@@Base+0x2002> │ │ │ │ + strd r0, r3, [sp, #112] @ 0x70 │ │ │ │ blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #84] @ (fd5c ::do_widen(char) const@@Base+0x29e0>) │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ + ldr.w r2, [pc, #1444] @ 178c0 ::do_widen(char) const@@Base+0x2770> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 17230 ::do_widen(char) const@@Base+0x20e0> │ │ │ │ movs r1, #10 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 17230 ::do_widen(char) const@@Base+0x20e0> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1400] @ 178c0 ::do_widen(char) const@@Base+0x2770> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n fc96 ::do_widen(char) const@@Base+0x291a> │ │ │ │ - mov r0, r4 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 172ba ::do_widen(char) const@@Base+0x216a> │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - b.n fc96 ::do_widen(char) const@@Base+0x291a> │ │ │ │ - strd r0, r3, [sp] │ │ │ │ + b.n 172ba ::do_widen(char) const@@Base+0x216a> │ │ │ │ + strd r0, r3, [sp, #112] @ 0x70 │ │ │ │ blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [pc, #56] @ (fd5c ::do_widen(char) const@@Base+0x29e0>) │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ + ldr.w r2, [pc, #1364] @ 178c0 ::do_widen(char) const@@Base+0x2770> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r1, #10 │ │ │ │ - beq.n fcda ::do_widen(char) const@@Base+0x295e> │ │ │ │ + beq.w 17278 ::do_widen(char) const@@Base+0x2128> │ │ │ │ movs r1, #10 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, r0 │ │ │ │ - b.n fcda ::do_widen(char) const@@Base+0x295e> │ │ │ │ - blx 79d4 │ │ │ │ - nop │ │ │ │ - cdp2 0, 1, cr0, cr2, cr6, {0} │ │ │ │ - ldrsh r4, [r1, r2] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, 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] @ (fe08 ::do_widen(char) const@@Base+0x2a8c>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbnz r1, fda6 ::do_widen(char) const@@Base+0x2a2a> │ │ │ │ - ldrb.w r3, [r0, #277] @ 0x115 │ │ │ │ - cbz r3, fda0 ::do_widen(char) const@@Base+0x2a24> │ │ │ │ - blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - ldr r1, [pc, #132] @ (fe0c ::do_widen(char) const@@Base+0x2a90>) │ │ │ │ - movs r2, #7 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 75fc │ │ │ │ - ldr r1, [pc, #104] @ (fe10 ::do_widen(char) const@@Base+0x2a94>) │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r6, [pc, #104] @ (fe14 ::do_widen(char) const@@Base+0x2a98>) │ │ │ │ - ldr r3, [r2, r1] │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - ldr r1, [pc, #92] @ (fe18 ::do_widen(char) const@@Base+0x2a9c>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r2, #5 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r2, #7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #76] @ (fe1c ::do_widen(char) const@@Base+0x2aa0>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrb.w r2, [r3, #277] @ 0x115 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n fda0 ::do_widen(char) const@@Base+0x2a24> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - movs r2, #7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - b.n fd96 ::do_widen(char) const@@Base+0x2a1a> │ │ │ │ - ldc2l 0, cr0, [r4], #24 │ │ │ │ - ldrb r4, [r7, r5] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ - 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] @ (ff40 ::do_widen(char) const@@Base+0x2bc4>) │ │ │ │ - cmp r5, r8 │ │ │ │ - add r7, pc │ │ │ │ - beq.n fe9c ::do_widen(char) const@@Base+0x2b20> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - adds r3, r4, #4 │ │ │ │ - cbz r4, fe92 ::do_widen(char) const@@Base+0x2b16> │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n fe48 ::do_widen(char) const@@Base+0x2acc> │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, fe92 ::do_widen(char) const@@Base+0x2b16> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + b.n 17278 ::do_widen(char) const@@Base+0x2128> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1320] @ 178c0 ::do_widen(char) const@@Base+0x2770> │ │ │ │ + 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.n 17304 ::do_widen(char) const@@Base+0x21b4> │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n fe6c ::do_widen(char) const@@Base+0x2af0> │ │ │ │ - ldr r3, [pc, #200] @ (ff44 ::do_widen(char) const@@Base+0x2bc8>) │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, fe92 ::do_widen(char) const@@Base+0x2b16> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 17304 ::do_widen(char) const@@Base+0x21b4> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + b.n 16cf0 ::do_widen(char) const@@Base+0x1ba0> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + b.n 16f66 ::do_widen(char) const@@Base+0x1e16> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + b.n 16f1a ::do_widen(char) const@@Base+0x1dca> │ │ │ │ + cmp r5, #15 │ │ │ │ + bls.n 174d6 ::do_widen(char) const@@Base+0x2386> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + cmp r1, r6 │ │ │ │ + bne.w 16a74 ::do_widen(char) const@@Base+0x1924> │ │ │ │ + b.w 16a8e ::do_widen(char) const@@Base+0x193e> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 174cc ::do_widen(char) const@@Base+0x237c> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n ff36 ::do_widen(char) const@@Base+0x2bba> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n fe3e ::do_widen(char) const@@Base+0x2ac2> │ │ │ │ - ldr.w r8, [r6, #64] @ 0x40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n fea8 ::do_widen(char) const@@Base+0x2b2c> │ │ │ │ + bne.w 16c74 ::do_widen(char) const@@Base+0x1b24> │ │ │ │ + b.n 16c8c ::do_widen(char) const@@Base+0x1b3c> │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.n 174d2 ::do_widen(char) const@@Base+0x2382> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.w 170c4 ::do_widen(char) const@@Base+0x1f74> │ │ │ │ + b.n 170dc ::do_widen(char) const@@Base+0x1f8c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + b.n 16cac ::do_widen(char) const@@Base+0x1b5c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 16934 ::do_widen(char) const@@Base+0x17e4> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 16ab8 ::do_widen(char) const@@Base+0x1968> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + b.w 16afe ::do_widen(char) const@@Base+0x19ae> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + b.w 168e8 ::do_widen(char) const@@Base+0x1798> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 170fa ::do_widen(char) const@@Base+0x1faa> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 1713a ::do_widen(char) const@@Base+0x1fea> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 16876 ::do_widen(char) const@@Base+0x1726> │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - cbz r0, feb0 ::do_widen(char) const@@Base+0x2b34> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, r8, [r6, #32] │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n ff16 ::do_widen(char) const@@Base+0x2b9a> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - adds r3, r4, #4 │ │ │ │ - cbz r4, ff0c ::do_widen(char) const@@Base+0x2b90> │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n fec2 ::do_widen(char) const@@Base+0x2b46> │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, ff0c ::do_widen(char) const@@Base+0x2b90> │ │ │ │ - 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 fee6 ::do_widen(char) const@@Base+0x2b6a> │ │ │ │ - ldr r3, [pc, #76] @ (ff44 ::do_widen(char) const@@Base+0x2bc8>) │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, ff0c ::do_widen(char) const@@Base+0x2b90> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n ff3a ::do_widen(char) const@@Base+0x2bbe> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n feb8 ::do_widen(char) const@@Base+0x2b3c> │ │ │ │ - ldr.w r8, [r6, #32] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n ff22 ::do_widen(char) const@@Base+0x2ba6> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ff30 ::do_widen(char) const@@Base+0x2bb4> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx r1 │ │ │ │ - b.n fe92 ::do_widen(char) const@@Base+0x2b16> │ │ │ │ - blx r1 │ │ │ │ - b.n ff0c ::do_widen(char) const@@Base+0x2b90> │ │ │ │ - nop │ │ │ │ - ldc2 0, cr0, [r2], #-24 @ 0xffffffe8 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - 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 │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r3, ff72 ::do_widen(char) const@@Base+0x2bf6> │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n ff72 ::do_widen(char) const@@Base+0x2bf6> │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, ff72 ::do_widen(char) const@@Base+0x2bf6> │ │ │ │ - add.w r1, r0, #48 @ 0x30 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - cbz r3, ff7a ::do_widen(char) const@@Base+0x2bfe> │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n ffa8 ::do_widen(char) const@@Base+0x2c2c> │ │ │ │ - ldrd r5, r6, [r7] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n ff9c ::do_widen(char) const@@Base+0x2c20> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n ff92 ::do_widen(char) const@@Base+0x2c16> │ │ │ │ - blx 7830 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n ff86 ::do_widen(char) const@@Base+0x2c0a> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cbz r6, ffa4 ::do_widen(char) const@@Base+0x2c28> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n ff7a ::do_widen(char) const@@Base+0x2bfe> │ │ │ │ - add.w r1, r7, #32 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n ff7a ::do_widen(char) const@@Base+0x2bfe> │ │ │ │ - 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 fff2 ::do_widen(char) const@@Base+0x2c76> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n ffe8 ::do_widen(char) const@@Base+0x2c6c> │ │ │ │ - blx 7830 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n ffdc ::do_widen(char) const@@Base+0x2c60> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cbz r6, fffa ::do_widen(char) const@@Base+0x2c7e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - 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, #3936] @ 0xf60 │ │ │ │ - ldr r2, [pc, #656] @ (102a4 ::do_widen(char) const@@Base+0x2f28>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #656] @ (102a8 ::do_widen(char) const@@Base+0x2f2c>) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #656] @ (102ac ::do_widen(char) const@@Base+0x2f30>) │ │ │ │ - movs r0, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #636] @ (102b0 ::do_widen(char) const@@Base+0x2f34>) │ │ │ │ - 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, 10052 ::do_widen(char) const@@Base+0x2cd6> │ │ │ │ - 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, #28 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r8, sp, #40 @ 0x28 │ │ │ │ - add.w r7, sp, #101 @ 0x65 │ │ │ │ - strd r8, r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - sub.w r4, r4, r9, asr #31 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - blx 7d24 │ │ │ │ - blx 7a2c │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 74c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1012a ::do_widen(char) const@@Base+0x2dae> │ │ │ │ - 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 10096 ::do_widen(char) const@@Base+0x2d1a> │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bge.n 100c4 ::do_widen(char) const@@Base+0x2d48> │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ - subs r5, #1 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - add r4, sp, #32 │ │ │ │ - strd r5, r7, [sp, #104] @ 0x68 │ │ │ │ - mov r3, r5 │ │ │ │ - subs r7, r7, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7584 , 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, #32] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 1020c ::do_widen(char) const@@Base+0x2e90> │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1022a ::do_widen(char) const@@Base+0x2eae> │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r6, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 10218 ::do_widen(char) const@@Base+0x2e9c> │ │ │ │ - str r0, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1010c ::do_widen(char) const@@Base+0x2d90> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #420] @ (102b4 ::do_widen(char) const@@Base+0x2f38>) │ │ │ │ - ldr r3, [pc, #408] @ (102a8 ::do_widen(char) const@@Base+0x2f2c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 10280 ::do_widen(char) const@@Base+0x2f04> │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 16a0e ::do_widen(char) const@@Base+0x18be> │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ mov r0, r6 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #396] @ (102b8 ::do_widen(char) const@@Base+0x2f3c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7614 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w r1, [r3, r0, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 10286 ::do_widen(char) const@@Base+0x2f0a> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldrd r0, r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 101d6 ::do_widen(char) const@@Base+0x2e5a> │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 101d6 ::do_widen(char) const@@Base+0x2e5a> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - strd r8, r7, [sp, #16] │ │ │ │ - mov r5, r7 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - mov fp, r9 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - mov r9, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - cbz r2, 101ba ::do_widen(char) const@@Base+0x2e3e> │ │ │ │ - subs r2, #1 │ │ │ │ - mov ip, r5 │ │ │ │ - uxtb r2, r2 │ │ │ │ - umull r1, r3, r9, 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 1024c ::do_widen(char) const@@Base+0x2ed0> │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 10190 ::do_widen(char) const@@Base+0x2e14> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp r7, lr │ │ │ │ - bls.n 10224 ::do_widen(char) const@@Base+0x2ea8> │ │ │ │ - ldrb.w r0, [r6, lr] │ │ │ │ - cbnz r0, 10224 ::do_widen(char) const@@Base+0x2ea8> │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ - add.w ip, r5, #4294967295 @ 0xffffffff │ │ │ │ - strb.w r8, [r5, #-1] │ │ │ │ - b.n 10196 ::do_widen(char) const@@Base+0x2e1a> │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - mov r5, r7 │ │ │ │ - mov.w ip, #10 │ │ │ │ - umull r2, r3, r1, 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 101e4 ::do_widen(char) const@@Base+0x2e68> │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 100b0 ::do_widen(char) const@@Base+0x2d34> │ │ │ │ - blx 7830 │ │ │ │ - b.n 100b0 ::do_widen(char) const@@Base+0x2d34> │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 1022a ::do_widen(char) const@@Base+0x2eae> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r2, [r6, #40] @ 0x28 │ │ │ │ - str r1, [r6, #48] @ 0x30 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - add.w r8, sp, #40 @ 0x28 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 16c14 ::do_widen(char) const@@Base+0x1ac4> │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 100fe ::do_widen(char) const@@Base+0x2d82> │ │ │ │ - subs r2, r0, #1 │ │ │ │ - uxtb r2, r2 │ │ │ │ - b.n 101cc ::do_widen(char) const@@Base+0x2e50> │ │ │ │ - cbz r2, 10242 ::do_widen(char) const@@Base+0x2ec6> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #40] @ 0x28 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1023e ::do_widen(char) const@@Base+0x2ec2> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - b.n 100fe ::do_widen(char) const@@Base+0x2d82> │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 16eaa ::do_widen(char) const@@Base+0x1d5a> │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ mov r0, r6 │ │ │ │ - mov r9, fp │ │ │ │ - ldrd r8, r7, [sp, #16] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - b.n 101fe ::do_widen(char) const@@Base+0x2e82> │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 17068 ::do_widen(char) const@@Base+0x1f18> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + b.w 16c8c ::do_widen(char) const@@Base+0x1b3c> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + b.n 170dc ::do_widen(char) const@@Base+0x1f8c> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + b.w 16a8e ::do_widen(char) const@@Base+0x193e> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r4, sp, #32 │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #76] @ (102bc ::do_widen(char) const@@Base+0x2f40>) │ │ │ │ - ldr r3, [pc, #56] @ (102a8 ::do_widen(char) const@@Base+0x2f2c>) │ │ │ │ + ldr r2, [pc, #964] @ (178c4 ::do_widen(char) const@@Base+0x2774>) │ │ │ │ + ldr r3, [pc, #936] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 102a0 ::do_widen(char) const@@Base+0x2f24> │ │ │ │ + beq.n 1755c ::do_widen(char) const@@Base+0x240c> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - b.n 1025e ::do_widen(char) const@@Base+0x2ee2> │ │ │ │ - ldr r2, [pc, #56] @ (102c0 ::do_widen(char) const@@Base+0x2f44>) │ │ │ │ - ldr r3, [pc, #28] @ (102a8 ::do_widen(char) const@@Base+0x2f2c>) │ │ │ │ + ldr r2, [pc, #944] @ (178c8 ::do_widen(char) const@@Base+0x2778>) │ │ │ │ + ldr r3, [pc, #912] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10280 ::do_widen(char) const@@Base+0x2f04> │ │ │ │ - blx 79d4 │ │ │ │ - b.n 10266 ::do_widen(char) const@@Base+0x2eea> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfa540006 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa4c0006 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, r6] │ │ │ │ - lsls r0, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7fc0006 │ │ │ │ - @ instruction: 0xf7e20006 │ │ │ │ - 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, #3984] @ 0xf90 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov sl, r1 │ │ │ │ - movs r7, #0 │ │ │ │ - movw fp, #43691 @ 0xaaab │ │ │ │ - movt fp, #43690 @ 0xaaaa │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r0, [pc, #548] @ (10518 ::do_widen(char) const@@Base+0x319c>) │ │ │ │ - ldr r1, [pc, #552] @ (1051c ::do_widen(char) const@@Base+0x31a0>) │ │ │ │ - subs r3, r3, r2 │ │ │ │ + bne.n 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r0, [pc, #928] @ (178cc ::do_widen(char) const@@Base+0x277c>) │ │ │ │ add r0, pc │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - mov.w r1, #0 │ │ │ │ - movw r1, #21845 @ 0x5555 │ │ │ │ - movt r1, #1365 @ 0x555 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - str r1, [sp, #8] │ │ │ │ - b.n 10348 ::do_widen(char) const@@Base+0x2fcc> │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - ldrd r1, r4, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 1043e ::do_widen(char) const@@Base+0x30c2> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldrd r2, r3, [sl] │ │ │ │ - adds r7, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - cmp r3, r7 │ │ │ │ - bls.n 10446 ::do_widen(char) const@@Base+0x30ca> │ │ │ │ - movs r1, #24 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mla r1, r1, r7, r2 │ │ │ │ - blx 7814 , std::allocator > const&)@plt> │ │ │ │ - ldrd r6, r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 1031a ::do_widen(char) const@@Base+0x2f9e> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - sub.w r8, r6, r3 │ │ │ │ - mov.w r2, r8, asr #3 │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 104fc ::do_widen(char) const@@Base+0x3180> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r2, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r2, r2, r2 │ │ │ │ - addcc r2, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r1, #24 │ │ │ │ - cmp r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - mul.w r3, r1, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - add.w r4, r0, r8 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r0, [r9, r8] │ │ │ │ - beq.n 10494 ::do_widen(char) const@@Base+0x3118> │ │ │ │ - str.w r2, [r9, r8] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r6, r3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - beq.n 104a0 ::do_widen(char) const@@Base+0x3124> │ │ │ │ - strd r7, r3, [sp, #20] │ │ │ │ - add.w r4, r9, #24 │ │ │ │ - mov r5, r3 │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - b.n 103f8 ::do_widen(char) const@@Base+0x307c> │ │ │ │ - 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 10414 ::do_widen(char) const@@Base+0x3098> │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 103de ::do_widen(char) const@@Base+0x3062> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 103e8 ::do_widen(char) const@@Base+0x306c> │ │ │ │ - ldrd r7, r3, [sp, #20] │ │ │ │ - add.w r4, r8, #24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 104aa ::do_widen(char) const@@Base+0x312e> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - strd r9, r4, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1033a ::do_widen(char) const@@Base+0x2fbe> │ │ │ │ - blx 7830 │ │ │ │ - b.n 1033a ::do_widen(char) const@@Base+0x2fbe> │ │ │ │ - adds r2, r4, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 10332 ::do_widen(char) const@@Base+0x2fb6> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #32 │ │ │ │ - blx 7698 , std::allocator >, std::allocator, std::allocator > > > const&)@plt> │ │ │ │ - ldrd r5, r6, [sp, #32] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 10470 ::do_widen(char) const@@Base+0x30f4> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 10466 ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - blx 7830 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 1045a ::do_widen(char) const@@Base+0x30de> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - cbz r6, 10478 ::do_widen(char) const@@Base+0x30fc> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #164] @ (10520 ::do_widen(char) const@@Base+0x31a4>) │ │ │ │ - ldr r3, [pc, #160] @ (1051c ::do_widen(char) const@@Base+0x31a0>) │ │ │ │ + blx 7620 │ │ │ │ + mov r0, fp │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #900] @ (178d0 ::do_widen(char) const@@Base+0x2780>) │ │ │ │ + ldr r3, [pc, #860] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 104d2 ::do_widen(char) const@@Base+0x3156> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r2, r5, #1 │ │ │ │ - blx 7abc │ │ │ │ + bne.n 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #528 @ 0x210 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 103ba ::do_widen(char) const@@Base+0x303e> │ │ │ │ - mov r8, r9 │ │ │ │ - add.w r4, r8, #24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10420 ::do_widen(char) const@@Base+0x30a4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - add r3, r9 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 1033a ::do_widen(char) const@@Base+0x2fbe> │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl ffc0 ::do_widen(char) const@@Base+0x2c44> │ │ │ │ - ldr r2, [pc, #100] @ (10524 ::do_widen(char) const@@Base+0x31a8>) │ │ │ │ - ldr r3, [pc, #88] @ (1051c ::do_widen(char) const@@Base+0x31a0>) │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ + b.n 17536 ::do_widen(char) const@@Base+0x23e6> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17536 ::do_widen(char) const@@Base+0x23e6> │ │ │ │ + ldr r2, [pc, #816] @ (178d4 ::do_widen(char) const@@Base+0x2784>) │ │ │ │ + ldr r3, [pc, #772] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 104f0 ::do_widen(char) const@@Base+0x3174> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl ffc0 ::do_widen(char) const@@Base+0x2c44> │ │ │ │ - ldr r2, [pc, #72] @ (10528 ::do_widen(char) const@@Base+0x31ac>) │ │ │ │ - ldr r3, [pc, #60] @ (1051c ::do_widen(char) const@@Base+0x31a0>) │ │ │ │ + bne.n 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r0, [pc, #800] @ (178d8 ::do_widen(char) const@@Base+0x2788>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17530 ::do_widen(char) const@@Base+0x23e0> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #776] @ (178dc ::do_widen(char) const@@Base+0x278c>) │ │ │ │ + ldr r3, [pc, #724] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 104d2 ::do_widen(char) const@@Base+0x3156> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + beq.n 1755c ::do_widen(char) const@@Base+0x240c> │ │ │ │ + b.n 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + b.n 17542 ::do_widen(char) const@@Base+0x23f2> │ │ │ │ + mov r0, r9 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 104b8 ::do_widen(char) const@@Base+0x313c> │ │ │ │ - ldr r2, [pc, #44] @ (1052c ::do_widen(char) const@@Base+0x31b0>) │ │ │ │ - ldr r3, [pc, #28] @ (1051c ::do_widen(char) const@@Base+0x31a0>) │ │ │ │ + b.n 17598 ::do_widen(char) const@@Base+0x2448> │ │ │ │ + ldr r2, [pc, #748] @ (178e0 ::do_widen(char) const@@Base+0x2790>) │ │ │ │ + ldr r3, [pc, #692] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 104d2 ::do_widen(char) const@@Base+0x3156> │ │ │ │ - ldr r0, [pc, #28] @ (10530 ::do_widen(char) const@@Base+0x31b4>) │ │ │ │ + bne.n 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r0, [pc, #732] @ (178e4 ::do_widen(char) const@@Base+0x2794>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - @ instruction: 0xf7760006 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf5f00006 │ │ │ │ - sub.w r0, sl, #8781824 @ 0x860000 │ │ │ │ - @ instruction: 0xf58c0006 │ │ │ │ - sbc.w r0, ip, #8781824 @ 0x860000 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ - 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 105ca ::do_widen(char) const@@Base+0x324e> │ │ │ │ - add.w r6, r7, #8 │ │ │ │ - ldrd r5, sl, [r6, #32] │ │ │ │ - cmp r5, sl │ │ │ │ - beq.n 10576 ::do_widen(char) const@@Base+0x31fa> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1056a ::do_widen(char) const@@Base+0x31ee> │ │ │ │ - blx 7830 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 1055e ::do_widen(char) const@@Base+0x31e2> │ │ │ │ - ldr.w sl, [r6, #32] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 10582 ::do_widen(char) const@@Base+0x3206> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, sl, [r6, #20] │ │ │ │ - cmp r5, sl │ │ │ │ - beq.n 105a6 ::do_widen(char) const@@Base+0x322a> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1059a ::do_widen(char) const@@Base+0x321e> │ │ │ │ - blx 7830 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 1058e ::do_widen(char) const@@Base+0x3212> │ │ │ │ - ldr.w sl, [r6, #20] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 105b2 ::do_widen(char) const@@Base+0x3236> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r6, #-8] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 105be ::do_widen(char) const@@Base+0x3242> │ │ │ │ - blx 7830 │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - cmp r8, r7 │ │ │ │ - bne.n 10552 ::do_widen(char) const@@Base+0x31d6> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 105d6 ::do_widen(char) const@@Base+0x325a> │ │ │ │ + b.n 174e4 ::do_widen(char) const@@Base+0x2394> │ │ │ │ + b.n 1753c ::do_widen(char) const@@Base+0x23ec> │ │ │ │ mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r9 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - │ │ │ │ -000105dc , 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 1061c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - cbz r2, 10610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7abc │ │ │ │ - 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 7bb8 , 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 10610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 105fc , 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] @ (10688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #28 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #44] @ (1068c , 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 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - and.w r0, lr, #8781824 @ 0x860000 │ │ │ │ - lsls r0, r1, #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, #3984] @ 0xf90 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #764] @ (109a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ - ldr r2, [pc, #764] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #764] @ (109a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cc>) │ │ │ │ - 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, 106c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea> │ │ │ │ - ldr r2, [pc, #744] @ (109ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d0>) │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 106ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2> │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cbnz r3, 10706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 106d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 107d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa> │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #708] @ (109b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d4>) │ │ │ │ - ldr r3, [pc, #696] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #712] @ (178e8 ::do_widen(char) const@@Base+0x2798>) │ │ │ │ + ldr r3, [pc, #648] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r1, [pc, #676] @ (109b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d8>) │ │ │ │ - add r1, pc │ │ │ │ - bl 8edc │ │ │ │ - ldr r1, [pc, #672] @ (109b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc>) │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - bl 8dd0 │ │ │ │ - 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 10974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x398> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #60 @ 0x3c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r1, [pc, #620] @ (109bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e0>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1076c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c> │ │ │ │ - blx 7830 │ │ │ │ + beq.n 1755c ::do_widen(char) const@@Base+0x240c> │ │ │ │ + b.n 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - add r3, sp, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 106e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 106e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c> │ │ │ │ - ldr r1, [pc, #556] @ (109c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e4>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 8edc │ │ │ │ - ldr r1, [pc, #548] @ (109c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e8>) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8dd0 │ │ │ │ - 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 108a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6> │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ mov r0, r5 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 106e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r1, r2, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 75b4 , 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 10920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x344> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7878 , 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 10904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328> │ │ │ │ - ldr r1, [pc, #424] @ (109c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ec>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , 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 108e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r1, [pc, #380] @ (109cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f0>) │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1086a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 106e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c> │ │ │ │ - blx 7830 │ │ │ │ - b.n 106e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c> │ │ │ │ + b.n 175e8 ::do_widen(char) const@@Base+0x2498> │ │ │ │ mov r0, r6 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, fp │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 174ea ::do_widen(char) const@@Base+0x239a> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #324] @ (109d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f4>) │ │ │ │ - ldr r3, [pc, #276] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #528 @ 0x210 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [pc, #608] @ (178ec ::do_widen(char) const@@Base+0x279c>) │ │ │ │ + ldr r3, [pc, #536] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 108de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x302> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #304] @ (109d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f8>) │ │ │ │ - ldr r3, [pc, #252] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + beq.w 1755c ::do_widen(char) const@@Base+0x240c> │ │ │ │ + b.n 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r2, [pc, #588] @ (178f0 ::do_widen(char) const@@Base+0x27a0>) │ │ │ │ + ldr r3, [pc, #512] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - ldr r0, [pc, #288] @ (109d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fc>) │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r0, [pc, #568] @ (178f4 ::do_widen(char) const@@Base+0x27a4>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + b.n 1758a ::do_widen(char) const@@Base+0x243a> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #272] @ (109dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x400>) │ │ │ │ - ldr r3, [pc, #212] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #528 @ 0x210 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 17632 ::do_widen(char) const@@Base+0x24e2> │ │ │ │ + ldr r2, [pc, #520] @ (178f8 ::do_widen(char) const@@Base+0x27a8>) │ │ │ │ + ldr r3, [pc, #436] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1087e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a2> │ │ │ │ - b.n 10884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8> │ │ │ │ - b.n 108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - ldr r2, [pc, #244] @ (109e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x404>) │ │ │ │ - ldr r3, [pc, #184] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + blx 79d4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 174de ::do_widen(char) const@@Base+0x238e> │ │ │ │ + ldr r2, [pc, #488] @ (178fc ::do_widen(char) const@@Base+0x27ac>) │ │ │ │ + ldr r3, [pc, #404] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - ldr r0, [pc, #228] @ (109e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x408>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #224] @ (109e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40c>) │ │ │ │ - ldr r3, [pc, #156] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 17616 ::do_widen(char) const@@Base+0x24c6> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #528 @ 0x210 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [pc, #412] @ (17900 ::do_widen(char) const@@Base+0x27b0>) │ │ │ │ + ldr r3, [pc, #320] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - ldr r0, [pc, #208] @ (109ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x410>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #204] @ (109f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x414>) │ │ │ │ - ldr r3, [pc, #128] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + beq.w 1755c ::do_widen(char) const@@Base+0x240c> │ │ │ │ + b.n 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + mov r0, fp │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 1763e ::do_widen(char) const@@Base+0x24ee> │ │ │ │ + b.n 1767e ::do_widen(char) const@@Base+0x252e> │ │ │ │ + b.n 175ca ::do_widen(char) const@@Base+0x247a> │ │ │ │ + ldr r2, [pc, #380] @ (17904 ::do_widen(char) const@@Base+0x27b4>) │ │ │ │ + ldr r3, [pc, #284] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - ldr r0, [pc, #188] @ (109f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x418>) │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r0, [pc, #360] @ (17908 ::do_widen(char) const@@Base+0x27b8>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (109f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41c>) │ │ │ │ - ldr r3, [pc, #92] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + b.n 1763e ::do_widen(char) const@@Base+0x24ee> │ │ │ │ + ldr r2, [pc, #348] @ (1790c ::do_widen(char) const@@Base+0x27bc>) │ │ │ │ + ldr r3, [pc, #248] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 108de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x302> │ │ │ │ - b.n 1089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - add r0, sp, #12 │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r0, [pc, #332] @ (17910 ::do_widen(char) const@@Base+0x27c0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #156] @ (109fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x420>) │ │ │ │ - ldr r3, [pc, #64] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ - 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 108de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x302> │ │ │ │ - b.n 1089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - ldr r2, [pc, #136] @ (10a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x424>) │ │ │ │ - ldr r3, [pc, #44] @ (109a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + b.n 1777a ::do_widen(char) const@@Base+0x262a> │ │ │ │ + b.n 17756 ::do_widen(char) const@@Base+0x2606> │ │ │ │ + b.n 174f0 ::do_widen(char) const@@Base+0x23a0> │ │ │ │ + ldr r2, [pc, #316] @ (17914 ::do_widen(char) const@@Base+0x27c4>) │ │ │ │ + ldr r3, [pc, #204] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - ldr r0, [pc, #120] @ (10a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x428>) │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r0, [pc, #296] @ (17918 ::do_widen(char) const@@Base+0x27c8>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 10998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bc> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c> │ │ │ │ - ubfx r0, r4, #0, #7 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf3be0006 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - usat r0, #6, r0 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ - movs r4, r0 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ - movs r4, r0 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r0, [r3, r4] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrsb r4, [r1, r7] │ │ │ │ - movs r4, r0 │ │ │ │ - rsbs r0, lr, #6 │ │ │ │ - rsb r0, r6, #6 │ │ │ │ - mov r0, pc │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf19e0006 │ │ │ │ - @ instruction: 0xf1800006 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - sbc.w r0, r4, #6 │ │ │ │ - mov r6, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - adc.w r0, r8, #6 │ │ │ │ - cmp sl, pc │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf1260006 │ │ │ │ - add.w r0, sl, #6 │ │ │ │ - @ instruction: 0xf0f40006 │ │ │ │ - cmp lr, r4 │ │ │ │ - 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, #3984] @ 0xf90 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #764] @ (10d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73c>) │ │ │ │ - ldr r2, [pc, #764] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #764] @ (10d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x744>) │ │ │ │ - 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, 10a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462> │ │ │ │ - ldr r2, [pc, #744] @ (10d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x748>) │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 10a46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46a> │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cbnz r3, 10a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a2> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 10a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x474> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10b4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x572> │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #708] @ (10d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74c>) │ │ │ │ - ldr r3, [pc, #696] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ + b.n 177a4 ::do_widen(char) const@@Base+0x2654> │ │ │ │ + ldr r2, [pc, #284] @ (1791c ::do_widen(char) const@@Base+0x27cc>) │ │ │ │ + ldr r3, [pc, #168] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 10c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r1, [pc, #676] @ (10d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x750>) │ │ │ │ - add r1, pc │ │ │ │ - bl 8edc │ │ │ │ - ldr r1, [pc, #672] @ (10d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754>) │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - bl 8dd0 │ │ │ │ - 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 10cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x710> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #60 @ 0x3c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r1, [pc, #620] @ (10d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x758>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x508> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x514> │ │ │ │ - blx 7830 │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + ldr r0, [pc, #268] @ (17920 ::do_widen(char) const@@Base+0x27d0>) │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 174f6 ::do_widen(char) const@@Base+0x23a6> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - add r3, sp, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x520> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 10a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x484> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 10a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x484> │ │ │ │ - ldr r1, [pc, #556] @ (10d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75c>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 8edc │ │ │ │ - ldr r1, [pc, #548] @ (10d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x760>) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8dd0 │ │ │ │ - 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 10c1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63e> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + blx 753c │ │ │ │ + b.n 174ea ::do_widen(char) const@@Base+0x239a> │ │ │ │ + b.n 1764c ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x484> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r1, r2, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 75b4 , 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 10c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bc> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7878 , 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 10c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a0> │ │ │ │ - ldr r1, [pc, #424] @ (10d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x764>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , 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 10c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x684> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r1, [pc, #380] @ (10d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x768>) │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10be2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x606> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 10a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x484> │ │ │ │ - blx 7830 │ │ │ │ - b.n 10a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x484> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #528 @ 0x210 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 17820 ::do_widen(char) const@@Base+0x26d0> │ │ │ │ + mov r0, fp │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #324] @ (10d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76c>) │ │ │ │ - ldr r3, [pc, #276] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ + b.n 177f4 ::do_widen(char) const@@Base+0x26a4> │ │ │ │ + ldr r2, [pc, #188] @ (17924 ::do_widen(char) const@@Base+0x27d4>) │ │ │ │ + ldr r3, [pc, #64] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67a> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #304] @ (10d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x770>) │ │ │ │ - ldr r3, [pc, #252] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #168] @ (17928 ::do_widen(char) const@@Base+0x27d8>) │ │ │ │ + ldr r3, [pc, #36] @ (178a8 ::do_widen(char) const@@Base+0x2758>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a> │ │ │ │ - ldr r0, [pc, #288] @ (10d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x774>) │ │ │ │ + bne.w 17510 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 17c98 ::do_widen(char) const@@Base+0x2b48> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 17c18 ::do_widen(char) const@@Base+0x2ac8> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 178fc ::do_widen(char) const@@Base+0x27ac> │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 17960 ::do_widen(char) const@@Base+0x2810> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 178e8 ::do_widen(char) const@@Base+0x2798> │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 1785c ::do_widen(char) const@@Base+0x270c> │ │ │ │ + movs r3, r0 │ │ │ │ + bgt.n 177d4 ::do_widen(char) const@@Base+0x2684> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r5, #42] @ 0x2a │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ + movs r6, r0 │ │ │ │ + bge.n 178fc ::do_widen(char) const@@Base+0x27ac> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ + movs r6, r0 │ │ │ │ + bls.n 177f0 ::do_widen(char) const@@Base+0x26a0> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ + movs r6, r0 │ │ │ │ + bls.n 1795c ::do_widen(char) const@@Base+0x280c> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ + movs r6, r0 │ │ │ │ + strh r6, [r3, #30] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r6, [r0, #30] │ │ │ │ + movs r6, r0 │ │ │ │ + bhi.n 17804 ::do_widen(char) const@@Base+0x26b4> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r7, #26] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r0, [r3, #26] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r6, [r0, #24] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r2, [r4, #22] │ │ │ │ + movs r6, r0 │ │ │ │ + bvc.n 17850 ::do_widen(char) const@@Base+0x2700> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r7, #20] │ │ │ │ + movs r6, r0 │ │ │ │ + bvc.n 17a0c ::do_widen(char) const@@Base+0x28bc> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r2, #20] │ │ │ │ + movs r6, r0 │ │ │ │ + bvc.n 179c0 ::do_widen(char) const@@Base+0x2870> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r5, #18] │ │ │ │ + movs r6, r0 │ │ │ │ + bvc.n 17974 ::do_widen(char) const@@Base+0x2824> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r0, #16] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r2, [r5, #14] │ │ │ │ + movs r6, r0 │ │ │ │ + push {r4, r5, r6, r7, 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 17998 ::do_widen(char) const@@Base+0x2848> │ │ │ │ + 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 7410 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + str r2, [r0, r4] │ │ │ │ + cbz r4, 1797c ::do_widen(char) const@@Base+0x282c> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + add r4, r3 │ │ │ │ + cbz r7, 1798c ::do_widen(char) const@@Base+0x283c> │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7830 │ │ │ │ + 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] @ (179a0 ::do_widen(char) const@@Base+0x2850>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bvs.n 17a30 ::do_widen(char) const@@Base+0x28e0> │ │ │ │ + movs r3, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #132] @ (17a40 ::do_widen(char) const@@Base+0x28f0>) │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #4 │ │ │ │ + add r5, pc │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cbz r0, 17a22 ::do_widen(char) const@@Base+0x28d2> │ │ │ │ + ldr r3, [pc, #120] @ (17a44 ::do_widen(char) const@@Base+0x28f4>) │ │ │ │ + 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] @ (17a48 ::do_widen(char) const@@Base+0x28f8>) │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #92] @ (17a4c ::do_widen(char) const@@Base+0x28fc>) │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [pc, #80] @ (17a50 ::do_widen(char) const@@Base+0x2900>) │ │ │ │ + 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] @ (17a54 ::do_widen(char) const@@Base+0x2904>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #140]! │ │ │ │ + blx 753c │ │ │ │ + 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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 179c8 ::do_widen(char) const@@Base+0x2878> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 179e6 ::do_widen(char) const@@Base+0x2896> │ │ │ │ + strh r4, [r5, #4] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #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 │ │ │ │ + ldrd r5, r6, [r0] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 17a8a ::do_widen(char) const@@Base+0x293a> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 17a80 ::do_widen(char) const@@Base+0x2930> │ │ │ │ + blx 7830 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 17a74 ::do_widen(char) const@@Base+0x2924> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cbz r6, 17a92 ::do_widen(char) const@@Base+0x2942> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #272] @ (10d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x778>) │ │ │ │ - ldr r3, [pc, #212] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #160] @ (17b48 ::do_widen(char) const@@Base+0x29f8>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #160] @ (17b4c ::do_widen(char) const@@Base+0x29fc>) │ │ │ │ + add.w r5, r0, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 10bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61a> │ │ │ │ - b.n 10bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x620> │ │ │ │ - b.n 10c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x660> │ │ │ │ - ldr r2, [pc, #244] @ (10d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77c>) │ │ │ │ - ldr r3, [pc, #184] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ + str r5, [r0, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 17b26 ::do_widen(char) const@@Base+0x29d6> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7af8 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bhi.n 17b00 ::do_widen(char) const@@Base+0x29b0> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 17afa ::do_widen(char) const@@Base+0x29aa> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + ldr r2, [pc, #108] @ (17b50 ::do_widen(char) const@@Base+0x2a00>) │ │ │ │ + ldr r3, [pc, #100] @ (17b4c ::do_widen(char) const@@Base+0x29fc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a> │ │ │ │ - ldr r0, [pc, #228] @ (10d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x780>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #224] @ (10d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784>) │ │ │ │ - ldr r3, [pc, #156] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ + bne.n 17b3a ::do_widen(char) const@@Base+0x29ea> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17adc ::do_widen(char) const@@Base+0x298c> │ │ │ │ + b.n 17b16 ::do_widen(char) const@@Base+0x29c6> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bb8 , 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 7abc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + b.n 17adc ::do_widen(char) const@@Base+0x298c> │ │ │ │ + ldr r2, [pc, #44] @ (17b54 ::do_widen(char) const@@Base+0x2a04>) │ │ │ │ + ldr r3, [pc, #32] @ (17b4c ::do_widen(char) const@@Base+0x29fc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a> │ │ │ │ - ldr r0, [pc, #208] @ (10d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x788>) │ │ │ │ + beq.n 17b3e ::do_widen(char) const@@Base+0x29ee> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #24] @ (17b58 ::do_widen(char) const@@Base+0x2a08>) │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #204] @ (10d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78c>) │ │ │ │ - ldr r3, [pc, #128] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ - 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 10c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a> │ │ │ │ - ldr r0, [pc, #188] @ (10d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x790>) │ │ │ │ + blx 770c │ │ │ │ + nop │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r2, [r0, #29] │ │ │ │ + movs r6, r0 │ │ │ │ + bvs.n 17b7c ::do_widen(char) const@@Base+0x2a2c> │ │ │ │ + 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 │ │ │ │ + sub sp, #8 │ │ │ │ + adds r0, #8 │ │ │ │ + mov r3, r1 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 17b92 ::do_widen(char) const@@Base+0x2a42> │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + strd r1, r2, [r3] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 7abc │ │ │ │ + ldrd r1, r3, [sp] │ │ │ │ + b.n 17b82 ::do_widen(char) const@@Base+0x2a32> │ │ │ │ + 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 7af8 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 75b4 , 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 17c24 ::do_widen(char) const@@Base+0x2ad4> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 17c1c ::do_widen(char) const@@Base+0x2acc> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (17c2c ::do_widen(char) const@@Base+0x2adc>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (10d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x794>) │ │ │ │ - ldr r3, [pc, #92] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ - 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 10c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67a> │ │ │ │ - b.n 10c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #156] @ (10d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x798>) │ │ │ │ - ldr r3, [pc, #64] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ - 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 10c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67a> │ │ │ │ - b.n 10c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a> │ │ │ │ - ldr r2, [pc, #136] @ (10d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79c>) │ │ │ │ - ldr r3, [pc, #44] @ (10d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ - 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 10c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a> │ │ │ │ - ldr r0, [pc, #120] @ (10d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a0>) │ │ │ │ + ldr r0, [pc, #8] @ (17c30 ::do_widen(char) const@@Base+0x2ae0>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 10d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x734> │ │ │ │ + bcc.n 17c74 ::do_widen(char) const@@Base+0x2b24> │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 17c68 ::do_widen(char) const@@Base+0x2b18> │ │ │ │ + movs r3, r0 │ │ │ │ + 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 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + add.w r1, r4, #24 │ │ │ │ + adds r0, #16 │ │ │ │ + add.w r5, r4, #104 @ 0x68 │ │ │ │ + ldrb.w r6, [sp, #28] │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r1, r3, [r4, #16] │ │ │ │ + mov r7, r0 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + 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 r3, [r4, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str r5, [r4, #80] @ 0x50 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + blx 762c , 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, 17ca8 ::do_widen(char) const@@Base+0x2b58> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ + cbz r0, 17cb8 ::do_widen(char) const@@Base+0x2b68> │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + blx 7830 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17cac ::do_widen(char) const@@Base+0x2b5c> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 17cc2 ::do_widen(char) const@@Base+0x2b72> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r7 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f4> │ │ │ │ - orr.w r0, ip, #6 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - orr.w r0, r6, #6 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - and.w r0, r8, #6 │ │ │ │ - str r6, [r5, r2] │ │ │ │ - movs r4, r0 │ │ │ │ - str r0, [r5, r2] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ - movs r4, r0 │ │ │ │ - str r6, [r5, r0] │ │ │ │ - movs r4, r0 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r7, [pc, #640] @ (10fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e8>) │ │ │ │ - movs r4, r0 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ - movs r4, r0 │ │ │ │ - cdp 0, 6, cr0, cr6, cr6, {0} │ │ │ │ - cdp 0, 4, cr0, cr14, cr6, {0} │ │ │ │ - orrs r0, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - cdp 0, 2, cr0, cr6, cr6, {0} │ │ │ │ - cdp 0, 0, cr0, cr8, cr6, {0} │ │ │ │ - cmp r2, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - stcl 0, cr0, [ip, #24]! │ │ │ │ - cmp r6, r3 │ │ │ │ - movs r4, r0 │ │ │ │ - ldcl 0, cr0, [r0, #24] │ │ │ │ - cmp r2, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - stc 0, cr0, [lr, #24]! │ │ │ │ - ldc 0, cr0, [r2, #24] │ │ │ │ - ldcl 0, cr0, [ip, #-24]! @ 0xffffffe8 │ │ │ │ - tst r6, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #764] @ (11090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab4>) │ │ │ │ - ldr r2, [pc, #764] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #764] @ (11098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabc>) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #76] @ (17d30 ::do_widen(char) const@@Base+0x2be0>) │ │ │ │ + adds r0, #16 │ │ │ │ + str r1, [sp, #0] │ │ │ │ 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, 10db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7da> │ │ │ │ - ldr r2, [pc, #744] @ (1109c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac0>) │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 10dbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e2> │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cbnz r3, 10df6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81a> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 10dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ec> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + strd r1, r1, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + str r1, [r5, #52] @ 0x34 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ + cbz r0, 17cfc ::do_widen(char) const@@Base+0x2bac> │ │ │ │ + blx 7830 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ + cbz r4, 17d0c ::do_widen(char) const@@Base+0x2bbc> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 17d00 ::do_widen(char) const@@Base+0x2bb0> │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ + add.w r3, r5, #104 @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17d1a ::do_widen(char) const@@Base+0x2bca> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17d28 ::do_widen(char) const@@Base+0x2bd8> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + bcs.n 17e28 ::do_widen(char) const@@Base+0x2cd8> │ │ │ │ + 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 r3, [r0, #44] @ 0x2c │ │ │ │ + sub sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 10ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ea> │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ + beq.w 17e72 ::do_widen(char) const@@Base+0x2d22> │ │ │ │ + ldrd r4, r2, [r0, #48] @ 0x30 │ │ │ │ + mov r8, r0 │ │ │ │ + cmn r4, r2 │ │ │ │ + beq.w 17e72 ::do_widen(char) const@@Base+0x2d22> │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 17e6a ::do_widen(char) const@@Base+0x2d1a> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 17e38 ::do_widen(char) const@@Base+0x2ce8> │ │ │ │ + lsls r7, r4, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7410 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, r6, r7 │ │ │ │ + cmp r4, #1 │ │ │ │ + str.w r1, [r0], #4 │ │ │ │ + beq.n 17e52 ::do_widen(char) const@@Base+0x2d02> │ │ │ │ + subs r2, r7, #4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 76b0 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + strd r6, r3, [r5, #8] │ │ │ │ + str r3, [r5, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17e44 ::do_widen(char) const@@Base+0x2cf4> │ │ │ │ + movs r7, #0 │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ + blx 7410 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 524ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33f54> │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ + ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + and.w r4, r3, #1 │ │ │ │ + add.w r4, r4, r3, lsr #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + str.w r5, [r2, r7, lsl #2] │ │ │ │ + str r3, [r5, #32] │ │ │ │ + blt.n 17e6a ::do_widen(char) const@@Base+0x2d1a> │ │ │ │ + beq.n 17e34 ::do_widen(char) const@@Base+0x2ce4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7410 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r4, r0 │ │ │ │ + blx 76b0 │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ + str.w r4, [r5, #132] @ 0x84 │ │ │ │ + strd r6, r4, [r5, #124] @ 0x7c │ │ │ │ + cbz r0, 17e28 ::do_widen(char) const@@Base+0x2cd8> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r4, [r8, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bhi.n 17d96 ::do_widen(char) const@@Base+0x2c46> │ │ │ │ + ldr.w r5, [r8, #8] │ │ │ │ + ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + strd r3, r4, [r5] │ │ │ │ + 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 10ea0 │ │ │ │ + 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 10ea0 │ │ │ │ + ldr.w r4, [r8, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bhi.n 17d96 ::do_widen(char) const@@Base+0x2c46> │ │ │ │ + b.n 17dee ::do_widen(char) const@@Base+0x2c9e> │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 17dd4 ::do_widen(char) const@@Base+0x2c84> │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + str r4, [r5, #16] │ │ │ │ + strd r4, r4, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17df6 ::do_widen(char) const@@Base+0x2ca6> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r4, [r8, #48] @ 0x30 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 17d94 ::do_widen(char) const@@Base+0x2c44> │ │ │ │ + b.n 17dee ::do_widen(char) const@@Base+0x2c9e> │ │ │ │ + strd r0, r3, [r5, #12] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + str r6, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17d94 ::do_widen(char) const@@Base+0x2c44> │ │ │ │ + b.n 17e44 ::do_widen(char) const@@Base+0x2cf4> │ │ │ │ mov r0, r5 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #708] @ (110a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac4>) │ │ │ │ - ldr r3, [pc, #696] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + blx 7830 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #24] @ (17e84 ::do_widen(char) const@@Base+0x2d34>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r3, [pc, #20] @ (17e88 ::do_widen(char) const@@Base+0x2d38>) │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ + ldr r1, [pc, #20] @ (17e8c ::do_widen(char) const@@Base+0x2d3c>) │ │ │ │ + ldr r0, [pc, #20] @ (17e90 ::do_widen(char) const@@Base+0x2d40>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + beq.n 17e98 ::do_widen(char) const@@Base+0x2d48> │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 17ea0 ::do_widen(char) const@@Base+0x2d50> │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 17ef8 ::do_widen(char) const@@Base+0x2da8> │ │ │ │ + movs r3, r0 │ │ │ │ + bcc.n 17f30 ::do_widen(char) const@@Base+0x2de0> │ │ │ │ + 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, #3368] @ 0xd28 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr.w r2, [pc, #1156] @ 18330 ::do_widen(char) const@@Base+0x31e0> │ │ │ │ + ldr.w r3, [pc, #1156] @ 18334 ::do_widen(char) const@@Base+0x31e4> │ │ │ │ + sub.w sp, sp, #684 @ 0x2ac │ │ │ │ add r2, pc │ │ │ │ + ldr.w r5, [pc, #1148] @ 18338 ::do_widen(char) const@@Base+0x31e8> │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, pc │ │ │ │ + mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ + add r1, sp, #156 @ 0x9c │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #676] @ 0x2a4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 10f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2> │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ + mov.w lr, #0 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + str r0, [r7, #0] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + ldr.w r9, [pc, #1084] @ 1833c ::do_widen(char) const@@Base+0x31ec> │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr.w ip, [pc, #1080] @ 18340 ::do_widen(char) const@@Base+0x31f0> │ │ │ │ + add r9, pc │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr.w r3, [r9, ip] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cbz r3, 17f40 ::do_widen(char) const@@Base+0x2df0> │ │ │ │ + ldr.w r3, [pc, #1060] @ 18344 ::do_widen(char) const@@Base+0x31f4> │ │ │ │ + ldrd r1, r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ mov r0, r5 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r1, [pc, #676] @ (110a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac8>) │ │ │ │ - add r1, pc │ │ │ │ - bl 8edc │ │ │ │ - ldr r1, [pc, #672] @ (110a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacc>) │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - bl 8dd0 │ │ │ │ - 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 11064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa88> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #60 @ 0x3c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r1, [pc, #620] @ (110ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad0>) │ │ │ │ - mov r0, r6 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1048] @ 18348 ::do_widen(char) const@@Base+0x31f8> │ │ │ │ + movs r2, #5 │ │ │ │ add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ + blx 76d8 │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 10e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x880> │ │ │ │ + beq.n 17f4c ::do_widen(char) const@@Base+0x2dfc> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #1020] @ (1834c ::do_widen(char) const@@Base+0x31fc>) │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + mov r0, r3 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + blx 741c │ │ │ │ + ldrd r2, r3, [sp, #144] @ 0x90 │ │ │ │ + strd r2, r3, [r5, #8] │ │ │ │ + blx 76e4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cmp r1, r3 │ │ │ │ + ble.n 17f80 ::do_widen(char) const@@Base+0x2e30> │ │ │ │ + blx 7680 │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74a0 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 18c3e ::do_widen(char) const@@Base+0x3aee> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7980 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 18d16 ::do_widen(char) const@@Base+0x3bc6> │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7980 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 18bf8 ::do_widen(char) const@@Base+0x3aa8> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r2, [r8, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str.w r2, [r8, #48] @ 0x30 │ │ │ │ + str.w r3, [r8, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7920 │ │ │ │ + cbz r0, 1800a ::do_widen(char) const@@Base+0x2eba> │ │ │ │ + cmp r0, #2 │ │ │ │ + bne.n 17fc8 ::do_widen(char) const@@Base+0x2e78> │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cbz r3, 17fe0 ::do_widen(char) const@@Base+0x2e90> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 17fea ::do_widen(char) const@@Base+0x2e9a> │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 17fc8 ::do_widen(char) const@@Base+0x2e78> │ │ │ │ + ldrh r3, [r2, #26] │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, #2 │ │ │ │ + ittt eq │ │ │ │ + ldreq.w r3, [r8, #44] @ 0x2c │ │ │ │ + addeq r3, #1 │ │ │ │ + streq.w r3, [r8, #44] @ 0x2c │ │ │ │ + blx 7920 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17fd0 ::do_widen(char) const@@Base+0x2e80> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7cac │ │ │ │ + ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 18bca ::do_widen(char) const@@Base+0x3a7a> │ │ │ │ + ldr r3, [pc, #816] @ (18350 ::do_widen(char) const@@Base+0x3200>) │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w sl, [r8, #48] @ 0x30 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + ldr r3, [pc, #804] @ (18354 ::do_widen(char) const@@Base+0x3204>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + add.w r2, r5, #12 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [pc, #784] @ (18358 ::do_widen(char) const@@Base+0x3208>) │ │ │ │ + mov r1, r4 │ │ │ │ + vldr d7, [pc, #732] @ 18328 ::do_widen(char) const@@Base+0x31d8> │ │ │ │ + ldr.w r0, [r9, r3] │ │ │ │ + ldr r3, [pc, #776] @ (1835c ::do_widen(char) const@@Base+0x320c>) │ │ │ │ + strh.w r4, [sp, #652] @ 0x28c │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ + vstr d7, [sp, #656] @ 0x290 │ │ │ │ + vstr d7, [sp, #664] @ 0x298 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldrd r4, r3, [r3, #4] │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + add.w r2, r5, #12 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + strd r2, r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ + strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #692] @ (18360 ::do_widen(char) const@@Base+0x3210>) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r2, [r9, r3] │ │ │ │ + add r3, sp, #476 @ 0x1dc │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #516] @ 0x204 │ │ │ │ + strb.w r3, [sp, #520] @ 0x208 │ │ │ │ + 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, #24] │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ + mov r7, r3 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ + strb.w r2, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 18baa ::do_widen(char) const@@Base+0x3a5a> │ │ │ │ + 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, r7 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 10e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88c> │ │ │ │ + beq.n 1813a ::do_widen(char) const@@Base+0x2fea> │ │ │ │ blx 7830 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - add r3, sp, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x898> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 10dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 10dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc> │ │ │ │ - ldr r1, [pc, #556] @ (110b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad4>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ + ldrd r0, r3, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #508] @ (18364 ::do_widen(char) const@@Base+0x3214>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 18b0a ::do_widen(char) const@@Base+0x39ba> │ │ │ │ + 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 r2, #0 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w fp, [sl] │ │ │ │ + adds r3, #7 │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + cmp r3, #5 │ │ │ │ + strb.w r2, [sl, #8] │ │ │ │ + bls.w 18f56 ::do_widen(char) const@@Base+0x3e06> │ │ │ │ + ldr r1, [pc, #436] @ (18368 ::do_widen(char) const@@Base+0x3218>) │ │ │ │ + movs r2, #6 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ - bl 8edc │ │ │ │ - ldr r1, [pc, #548] @ (110b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad8>) │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 18b1e ::do_widen(char) const@@Base+0x39ce> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + str.w fp, [sl] │ │ │ │ + mov.w fp, #0 │ │ │ │ + strb.w fp, [sl, #8] │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w fp, [sl, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr.w sl, [r8, #52] @ 0x34 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w fp, [sp, #652] @ 0x28c │ │ │ │ + mov r1, fp │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ + strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w fp, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + add.w r3, r5, #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 7d24 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w fp, [sp, #516] @ 0x204 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w fp, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ + mov r7, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + strb.w r2, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 18b94 ::do_widen(char) const@@Base+0x3a44> │ │ │ │ + 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, r7 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 182d6 ::do_widen(char) const@@Base+0x3186> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ + ldrd r0, r3, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 18b32 ::do_widen(char) const@@Base+0x39e2> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.w 18a54 ::do_widen(char) const@@Base+0x3904> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 18376 ::do_widen(char) const@@Base+0x3226> │ │ │ │ + b.n 1836c ::do_widen(char) const@@Base+0x321c> │ │ │ │ + ... │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 183c4 ::do_widen(char) const@@Base+0x3274> │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 1831c ::do_widen(char) const@@Base+0x31cc> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 183b8 ::do_widen(char) const@@Base+0x3268> │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n 18354 ::do_widen(char) const@@Base+0x3204> │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 189c0 ::do_widen(char) const@@Base+0x3870> │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 10f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b6> │ │ │ │ - mov r0, r5 │ │ │ │ + bhi.w 19020 ::do_widen(char) const@@Base+0x3ed0> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 18b66 ::do_widen(char) const@@Base+0x3a16> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w fp, [sl] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #6 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 19000 ::do_widen(char) const@@Base+0x3eb0> │ │ │ │ + ldr.w r1, [pc, #1456] @ 18980 ::do_widen(char) const@@Base+0x3830> │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 18ad0 ::do_widen(char) const@@Base+0x3980> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + str.w fp, [sl] │ │ │ │ + mov.w fp, #0 │ │ │ │ + strb.w fp, [sl, #8] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r3 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w fp, [sl, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr.w sl, [r8, #44] @ 0x2c │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w fp, [sp, #652] @ 0x28c │ │ │ │ + mov r1, fp │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ movs r3, #0 │ │ │ │ - adds r1, r2, #3 │ │ │ │ + strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ + strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w fp, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + add.w r3, r5, #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 7d24 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w fp, [sp, #516] @ 0x204 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w fp, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + add.w fp, sp, #304 @ 0x130 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + strb.w r2, [fp, #8] │ │ │ │ + str.w r3, [fp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 18ba0 ::do_widen(char) const@@Base+0x3a50> │ │ │ │ + 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, fp │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 184f6 ::do_widen(char) const@@Base+0x33a6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ + ldrd r0, r3, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 18ae2 ::do_widen(char) const@@Base+0x3992> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + bls.n 1854e ::do_widen(char) const@@Base+0x33fe> │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 1854e ::do_widen(char) const@@Base+0x33fe> │ │ │ │ + ldr.w r7, [fp, #8] │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 189b2 ::do_widen(char) const@@Base+0x3862> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 18fe0 ::do_widen(char) const@@Base+0x3e90> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 18af6 ::do_widen(char) const@@Base+0x39a6> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w r1, [sl] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls.w 18fa4 ::do_widen(char) const@@Base+0x3e54> │ │ │ │ + ldr r1, [pc, #988] @ (18984 ::do_widen(char) const@@Base+0x3834>) │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 18aaa ::do_widen(char) const@@Base+0x395a> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r1, [sl] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r8, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 11010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa34> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + bhi.w 18fc2 ::do_widen(char) const@@Base+0x3e72> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 18abe ::do_widen(char) const@@Base+0x396e> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r2, #0 │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w sl, [r8] │ │ │ │ adds r3, #4 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 10ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa18> │ │ │ │ - ldr r1, [pc, #424] @ (110b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc>) │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + bls.w 18f76 ::do_widen(char) const@@Base+0x3e26> │ │ │ │ + ldr r1, [pc, #836] @ (18988 ::do_widen(char) const@@Base+0x3838>) │ │ │ │ movs r2, #3 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ + add.w sl, sp, #400 @ 0x190 │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + mov r3, r0 │ │ │ │ + str.w r2, [sl] │ │ │ │ + ldr.w r2, [r8], #8 │ │ │ │ + cmp r2, r8 │ │ │ │ + beq.w 18b54 ::do_widen(char) const@@Base+0x3a04> │ │ │ │ + str.w r2, [sl] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str.w r2, [sl, #8] │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r8, [r3] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + mov.w r8, #0 │ │ │ │ + str.w r8, [r3, #4] │ │ │ │ + strb.w r8, [r3, #8] │ │ │ │ + blx 741c │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #708] @ 18978 ::do_widen(char) const@@Base+0x3828> │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r8, [sp, #652] @ 0x28c │ │ │ │ + mov r1, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ + strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r8, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + add.w r3, r5, #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 7d24 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r8, [sp, #516] @ 0x204 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w r8, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + 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, #540] @ 0x21c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + add.w r8, sp, #424 @ 0x1a8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r3, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 18b8a ::do_widen(char) const@@Base+0x3a3a> │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + adds r5, #32 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 187b6 ::do_widen(char) const@@Base+0x3666> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r2, [r4, #-12] │ │ │ │ + ldrd r0, r3, [sp, #16] │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + blx 753c │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + adds r4, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 18b78 ::do_widen(char) const@@Base+0x3a28> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + bls.n 1880e ::do_widen(char) const@@Base+0x36be> │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 1880e ::do_widen(char) const@@Base+0x36be> │ │ │ │ + ldr.w r5, [r8, #8] │ │ │ │ + cmp r4, r5 │ │ │ │ + bls.w 189a4 ::do_widen(char) const@@Base+0x3854> │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 10fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fc> │ │ │ │ - mov r0, r7 │ │ │ │ + bhi.w 18dfe ::do_widen(char) const@@Base+0x3cae> │ │ │ │ + mov r0, sl │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r1, [pc, #380] @ (110bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae0>) │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ + 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 18b46 ::do_widen(char) const@@Base+0x39f6> │ │ │ │ + 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 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 18dde ::do_widen(char) const@@Base+0x3c8e> │ │ │ │ + ldr r1, [pc, #308] @ (1898c ::do_widen(char) const@@Base+0x383c>) │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8dd0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 18a9a ::do_widen(char) const@@Base+0x394a> │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 18a0e ::do_widen(char) const@@Base+0x38be> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 189ce ::do_widen(char) const@@Base+0x387e> │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 10f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97e> │ │ │ │ + beq.n 188ac ::do_widen(char) const@@Base+0x375c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 10dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc> │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 188b6 ::do_widen(char) const@@Base+0x3766> │ │ │ │ blx 7830 │ │ │ │ - b.n 10dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #324] @ (110c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae4>) │ │ │ │ - ldr r3, [pc, #276] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 188c4 ::do_widen(char) const@@Base+0x3774> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 188d2 ::do_widen(char) const@@Base+0x3782> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 188e0 ::do_widen(char) const@@Base+0x3790> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 188ee ::do_widen(char) const@@Base+0x379e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 188fc ::do_widen(char) const@@Base+0x37ac> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1890a ::do_widen(char) const@@Base+0x37ba> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18918 ::do_widen(char) const@@Base+0x37c8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18926 ::do_widen(char) const@@Base+0x37d6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18934 ::do_widen(char) const@@Base+0x37e4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18942 ::do_widen(char) const@@Base+0x37f2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18950 ::do_widen(char) const@@Base+0x3800> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1895e ::do_widen(char) const@@Base+0x380e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #48] @ (18990 ::do_widen(char) const@@Base+0x3840>) │ │ │ │ + ldr r3, [pc, #48] @ (18994 ::do_widen(char) const@@Base+0x3844>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f2> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #304] @ (110c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae8>) │ │ │ │ - ldr r3, [pc, #252] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + b.n 18998 ::do_widen(char) const@@Base+0x3848> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r5!, {r4} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r1, #4] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add.w sp, sp, #684 @ 0x2ac │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 18824 ::do_widen(char) const@@Base+0x36d4> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 18564 ::do_widen(char) const@@Base+0x3414> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 1838c ::do_widen(char) const@@Base+0x323c> │ │ │ │ + ldr.w r1, [pc, #1768] @ 190b8 ::do_widen(char) const@@Base+0x3f68> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #472] @ 0x1d8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79f8 >& 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 r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 18d6c ::do_widen(char) const@@Base+0x3c1c> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 18a5a ::do_widen(char) const@@Base+0x390a> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 188a0 ::do_widen(char) const@@Base+0x3750> │ │ │ │ + ldr.w r3, [pc, #1708] @ 190bc ::do_widen(char) const@@Base+0x3f6c> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr.w r1, [pc, #1704] @ 190c0 ::do_widen(char) const@@Base+0x3f70> │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #472] @ 0x1d8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79f8 >& 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 r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 18d54 ::do_widen(char) const@@Base+0x3c04> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 18a7a ::do_widen(char) const@@Base+0x392a> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 18894 ::do_widen(char) const@@Base+0x3744> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.n 18376 ::do_widen(char) const@@Base+0x3226> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1632] @ 190c4 ::do_widen(char) const@@Base+0x3f74> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr.w r2, [r9, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 18a02 ::do_widen(char) const@@Base+0x38b2> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 18a02 ::do_widen(char) const@@Base+0x38b2> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1600] @ 190c4 ::do_widen(char) const@@Base+0x3f74> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr.w r2, [r9, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 18a48 ::do_widen(char) const@@Base+0x38f8> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 18a48 ::do_widen(char) const@@Base+0x38f8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b.n 1887c ::do_widen(char) const@@Base+0x372c> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldrd r3, r1, [sp, #56] @ 0x38 │ │ │ │ + b.n 185d4 ::do_widen(char) const@@Base+0x3484> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r1, sl │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + b.n 18622 ::do_widen(char) const@@Base+0x34d2> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + mov r1, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.n 183fc ::do_widen(char) const@@Base+0x32ac> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 18bc4 ::do_widen(char) const@@Base+0x3a74> │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.w 18544 ::do_widen(char) const@@Base+0x33f4> │ │ │ │ + b.n 1855e ::do_widen(char) const@@Base+0x340e> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + b.n 18584 ::do_widen(char) const@@Base+0x3434> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + mov r1, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + b.w 18192 ::do_widen(char) const@@Base+0x3042> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + mov r1, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + b.w 181de ::do_widen(char) const@@Base+0x308e> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 18bbc ::do_widen(char) const@@Base+0x3a6c> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.w 1836c ::do_widen(char) const@@Base+0x321c> │ │ │ │ + b.n 18386 ::do_widen(char) const@@Base+0x3236> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 1883c ::do_widen(char) const@@Base+0x36ec> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + b.n 18672 ::do_widen(char) const@@Base+0x3522> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + mov r1, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + b.n 183ac ::do_widen(char) const@@Base+0x325c> │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.n 18bb6 ::do_widen(char) const@@Base+0x3a66> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.w 18804 ::do_widen(char) const@@Base+0x36b4> │ │ │ │ + b.n 1881e ::do_widen(char) const@@Base+0x36ce> │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 187a0 ::do_widen(char) const@@Base+0x3650> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 182be ::do_widen(char) const@@Base+0x316e> │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + mov r0, fp │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 184de ::do_widen(char) const@@Base+0x338e> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 18122 ::do_widen(char) const@@Base+0x2fd2> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + b.n 1881e ::do_widen(char) const@@Base+0x36ce> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.w 18386 ::do_widen(char) const@@Base+0x3236> │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + b.n 1855e ::do_widen(char) const@@Base+0x340e> │ │ │ │ + ldr.w r1, [pc, #1276] @ 190c8 ::do_widen(char) const@@Base+0x3f78> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + bl 17a98 ::do_widen(char) const@@Base+0x2948> │ │ │ │ + ldr.w r2, [pc, #1268] @ 190cc ::do_widen(char) const@@Base+0x3f7c> │ │ │ │ + ldr.w r3, [pc, #1268] @ 190d0 ::do_widen(char) const@@Base+0x3f80> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2> │ │ │ │ - ldr r0, [pc, #288] @ (110c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaec>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr.w r1, [pc, #1240] @ 190d4 ::do_widen(char) const@@Base+0x3f84> │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #272] @ (110cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf0>) │ │ │ │ - ldr r3, [pc, #212] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [sl] │ │ │ │ + bl 17ba4 ::do_widen(char) const@@Base+0x2a54> │ │ │ │ + ldr.w r1, [pc, #1228] @ 190d8 ::do_widen(char) const@@Base+0x3f88> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + ldr.w r2, [pc, #1212] @ 190dc ::do_widen(char) const@@Base+0x3f8c> │ │ │ │ + ldr.w r3, [pc, #1196] @ 190d0 ::do_widen(char) const@@Base+0x3f80> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 10f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x992> │ │ │ │ - b.n 10f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x998> │ │ │ │ - b.n 10fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d8> │ │ │ │ - ldr r2, [pc, #244] @ (110d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf4>) │ │ │ │ - ldr r3, [pc, #184] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + bne.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr.w r1, [pc, #1184] @ 190e0 ::do_widen(char) const@@Base+0x3f90> │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + ldrd r2, r3, [r8, #16] │ │ │ │ + add r1, pc │ │ │ │ + bl 17ba4 ::do_widen(char) const@@Base+0x2a54> │ │ │ │ + ldr.w r1, [pc, #1172] @ 190e4 ::do_widen(char) const@@Base+0x3f94> │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + blx 7cc4 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + ldr.w r1, [pc, #1136] @ 190e8 ::do_widen(char) const@@Base+0x3f98> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + ldr.w r2, [pc, #1120] @ 190ec ::do_widen(char) const@@Base+0x3f9c> │ │ │ │ + ldr.w r3, [pc, #1088] @ 190d0 ::do_widen(char) const@@Base+0x3f80> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2> │ │ │ │ - ldr r0, [pc, #228] @ (110d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #224] @ (110d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xafc>) │ │ │ │ - ldr r3, [pc, #156] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + bne.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #1008] @ (190f0 ::do_widen(char) const@@Base+0x3fa0>) │ │ │ │ + ldr r3, [pc, #972] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2> │ │ │ │ - ldr r0, [pc, #208] @ (110dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb00>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #204] @ (110e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb04>) │ │ │ │ - ldr r3, [pc, #128] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + beq.n 18da4 ::do_widen(char) const@@Base+0x3c54> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #988] @ (190f4 ::do_widen(char) const@@Base+0x3fa4>) │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + bl 17ba4 ::do_widen(char) const@@Base+0x2a54> │ │ │ │ + ldr r1, [pc, #976] @ (190f8 ::do_widen(char) const@@Base+0x3fa8>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + ldr r2, [pc, #960] @ (190fc ::do_widen(char) const@@Base+0x3fac>) │ │ │ │ + ldr r3, [pc, #916] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2> │ │ │ │ - ldr r0, [pc, #188] @ (110e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb08>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (110e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0c>) │ │ │ │ - ldr r3, [pc, #92] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + bne.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr r2, [pc, #936] @ (19100 ::do_widen(char) const@@Base+0x3fb0>) │ │ │ │ + ldr r3, [pc, #888] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f2> │ │ │ │ - b.n 10f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #156] @ (110ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb10>) │ │ │ │ - ldr r3, [pc, #64] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + bne.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #916] @ (19104 ::do_widen(char) const@@Base+0x3fb4>) │ │ │ │ + ldr r3, [pc, #864] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f2> │ │ │ │ - b.n 10f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2> │ │ │ │ - ldr r2, [pc, #136] @ (110f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb14>) │ │ │ │ - ldr r3, [pc, #44] @ (11094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + bne.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + blx 79d4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #884] @ (19108 ::do_widen(char) const@@Base+0x3fb8>) │ │ │ │ + ldr r3, [pc, #828] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2> │ │ │ │ - ldr r0, [pc, #120] @ (110f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb18>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 11088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac> │ │ │ │ + bne.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 18d8a ::do_widen(char) const@@Base+0x3c3a> │ │ │ │ mov r0, r6 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 11048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6c> │ │ │ │ - ldcl 0, cr0, [r4], {6} │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stcl 0, cr0, [lr], {6} │ │ │ │ - lsls r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0], {6} │ │ │ │ - ldr r5, [pc, #216] @ (11180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba4>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r5, [pc, #192] @ (1116c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb90>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r4, [pc, #728] @ (1138c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb0>) │ │ │ │ - movs r4, r0 │ │ │ │ - str r4, [r1, r6] │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r4, [pc, #160] @ (1115c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb80>) │ │ │ │ - movs r4, r0 │ │ │ │ - str r4, [r3, r3] │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xeaee0006 │ │ │ │ - @ instruction: 0xead60006 │ │ │ │ - subs r7, #136 @ 0x88 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xeaae0006 │ │ │ │ - eors.w r0, r0, r6 │ │ │ │ - subs r7, #66 @ 0x42 │ │ │ │ - movs r4, r0 │ │ │ │ - orns r0, r4, r6 │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ - movs r4, r0 │ │ │ │ - orrs.w r0, r8, r6 │ │ │ │ - subs r7, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - bics.w r0, r6, r6 │ │ │ │ - ands.w r0, sl, r6 │ │ │ │ - and.w r0, r4, r6 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ - 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, #3992] @ 0xf98 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #660] @ (113a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc4>) │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r3, [pc, #648] @ (113a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8>) │ │ │ │ - add.w r7, r6, #16 │ │ │ │ - ldr r1, [pc, #648] @ (113a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcc>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 8e18 │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - add.w r3, r6, #12 │ │ │ │ - ldrd r8, r9, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 112f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd18> │ │ │ │ - ldrd r0, sl, [r5, #16] │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r7 │ │ │ │ - b.n 11150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb74> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r9, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 11162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 11166 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8a> │ │ │ │ - sub.w r0, r4, r9 │ │ │ │ - ldrd r3, r2, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r2 │ │ │ │ - movge r5, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1114c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb70> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r7, sl │ │ │ │ - beq.n 111d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf6> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 11198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbc> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 1119c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc0> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 111d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf6> │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 111b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbda> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #500] @ (113ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd0>) │ │ │ │ - ldr r3, [pc, #488] @ (113a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8>) │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #840] @ (1910c ::do_widen(char) const@@Base+0x3fbc>) │ │ │ │ + ldr r3, [pc, #776] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1136e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd92> │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7410 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - add.w r3, r0, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 105dc , 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 r7, r4 │ │ │ │ - str.w r8, [r5, #44] @ 0x2c │ │ │ │ - strb.w r8, [r5, #48] @ 0x30 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.n 112d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfa> │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 11262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc86> │ │ │ │ - ldr.w r9, [r4, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7bf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - subeq.w r3, sl, r8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - it eq │ │ │ │ - cmpeq r3, #0 │ │ │ │ - blt.n 1126a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8e> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 11248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6c> │ │ │ │ - sub.w r0, r8, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1130e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd32> │ │ │ │ - add.w r0, r5, #40 @ 0x28 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - b.n 111a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc4> │ │ │ │ - sub.w r3, sl, r8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 11244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc68> │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1134a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78c0 │ │ │ │ - ldr.w r8, [r0, #20] │ │ │ │ - mov r2, sl │ │ │ │ - mov r9, r0 │ │ │ │ - cmp sl, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 112d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf4> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - blx 7bf4 │ │ │ │ - cbz r0, 112d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf4> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 11342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd66> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl e18c ::do_widen(char) const@@Base+0xe10> │ │ │ │ - ldrd r4, r9, [sp, #28] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1124c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc70> │ │ │ │ - subs r0, r4, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r7, r9 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd74> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 7488 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - b.n 111a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc4> │ │ │ │ - sub.w r0, r8, sl │ │ │ │ - b.n 11290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb4> │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 11294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb8> │ │ │ │ - ldr.w r9, [r6, #28] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrd r0, r1, [r9, #16] │ │ │ │ - bl dc90 ::do_widen(char) const@@Base+0x914> │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 11294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb8> │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 112b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd4> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7410 │ │ │ │ - add.w r3, r0, #16 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - mov r4, r7 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.n 111e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0c> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 11330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76f0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldrd r2, r3, [r9, #16] │ │ │ │ - bl dc90 ::do_widen(char) const@@Base+0x914> │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 11294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb8> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cbnz r3, 1134c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd70> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - bl dc90 ::do_widen(char) const@@Base+0x914> │ │ │ │ - mov r9, r4 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 112bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce0> │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 112b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd4> │ │ │ │ - mov r9, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 112bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce0> │ │ │ │ - mov r4, r9 │ │ │ │ - b.n 11330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #84] @ (113b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd4>) │ │ │ │ - ldr r3, [pc, #68] @ (113a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8>) │ │ │ │ + beq.n 18da4 ::do_widen(char) const@@Base+0x3c54> │ │ │ │ + b.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + b.n 18db0 ::do_widen(char) const@@Base+0x3c60> │ │ │ │ + b.n 18db6 ::do_widen(char) const@@Base+0x3c66> │ │ │ │ + b.n 18dbc ::do_widen(char) const@@Base+0x3c6c> │ │ │ │ + ldr r2, [pc, #816] @ (19110 ::do_widen(char) const@@Base+0x3fc0>) │ │ │ │ + ldr r3, [pc, #748] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 11394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb8> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #52] @ (113b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd8>) │ │ │ │ - ldr r3, [pc, #36] @ (113a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8>) │ │ │ │ + bne.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [pc, #800] @ (19114 ::do_widen(char) const@@Base+0x3fc4>) │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 18cb6 ::do_widen(char) const@@Base+0x3b66> │ │ │ │ + ldr r2, [pc, #792] @ (19118 ::do_widen(char) const@@Base+0x3fc8>) │ │ │ │ + ldr r3, [pc, #716] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1136e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd92> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 11354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd78> │ │ │ │ - nop │ │ │ │ - ldrd r0, r0, [sl, #-24] │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #128] @ (1142c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe50>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia.w r2!, {r1, r2} │ │ │ │ - b.n 111d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ - movs r6, r0 │ │ │ │ - b.n 11190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb4> │ │ │ │ - movs r6, 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] @ (1154c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf70>) │ │ │ │ - mov r7, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #376] @ (11550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf74>) │ │ │ │ - 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 7b94 │ │ │ │ - ldr r3, [pc, #356] @ (11554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf78>) │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - add.w r1, r4, #20 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r1, r1, [r4, #28] │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [pc, #772] @ (1911c ::do_widen(char) const@@Base+0x3fcc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ 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, 1142e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe52> │ │ │ │ - bl 949c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe36> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1141e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe42> │ │ │ │ - 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 114f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf16> │ │ │ │ - bl 95b4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1144a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6e> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7a> │ │ │ │ - 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 105dc , 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 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [pc, #200] @ (11558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7c>) │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #196] @ (1155c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf80>) │ │ │ │ - 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 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 114b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed4> │ │ │ │ - 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, #136] @ 0x88 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ - add.w r1, r7, #116 @ 0x74 │ │ │ │ - ldr r3, [pc, #152] @ (11560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf84>) │ │ │ │ - str.w r2, [r4, #128] @ 0x80 │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ - str.w r2, [r4, #132] @ 0x84 │ │ │ │ - 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 f940 ::do_widen(char) const@@Base+0x25c4> │ │ │ │ - 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 11474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe98> │ │ │ │ - ldr r3, [pc, #96] @ (11564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf88>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #680 @ 0x2a8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #16] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + blx 753c │ │ │ │ + b.n 18cda ::do_widen(char) const@@Base+0x3b8a> │ │ │ │ + b.n 18e46 ::do_widen(char) const@@Base+0x3cf6> │ │ │ │ mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 18cbc ::do_widen(char) const@@Base+0x3b6c> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl f7b8 ::do_widen(char) const@@Base+0x243c> │ │ │ │ - b.n 11510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf34> │ │ │ │ - mov r0, r8 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 91fc │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 8fe8 │ │ │ │ - b.n 11502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf26> │ │ │ │ - b.n 1153a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5e> │ │ │ │ - b.n 11540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf64> │ │ │ │ - b.n 1127c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca0> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (116f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111c>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #376] @ (116fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1120>) │ │ │ │ - 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 7b94 │ │ │ │ - ldr r3, [pc, #356] @ (11700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1124>) │ │ │ │ - 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, 115dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1000> │ │ │ │ - bl 949c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 115c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe4> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 115cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff0> │ │ │ │ - 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 1169a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10be> │ │ │ │ - bl 95b4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 115f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101c> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1028> │ │ │ │ - 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 105dc , 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 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [pc, #196] @ (11704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1128>) │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #188] @ (11708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112c>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 1165a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107e> │ │ │ │ - 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, #136] @ 0x88 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ - add.w r1, r5, #116 @ 0x74 │ │ │ │ - ldr r3, [pc, #156] @ (1170c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1130>) │ │ │ │ - str.w r2, [r4, #128] @ 0x80 │ │ │ │ - ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ - str.w r2, [r4, #132] @ 0x84 │ │ │ │ - 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 f940 ::do_widen(char) const@@Base+0x25c4> │ │ │ │ - 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 11622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1046> │ │ │ │ - ldr r3, [pc, #100] @ (11710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1134>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #68] @ (11714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1138>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #680 @ 0x2a8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #16] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl f7b8 ::do_widen(char) const@@Base+0x243c> │ │ │ │ - b.n 116b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dc> │ │ │ │ - mov r0, r8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + blx 753c │ │ │ │ + b.n 18cbc ::do_widen(char) const@@Base+0x3b6c> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 91fc │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 8fe8 │ │ │ │ - b.n 116aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ce> │ │ │ │ - b.n 116e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1108> │ │ │ │ - b.n 116ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110e> │ │ │ │ - nop │ │ │ │ - b.n 110cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf0> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ - 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] @ (11774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1198>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #68] @ (11778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119c>) │ │ │ │ - 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 11dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1810> │ │ │ │ - movs r6, 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 │ │ │ │ - ldr r4, [pc, #76] @ (117d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fc>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #68] @ (117dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1200>) │ │ │ │ - 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 11d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ac> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - 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] @ (1183c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1260>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #68] @ (11840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1264>) │ │ │ │ - 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 11d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1748> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #148] @ (118e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130c>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #148] @ (118ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1310>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r4, [pc, #144] @ (118f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1314>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 1189e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #124] @ (118f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1318>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cbz r0, 118c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e8> │ │ │ │ - ldr r2, [pc, #116] @ (118f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131c>) │ │ │ │ - ldr r3, [pc, #100] @ (118ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1310>) │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 18cec ::do_widen(char) const@@Base+0x3b9c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 18cda ::do_widen(char) const@@Base+0x3b8a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #620] @ (19120 ::do_widen(char) const@@Base+0x3fd0>) │ │ │ │ + ldr r3, [pc, #536] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r0, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 118c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e4> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #92] @ (118fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1320>) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - b.n 11874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1298> │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - blx 7b40 │ │ │ │ - ldr r2, [pc, #80] @ (11900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1324>) │ │ │ │ - ldr r3, [pc, #60] @ (118ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1310>) │ │ │ │ + beq.w 18da4 ::do_widen(char) const@@Base+0x3c54> │ │ │ │ + b.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #588] @ (19124 ::do_widen(char) const@@Base+0x3fd4>) │ │ │ │ + ldr r3, [pc, #500] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 118e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1308> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #60] @ (11904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1328>) │ │ │ │ - ldr r2, [pc, #64] @ (11908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132c>) │ │ │ │ + beq.w 18da4 ::do_widen(char) const@@Base+0x3c54> │ │ │ │ + b.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + b.n 18ed0 ::do_widen(char) const@@Base+0x3d80> │ │ │ │ + b.n 18e9c ::do_widen(char) const@@Base+0x3d4c> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #680 @ 0x2a8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + blx 753c │ │ │ │ + b.n 18cec ::do_widen(char) const@@Base+0x3b9c> │ │ │ │ + b.n 18f1c ::do_widen(char) const@@Base+0x3dcc> │ │ │ │ + b.n 18e88 ::do_widen(char) const@@Base+0x3d38> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #496] @ (19128 ::do_widen(char) const@@Base+0x3fd8>) │ │ │ │ + ldr r3, [pc, #408] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [pc, #28] @ (118ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1310>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 118c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e4> │ │ │ │ - bl 7f60 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 11d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1734> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172c> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ec> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a0> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1678> │ │ │ │ - movs r6, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #148] @ (119b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d4>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #148] @ (119b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d8>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r4, [pc, #144] @ (119b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13dc>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 11966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #124] @ (119bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e0>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cbz r0, 1198c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b0> │ │ │ │ - ldr r2, [pc, #116] @ (119c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e4>) │ │ │ │ - ldr r3, [pc, #100] @ (119b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d8>) │ │ │ │ + beq.w 18da4 ::do_widen(char) const@@Base+0x3c54> │ │ │ │ + b.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + b.n 18cf8 ::do_widen(char) const@@Base+0x3ba8> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 18f2e ::do_widen(char) const@@Base+0x3dde> │ │ │ │ + ldr r2, [pc, #468] @ (1912c ::do_widen(char) const@@Base+0x3fdc>) │ │ │ │ + ldr r3, [pc, #372] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r0, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ac> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #92] @ (119c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e8>) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - b.n 1193c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1360> │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - blx 7b40 │ │ │ │ - ldr r2, [pc, #80] @ (119c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ec>) │ │ │ │ - ldr r3, [pc, #60] @ (119b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d8>) │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [pc, #448] @ (19130 ::do_widen(char) const@@Base+0x3fe0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 18cc8 ::do_widen(char) const@@Base+0x3b78> │ │ │ │ + ldr r2, [pc, #444] @ (19134 ::do_widen(char) const@@Base+0x3fe4>) │ │ │ │ + ldr r3, [pc, #340] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 119ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d0> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #60] @ (119cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f0>) │ │ │ │ - ldr r2, [pc, #64] @ (119d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f4>) │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [pc, #424] @ (19138 ::do_widen(char) const@@Base+0x3fe8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 18cc2 ::do_widen(char) const@@Base+0x3b72> │ │ │ │ + b.n 18cf2 ::do_widen(char) const@@Base+0x3ba2> │ │ │ │ + b.n 18cd4 ::do_widen(char) const@@Base+0x3b84> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 18ea4 ::do_widen(char) const@@Base+0x3d54> │ │ │ │ + b.n 18cce ::do_widen(char) const@@Base+0x3b7e> │ │ │ │ + ldr r2, [pc, #404] @ (1913c ::do_widen(char) const@@Base+0x3fec>) │ │ │ │ + ldr r3, [pc, #296] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [pc, #28] @ (119b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d8>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ac> │ │ │ │ - bl 7f60 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 11c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166c> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1664> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1624> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d8> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b0> │ │ │ │ - movs r6, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #148] @ (11a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149c>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #148] @ (11a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a0>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r4, [pc, #144] @ (11a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a4>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 11a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1452> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #124] @ (11a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a8>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cbz r0, 11a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1478> │ │ │ │ - ldr r2, [pc, #116] @ (11a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ac>) │ │ │ │ - ldr r3, [pc, #100] @ (11a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a0>) │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [pc, #388] @ (19140 ::do_widen(char) const@@Base+0x3ff0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #384] @ (19144 ::do_widen(char) const@@Base+0x3ff4>) │ │ │ │ + ldr r3, [pc, #264] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r0, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1474> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #92] @ (11a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b0>) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - b.n 11a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1428> │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - blx 7b40 │ │ │ │ - ldr r2, [pc, #80] @ (11a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b4>) │ │ │ │ - ldr r3, [pc, #60] @ (11a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a0>) │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [pc, #364] @ (19148 ::do_widen(char) const@@Base+0x3ff8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #360] @ (1914c ::do_widen(char) const@@Base+0x3ffc>) │ │ │ │ + ldr r3, [pc, #236] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 11a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1498> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #60] @ (11a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b8>) │ │ │ │ - ldr r2, [pc, #64] @ (11a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14bc>) │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [pc, #344] @ (19150 ::do_widen(char) const@@Base+0x4000>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 18ce0 ::do_widen(char) const@@Base+0x3b90> │ │ │ │ + ldr r2, [pc, #336] @ (19154 ::do_widen(char) const@@Base+0x4004>) │ │ │ │ + ldr r3, [pc, #204] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [pc, #28] @ (11a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a0>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1474> │ │ │ │ - bl 7f60 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 11b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a4> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x159c> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155c> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1510> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - movs r6, 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, #3968] @ 0xf80 │ │ │ │ - ldr r2, [pc, #456] @ (11c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #456] @ (11c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a0>) │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [pc, #452] @ (11c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a4>) │ │ │ │ - movs r0, #16 │ │ │ │ - mov r5, r1 │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #436] @ (11c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a8>) │ │ │ │ - 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, 11af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1514> │ │ │ │ - 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, #40 @ 0x28 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - strd r6, r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, sp, #85 @ 0x55 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bvs.w 11c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1648> │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #344] @ 11c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1694> │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 11b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c0> │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 11b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ba> │ │ │ │ - ldr r5, [pc, #344] @ (11c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ac>) │ │ │ │ - add r5, pc │ │ │ │ - mov r0, r5 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - blx 7af8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r0, r5 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - subs r0, r0, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - add r5, sp, #32 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7584 , 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, #32] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 11bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1612> │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 11c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1626> │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x161e> │ │ │ │ - str r0, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 11b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #268] @ (11c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b0>) │ │ │ │ - ldr r3, [pc, #252] @ (11c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a0>) │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [pc, #320] @ (19158 ::do_widen(char) const@@Base+0x4008>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 18ce6 ::do_widen(char) const@@Base+0x3b96> │ │ │ │ + ldr r2, [pc, #312] @ (1915c ::do_widen(char) const@@Base+0x400c>) │ │ │ │ + ldr r3, [pc, #172] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167a> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #248] @ (11c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b4>) │ │ │ │ - add r5, pc │ │ │ │ - b.n 11b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1554> │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #240] @ (11c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b8>) │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #29 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7b10 <__snprintf_chk@plt> │ │ │ │ - add r0, r5 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r5 │ │ │ │ - bhi.n 11c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165c> │ │ │ │ - ldr r1, [pc, #212] @ (11c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bc>) │ │ │ │ - ldr r2, [pc, #216] @ (11c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c0>) │ │ │ │ - ldr r3, [pc, #216] @ (11ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c4>) │ │ │ │ - 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] @ (11ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c8>) │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #164] @ (11c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a0>) │ │ │ │ + bne.w 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r0, [pc, #296] @ (19160 ::do_widen(char) const@@Base+0x4010>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 18cb0 ::do_widen(char) const@@Base+0x3b60> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #284] @ (19164 ::do_widen(char) const@@Base+0x4014>) │ │ │ │ + ldr r3, [pc, #132] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167a> │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 7fc0 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 11c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1626> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r2, [r4, #40] @ 0x28 │ │ │ │ - str r1, [r4, #48] @ 0x30 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 11b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1592> │ │ │ │ - cbz r2, 11c1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163e> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #40] @ 0x28 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 11c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163a> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - b.n 11b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1592> │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 11c32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1656> │ │ │ │ - ldr r5, [pc, #120] @ (11ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cc>) │ │ │ │ - add r5, pc │ │ │ │ - b.n 11b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1554> │ │ │ │ - ldr r5, [pc, #120] @ (11cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d0>) │ │ │ │ - add r5, pc │ │ │ │ - b.n 11b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1554> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b.n 11b3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1562> │ │ │ │ - mov r0, r5 │ │ │ │ + beq.w 18da4 ::do_widen(char) const@@Base+0x3c54> │ │ │ │ + b.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #108] @ (11cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d4>) │ │ │ │ - ldr r3, [pc, #52] @ (11c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a0>) │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #680 @ 0x2a8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [pc, #208] @ (19168 ::do_widen(char) const@@Base+0x4018>) │ │ │ │ + ldr r3, [pc, #56] @ (190d0 ::do_widen(char) const@@Base+0x3f80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 11c66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168a> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - add r5, sp, #32 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 11c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1660> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + beq.w 18da4 ::do_widen(char) const@@Base+0x3c54> │ │ │ │ + b.n 18d12 ::do_widen(char) const@@Base+0x3bc2> │ │ │ │ + b.n 19088 ::do_widen(char) const@@Base+0x3f38> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 18e56 ::do_widen(char) const@@Base+0x3d06> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + stmia r5!, {r1, r2, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - svc 174 @ 0xae │ │ │ │ + stmia r6!, {r2, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7!, {r2, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r0, #100] @ 0x64 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r6, r4 │ │ │ │ - movs r4, r0 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r6, {r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ movs r6, r0 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #148 @ 0x94 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ movs r6, r0 │ │ │ │ - subs r7, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r7, #20 │ │ │ │ - movs r4, r0 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + movs r6, r0 │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + movs r6, r0 │ │ │ │ + itee le │ │ │ │ + movle r3, r0 │ │ │ │ + ldrgt r2, [r6, #44] @ 0x2c │ │ │ │ + movgt r6, r0 │ │ │ │ + itee lt │ │ │ │ + movlt r3, r0 │ │ │ │ + ldrge r4, [r0, #44] @ 0x2c │ │ │ │ + movge r6, r0 │ │ │ │ + itt hi │ │ │ │ + movhi r3, r0 │ │ │ │ + ldrhi r6, [r4, #40] @ 0x28 │ │ │ │ + movs r6, r0 │ │ │ │ + itte vs │ │ │ │ + movvs r3, r0 │ │ │ │ + ldrvs r0, [r1, #40] @ 0x28 │ │ │ │ + movvc r6, r0 │ │ │ │ + it mi │ │ │ │ + movmi r3, r0 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ + movs r6, r0 │ │ │ │ + it eq │ │ │ │ + moveq r3, r0 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r2, #28] │ │ │ │ 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 │ │ │ │ - ldrd r5, r6, [r0, #40] @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 11ce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170a> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 11cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1700> │ │ │ │ - blx 7830 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 11cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f4> │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - cbz r6, 11cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1712> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, r6, [r7, #28] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 11d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1734> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 11d06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172a> │ │ │ │ - blx 7830 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 11cfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171e> │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - cbz r6, 11d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174a> │ │ │ │ - blx 7830 │ │ │ │ - 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 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r2, [pc, #884] @ (120b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad8>) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr r3, [pc, #884] @ (120b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc>) │ │ │ │ - mov r6, r1 │ │ │ │ + str.w r0, [ip, #3464] @ 0xd88 │ │ │ │ + ldr.w r2, [pc, #2196] @ 19a18 ::do_widen(char) const@@Base+0x48c8> │ │ │ │ + sub.w sp, sp, #588 @ 0x24c │ │ │ │ + ldr.w r7, [pc, #2192] @ 19a1c ::do_widen(char) const@@Base+0x48cc> │ │ │ │ + add r5, sp, #376 @ 0x178 │ │ │ │ + ldr.w r3, [pc, #2192] @ 19a20 ::do_widen(char) const@@Base+0x48d0> │ │ │ │ add r2, pc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r1 │ │ │ │ + add r7, pc │ │ │ │ + ldr.w r4, [pc, #2188] @ 19a24 ::do_widen(char) const@@Base+0x48d4> │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + add r4, pc │ │ │ │ + mov sl, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add r1, sp, #132 @ 0x84 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r1, #60] @ 0x3c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r3 │ │ │ │ - blx 79bc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r7, r0, [sp, #84] @ 0x54 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - blx 74dc │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - subs r6, r3, r2 │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strd r1, r1, [r5] │ │ │ │ - str r1, [r5, #8] │ │ │ │ - beq.w 1200e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a32> │ │ │ │ - mov r0, r6 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - blx 7410 │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r6, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ - mov r6, r1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - beq.w 12014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a38> │ │ │ │ - mov r7, r2 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r8, #0 │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - strd r3, r2, [sp, #20] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r3, r4, [r7, #28] │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - strd r2, r8, [r6, #24] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - add.w r2, r6, #28 │ │ │ │ - strd r8, r8, [r6, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq.w 12002 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a26> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r0 │ │ │ │ - add r4, r3 │ │ │ │ - strd r3, r3, [r6, #28] │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ - ldrd r5, fp, [r7, #28] │ │ │ │ - cmp r5, fp │ │ │ │ - beq.w 1200a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2e> │ │ │ │ - add.w r4, r3, #24 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 11e36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185a> │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 11ff2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a16> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r3, [r4, #-20] │ │ │ │ - cmp fp, r5 │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - beq.n 11e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a4> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - sub.w sl, r4, #24 │ │ │ │ - mov r9, r4 │ │ │ │ - cmp r1, #15 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bls.n 11e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - str.w r1, [r4, #-16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 11ff2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a16> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 11e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1844> │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r3, [r4, #-20] │ │ │ │ - cmp fp, r5 │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - bne.n 11e36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185a> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - str.w r9, [r6, #32] │ │ │ │ - add.w r5, r6, #40 @ 0x28 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - str.w r8, [r6, #40] @ 0x28 │ │ │ │ - subs r4, r4, r3 │ │ │ │ - str.w r8, [r5, #4] │ │ │ │ - it eq │ │ │ │ - moveq r3, r4 │ │ │ │ - str.w r8, [r6, #48] @ 0x30 │ │ │ │ - beq.n 11eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ce> │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + mov ip, r0 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + 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 lr, [pc, #2120] @ 19a28 ::do_widen(char) const@@Base+0x48d8> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str.w r0, [ip, #16] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + strb.w r8, [r2, r3] │ │ │ │ + ldr.w r3, [r7, lr] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cbz r3, 19220 ::do_widen(char) const@@Base+0x40d0> │ │ │ │ + ldr.w r3, [pc, #2092] @ 19a2c ::do_widen(char) const@@Base+0x48dc> │ │ │ │ + ldrd r1, r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r0 │ │ │ │ - strd r3, r3, [r5] │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ - ldrd r5, r9, [r7, #40] @ 0x28 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.w 12006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2a> │ │ │ │ - add.w r4, r3, #24 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 11ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1908> │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 11ffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1e> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7abc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2080] @ 19a30 ::do_widen(char) const@@Base+0x48e0> │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76d8 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1922c ::do_widen(char) const@@Base+0x40dc> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r3, [pc, #2052] @ 19a34 ::do_widen(char) const@@Base+0x48e4> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + blx 741c │ │ │ │ + ldrd r2, r3, [sp, #120] @ 0x78 │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + blx 76e4 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 19258 ::do_widen(char) const@@Base+0x4108> │ │ │ │ + blx 7680 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 74a0 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 19eb2 ::do_widen(char) const@@Base+0x4d62> │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7980 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19dfa ::do_widen(char) const@@Base+0x4caa> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + cmp r3, #19 │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ + bls.w 19e40 ::do_widen(char) const@@Base+0x4cf0> │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bls.w 19a64 ::do_widen(char) const@@Base+0x4914> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7920 │ │ │ │ + cbz r0, 192c6 ::do_widen(char) const@@Base+0x4176> │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1a246 ::do_widen(char) const@@Base+0x50f6> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [r6, #44] @ 0x2c │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [r6, #44] @ 0x2c │ │ │ │ + blx 7920 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1929c ::do_widen(char) const@@Base+0x414c> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + blx 7cac │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 19e6e ::do_widen(char) const@@Base+0x4d1e> │ │ │ │ + ldr.w r3, [pc, #1884] @ 19a38 ::do_widen(char) const@@Base+0x48e8> │ │ │ │ + add r7, sp, #440 @ 0x1b8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w r9, [r6, #48] @ 0x30 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr.w r8, [r0, r3] │ │ │ │ + ldr.w r3, [pc, #1864] @ 19a3c ::do_widen(char) const@@Base+0x48ec> │ │ │ │ + add.w r1, r8, #12 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx 7530 │ │ │ │ + ldr.w r3, [pc, #1844] @ 19a40 ::do_widen(char) const@@Base+0x48f0> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + ldr.w r3, [pc, #1836] @ 19a44 ::do_widen(char) const@@Base+0x48f4> │ │ │ │ + strh.w r4, [sp, #556] @ 0x22c │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ + strd sl, fp, [sp, #560] @ 0x230 │ │ │ │ + strd sl, fp, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrd r4, r2, [r3, #4] │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r2, [r5, r0] │ │ │ │ + add r0, r5 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r1, r8, #12 │ │ │ │ + str r1, [sp, #376] @ 0x178 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r1 │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + mov r3, fp │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + blx 7d24 │ │ │ │ + ldr.w r3, [pc, #1752] @ 19a48 ::do_widen(char) const@@Base+0x48f8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r3 │ │ │ │ + add r3, sp, #380 @ 0x17c │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + strb.w r3, [sp, #424] @ 0x1a8 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #412] @ 0x19c │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + mov r7, r3 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + strb.w r2, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19c4a ::do_widen(char) const@@Base+0x4afa> │ │ │ │ + ldrd ip, r3, [sp, #392] @ 0x188 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19402 ::do_widen(char) const@@Base+0x42b2> │ │ │ │ + blx 7830 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r3, [r4, #-20] │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - beq.n 11f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1950> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - sub.w sl, r4, #24 │ │ │ │ - mov fp, r4 │ │ │ │ - cmp r1, #15 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - bls.n 11ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ea> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + str.w r2, [r3, #376] @ 0x178 │ │ │ │ + ldrd r0, r3, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - str.w r1, [r4, #-16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 11ffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1e> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 11ece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f2> │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r3, [r4, #-20] │ │ │ │ - cmp r9, r5 │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - bne.n 11ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1908> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1564] @ 19a4c ::do_widen(char) const@@Base+0x48fc> │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 19c00 ::do_widen(char) const@@Base+0x4ab0> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w sl, [r9] │ │ │ │ + adds r3, #6 │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + cmp r3, #4 │ │ │ │ + strb.w r2, [r9, #8] │ │ │ │ + bls.w 1a0d2 ::do_widen(char) const@@Base+0x4f82> │ │ │ │ + ldr.w r1, [pc, #1488] @ 19a50 ::do_widen(char) const@@Base+0x4900> │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w sl, sp, #184 @ 0xb8 │ │ │ │ + mov fp, r0 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r0 │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 19c12 ::do_widen(char) const@@Base+0x4ac2> │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + str.w fp, [r9] │ │ │ │ + mov.w fp, #0 │ │ │ │ + strb.w fp, [r9, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w fp, [r9, #4] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + ldr.w r9, [r6, #44] @ 0x2c │ │ │ │ + blx 7530 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - 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, #20] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.w 11dca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ee> │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r6, [r5, #4] │ │ │ │ - strd r1, r4, [r5, #12] │ │ │ │ - ldrd r6, r5, [r7, #40] @ 0x28 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 11f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a8> │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 11f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199e> │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w fp, [sp, #556] @ 0x22c │ │ │ │ + mov r1, fp │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + strd r2, r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w fp, [sp, #552] @ 0x228 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + str r3, [r5, r0] │ │ │ │ + add r0, r5 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w fp, [sp, #420] @ 0x1a4 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w fp, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #412] @ 0x19c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + add.w fp, sp, #208 @ 0xd0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + strb.w r2, [fp, #8] │ │ │ │ + str.w r3, [fp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19c36 ::do_widen(char) const@@Base+0x4ae6> │ │ │ │ + ldrd ip, r3, [sp, #392] @ 0x188 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 195aa ::do_widen(char) const@@Base+0x445a> │ │ │ │ blx 7830 │ │ │ │ - adds r6, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 11f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1992> │ │ │ │ - ldr r5, [r7, #40] @ 0x28 │ │ │ │ - cbz r5, 11f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b0> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + str.w r2, [r3, #376] @ 0x178 │ │ │ │ + ldrd r0, r3, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + blx 753c │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19c20 ::do_widen(char) const@@Base+0x4ad0> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + bls.n 19604 ::do_widen(char) const@@Base+0x44b4> │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 19604 ::do_widen(char) const@@Base+0x44b4> │ │ │ │ + ldr.w r7, [fp, #8] │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 19a00 ::do_widen(char) const@@Base+0x48b0> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1a038 ::do_widen(char) const@@Base+0x4ee8> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19bec ::do_widen(char) const@@Base+0x4a9c> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r1, [r9] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls.w 19fdc ::do_widen(char) const@@Base+0x4e8c> │ │ │ │ + ldr r1, [pc, #1012] @ (19a54 ::do_widen(char) const@@Base+0x4904>) │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19bd8 ::do_widen(char) const@@Base+0x4a88> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r1, [r9] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r6, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1a1bc ::do_widen(char) const@@Base+0x506c> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 19bb6 ::do_widen(char) const@@Base+0x4a66> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w r9, [r6] │ │ │ │ + adds r3, #4 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + cmp r3, #2 │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + bls.w 19ffc ::do_widen(char) const@@Base+0x4eac> │ │ │ │ + ldr r1, [pc, #868] @ (19a58 ::do_widen(char) const@@Base+0x4908>) │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r9, sp, #304 @ 0x130 │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r0 │ │ │ │ + str.w r2, [r9] │ │ │ │ + ldr.w r2, [r6], #8 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.w 19bc6 ::do_widen(char) const@@Base+0x4a76> │ │ │ │ + str.w r2, [r9] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str.w r2, [r9, #8] │ │ │ │ + ldr r7, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + movs r6, #0 │ │ │ │ + str r6, [r3, #4] │ │ │ │ + strb r6, [r3, #8] │ │ │ │ + blx 741c │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #692] @ 19a10 ::do_widen(char) const@@Base+0x48c0> │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r6, [sp, #556] @ 0x22c │ │ │ │ + mov r1, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + strd r2, r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + str r3, [r5, r0] │ │ │ │ + add r0, r5 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #8 │ │ │ │ + str r6, [sp, #420] @ 0x1a4 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w r6, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #412] @ 0x19c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ mov r0, r5 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r5 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #444] @ 0x1bc │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [r6, #4] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19c40 ::do_widen(char) const@@Base+0x4af0> │ │ │ │ + ldrd ip, r3, [sp, #392] @ 0x188 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19854 ::do_widen(char) const@@Base+0x4704> │ │ │ │ blx 7830 │ │ │ │ - ldrd r6, r5, [r7, #28] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 11fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d2> │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 11fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c8> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r2, [r4, #-12] │ │ │ │ + ldrd r0, r3, [sp, #20] │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #376] @ 0x178 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + blx 753c │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + adds r4, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19b96 ::do_widen(char) const@@Base+0x4a46> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + bls.n 198a6 ::do_widen(char) const@@Base+0x4756> │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 198a6 ::do_widen(char) const@@Base+0x4756> │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ + cmp r4, r7 │ │ │ │ + bls.w 199f2 ::do_widen(char) const@@Base+0x48a2> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1a19c ::do_widen(char) const@@Base+0x504c> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 19ba8 ::do_widen(char) const@@Base+0x4a58> │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str.w r8, [r4] │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 1a018 ::do_widen(char) const@@Base+0x4ec8> │ │ │ │ + ldr r1, [pc, #360] @ (19a5c ::do_widen(char) const@@Base+0x490c>) │ │ │ │ + add.w r8, sp, #352 @ 0x160 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19b86 ::do_widen(char) const@@Base+0x4a36> │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 19b00 ::do_widen(char) const@@Base+0x49b0> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 19ac0 ::do_widen(char) const@@Base+0x4970> │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1994a ::do_widen(char) const@@Base+0x47fa> │ │ │ │ blx 7830 │ │ │ │ - adds r6, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 11f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bc> │ │ │ │ - ldr r5, [r7, #28] │ │ │ │ - cbz r5, 11fb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19da> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 19954 ::do_widen(char) const@@Base+0x4804> │ │ │ │ blx 7830 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 11fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e8> │ │ │ │ + beq.n 19960 ::do_widen(char) const@@Base+0x4810> │ │ │ │ blx 7830 │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - cmp r7, r8 │ │ │ │ - bne.n 11f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1986> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r5, sl │ │ │ │ - cbz r2, 11fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fa> │ │ │ │ - mov r0, r2 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1996e ::do_widen(char) const@@Base+0x481e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1997c ::do_widen(char) const@@Base+0x482c> │ │ │ │ blx 7830 │ │ │ │ - ldr r2, [pc, #228] @ (120bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae0>) │ │ │ │ - ldr r3, [pc, #220] @ (120b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc>) │ │ │ │ - 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 12038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5c> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 11e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184c> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 11ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18fa> │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 11dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1820> │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 11f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952> │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 11e82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a6> │ │ │ │ - mov r1, r6 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b.n 11da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cc> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - strd r3, r4, [r5, #12] │ │ │ │ - b.n 11fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f2> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - bl 10534 ::do_widen(char) const@@Base+0x31b8> │ │ │ │ - ldr r2, [pc, #152] @ (120c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae4>) │ │ │ │ - ldr r3, [pc, #144] @ (120b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc>) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1998a ::do_widen(char) const@@Base+0x483a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19998 ::do_widen(char) const@@Base+0x4848> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 199a6 ::do_widen(char) const@@Base+0x4856> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 199b4 ::do_widen(char) const@@Base+0x4864> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 199c2 ::do_widen(char) const@@Base+0x4872> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 199d0 ::do_widen(char) const@@Base+0x4880> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #140] @ (19a60 ::do_widen(char) const@@Base+0x4910>) │ │ │ │ + ldr r3, [pc, #76] @ (19a20 ::do_widen(char) const@@Base+0x48d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 12098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abc> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + add.w sp, sp, #588 @ 0x24c │ │ │ │ + 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, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 120a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acc> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - bl 11cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d8> │ │ │ │ - b.n 12046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6a> │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - b.n 12046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6a> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldrd r4, r5, [sp, #32] │ │ │ │ - cmp r4, sl │ │ │ │ - beq.n 12078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9c> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #24 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 12060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a84> │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl ffc0 ::do_widen(char) const@@Base+0x2c44> │ │ │ │ - b.n 1203e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a62> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1203e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a62> │ │ │ │ - blx 7830 │ │ │ │ - b.n 1203e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a62> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldrd r4, r5, [sp, #32] │ │ │ │ - cmp r4, sl │ │ │ │ - beq.n 1209c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac0> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #24 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1208a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aae> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a94> │ │ │ │ - blx 7830 │ │ │ │ - b.n 12070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a94> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1201e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a42> │ │ │ │ - blx 7830 │ │ │ │ - b.n 1201e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a42> │ │ │ │ - ble.n 12108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2c> │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 198bc ::do_widen(char) const@@Base+0x476c> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 1961a ::do_widen(char) const@@Base+0x44ca> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 11fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a08> │ │ │ │ - movs r6, r0 │ │ │ │ - bge.n 1214c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b70> │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r3} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + itee lt │ │ │ │ + movlt r3, r0 │ │ │ │ + bkpt 0x0030 │ │ │ │ + movge r3, r0 │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r0, 19a62 ::do_widen(char) const@@Base+0x4912> │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb65c │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [r3, #8] │ │ │ │ movs r6, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, sp, #132 @ 0x84 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w fp, #120 @ 0x78 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + str.w fp, [sp, #132] @ 0x84 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r1, [pc, #2140] @ 1a2d8 ::do_widen(char) const@@Base+0x5188> │ │ │ │ + mov r2, fp │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + strb r4, [r2, r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 19cc4 ::do_widen(char) const@@Base+0x4b74> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 19c56 ::do_widen(char) const@@Base+0x4b06> │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 19292 ::do_widen(char) const@@Base+0x4142> │ │ │ │ + blx 7830 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + b.w 19294 ::do_widen(char) const@@Base+0x4144> │ │ │ │ + ldr.w r1, [pc, #2072] @ 1a2dc ::do_widen(char) const@@Base+0x518c> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #376] @ 0x178 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r2, [pc, #84] @ (1212c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b50>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 12124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b48> │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1a252 ::do_widen(char) const@@Base+0x5102> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 19b46 ::do_widen(char) const@@Base+0x49f6> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 1993e ::do_widen(char) const@@Base+0x47ee> │ │ │ │ + ldr.w r3, [pc, #2012] @ 1a2e0 ::do_widen(char) const@@Base+0x5190> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r1, [pc, #2012] @ 1a2e4 ::do_widen(char) const@@Base+0x5194> │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #376] @ 0x178 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #68] @ (12130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b54>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 120fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b22> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - adds r1, #8 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 1210a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2e> │ │ │ │ - vldr d7, [r1] │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 12120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b44> │ │ │ │ - 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 r3, [pc, #12] @ (12134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b58>) │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 120ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0e> │ │ │ │ - nop │ │ │ │ - bls.n 12050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a74> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - 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 r2, [pc, #80] @ (1219c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bc0>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 12194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb8> │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1a180 ::do_widen(char) const@@Base+0x5030> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 19b66 ::do_widen(char) const@@Base+0x4a16> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 19932 ::do_widen(char) const@@Base+0x47e2> │ │ │ │ + str r0, [sp, #12] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1944] @ 1a2e8 ::do_widen(char) const@@Base+0x5198> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 19af4 ::do_widen(char) const@@Base+0x49a4> │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #64] @ (121a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bc4>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 12172 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b96> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 1217a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9e> │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 12190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb4> │ │ │ │ - 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 r3, [pc, #12] @ (121a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bc8>) │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 1215e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b82> │ │ │ │ - nop │ │ │ │ - bls.n 121d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bfc> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - 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 r2, [pc, #84] @ (12210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c34>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 12206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2a> │ │ │ │ + b.n 19af4 ::do_widen(char) const@@Base+0x49a4> │ │ │ │ + str r0, [sp, #12] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1912] @ 1a2e8 ::do_widen(char) const@@Base+0x5198> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 19b3a ::do_widen(char) const@@Base+0x49ea> │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #68] @ (12214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c38>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cbz r0, 1220c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c30> │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - adds r5, #4 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 121ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c0e> │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19b3a ::do_widen(char) const@@Base+0x49ea> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + b.n 1991a ::do_widen(char) const@@Base+0x47ca> │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.w 19d5c ::do_widen(char) const@@Base+0x4c0c> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.w 1989e ::do_widen(char) const@@Base+0x474e> │ │ │ │ + b.n 198b6 ::do_widen(char) const@@Base+0x4766> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 198d6 ::do_widen(char) const@@Base+0x4786> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + b.n 196d8 ::do_widen(char) const@@Base+0x4588> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + b.n 19722 ::do_widen(char) const@@Base+0x45d2> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldrd r3, r1, [sp, #40] @ 0x28 │ │ │ │ + b.n 1968a ::do_widen(char) const@@Base+0x453a> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.n 1963a ::do_widen(char) const@@Base+0x44ea> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + mov r1, sl │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + b.n 1945c ::do_widen(char) const@@Base+0x430c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 194ae ::do_widen(char) const@@Base+0x435e> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 19d56 ::do_widen(char) const@@Base+0x4c06> │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.w 195fa ::do_widen(char) const@@Base+0x44aa> │ │ │ │ + b.n 19614 ::do_widen(char) const@@Base+0x44c4> │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ + mov r0, fp │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 12202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c26> │ │ │ │ - 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 r3, [pc, #16] @ (12218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3c>) │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 121ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bf2> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 121e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c04> │ │ │ │ - bhi.n 1216c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b90> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - 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] @ (12314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d38>) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 7b94 │ │ │ │ - ldr r3, [pc, #224] @ (12318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3c>) │ │ │ │ - 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, 12278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9c> │ │ │ │ - bl 949c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1225c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c80> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + b.n 19592 ::do_widen(char) const@@Base+0x4442> │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 1983c ::do_widen(char) const@@Base+0x46ec> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 193ea ::do_widen(char) const@@Base+0x429a> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1a22c ::do_widen(char) const@@Base+0x50dc> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 12268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8c> │ │ │ │ - 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, 122d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfc> │ │ │ │ - bl 95b4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + beq.w 19dd4 ::do_widen(char) const@@Base+0x4c84> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr.w r1, [pc, #1644] @ 1a2ec ::do_widen(char) const@@Base+0x519c> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #376] @ 0x178 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& 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 r9, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1a1f4 ::do_widen(char) const@@Base+0x50a4> │ │ │ │ + ldrb.w r3, [r9, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 12292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb6> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + beq.n 19dac ::do_widen(char) const@@Base+0x4c5c> │ │ │ │ + ldrb.w r1, [r9, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 19aac ::do_widen(char) const@@Base+0x495c> │ │ │ │ + ldr.w r3, [pc, #1560] @ 1a2e0 ::do_widen(char) const@@Base+0x5190> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w r9, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1a1da ::do_widen(char) const@@Base+0x508a> │ │ │ │ + ldrb.w r3, [r9, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1229e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc2> │ │ │ │ - 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 105dc , 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 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + beq.n 19d86 ::do_widen(char) const@@Base+0x4c36> │ │ │ │ + ldrb.w r1, [r9, #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 122bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce0> │ │ │ │ - b.n 122fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d20> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bl 91fc │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl 8fe8 │ │ │ │ - ldr r3, [pc, #28] @ (1231c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d40>) │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr.w r1, [pc, #1528] @ 1a2f0 ::do_widen(char) const@@Base+0x51a0> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1516] @ 1a2f4 ::do_widen(char) const@@Base+0x51a4> │ │ │ │ + movs r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 7c00 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 122f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d14> │ │ │ │ - b.n 122f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1a> │ │ │ │ - nop │ │ │ │ - bhi.n 12384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da8> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (124f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1c>) │ │ │ │ - sub sp, #208 @ 0xd0 │ │ │ │ - ldr r2, [pc, #452] @ (124fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f20>) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #452] @ (12500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f24>) │ │ │ │ - ldr r3, [pc, #452] @ (12504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f28>) │ │ │ │ - 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 123f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e14> │ │ │ │ - ldrd r0, r3, [r5] │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r3, #24 │ │ │ │ - bgt.n 1238c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db0> │ │ │ │ - beq.n 12370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d94> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 12424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e48> │ │ │ │ - ldr r3, [pc, #408] @ (12508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2c>) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r2, [pc, #408] @ (1250c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30>) │ │ │ │ - ldr r3, [pc, #392] @ (124fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f20>) │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1508] @ 1a2f8 ::do_widen(char) const@@Base+0x51a8> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #376] @ 0x178 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& 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 r9, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 19fa6 ::do_widen(char) const@@Base+0x4e56> │ │ │ │ + ldrb.w r3, [r9, #28] │ │ │ │ + cbz r3, 19d60 ::do_widen(char) const@@Base+0x4c10> │ │ │ │ + ldrb.w r1, [r9, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 19aa0 ::do_widen(char) const@@Base+0x4950> │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + b.n 19614 ::do_widen(char) const@@Base+0x44c4> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + b.n 198b6 ::do_widen(char) const@@Base+0x4766> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1408] @ 1a2e8 ::do_widen(char) const@@Base+0x5198> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 19d4a ::do_widen(char) const@@Base+0x4bfa> │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19d4a ::do_widen(char) const@@Base+0x4bfa> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1368] @ 1a2e8 ::do_widen(char) const@@Base+0x5198> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 19cec ::do_widen(char) const@@Base+0x4b9c> │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19cec ::do_widen(char) const@@Base+0x4b9c> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1332] @ 1a2e8 ::do_widen(char) const@@Base+0x5198> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 19cb8 ::do_widen(char) const@@Base+0x4b68> │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19cb8 ::do_widen(char) const@@Base+0x4b68> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1292] @ 1a2e8 ::do_widen(char) const@@Base+0x5198> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 19c74 ::do_widen(char) const@@Base+0x4b24> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19c74 ::do_widen(char) const@@Base+0x4b24> │ │ │ │ + ldr.w r1, [pc, #1280] @ 1a2fc ::do_widen(char) const@@Base+0x51ac> │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + ldrd r2, r3, [sl] │ │ │ │ + add r1, pc │ │ │ │ + bl 17ba4 ::do_widen(char) const@@Base+0x2a54> │ │ │ │ + ldr.w r1, [pc, #1268] @ 1a300 ::do_widen(char) const@@Base+0x51b0> │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + ldr.w r2, [pc, #1252] @ 1a304 ::do_widen(char) const@@Base+0x51b4> │ │ │ │ + ldr.w r3, [pc, #1252] @ 1a308 ::do_widen(char) const@@Base+0x51b8> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 124ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed2> │ │ │ │ - add sp, #208 @ 0xd0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r5, [pc, #384] @ (12510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f34>) │ │ │ │ - add r0, sp, #20 │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ - add r5, pc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 8e18 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8e18 │ │ │ │ - add r5, sp, #92 @ 0x5c │ │ │ │ - movs r2, #30 │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 7464 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - mov r3, r7 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr.w r1, [pc, #1224] @ 1a30c ::do_widen(char) const@@Base+0x51bc> │ │ │ │ mov r0, r5 │ │ │ │ - blx 7778 , 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 123ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dee> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [pc, #328] @ (12514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f38>) │ │ │ │ - ldr r2, [pc, #328] @ (12518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3c>) │ │ │ │ + add r1, pc │ │ │ │ + bl 17a98 ::do_widen(char) const@@Base+0x2948> │ │ │ │ + ldr.w r2, [pc, #1216] @ 1a310 ::do_widen(char) const@@Base+0x51c0> │ │ │ │ + ldr.w r3, [pc, #1204] @ 1a308 ::do_widen(char) const@@Base+0x51b8> │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - movs r3, #30 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #292] @ (124fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f20>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 124ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed2> │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr.w r1, [pc, #1188] @ 1a314 ::do_widen(char) const@@Base+0x51c4> │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + ldrd r2, r3, [sl] │ │ │ │ + add r1, pc │ │ │ │ + bl 17ba4 ::do_widen(char) const@@Base+0x2a54> │ │ │ │ + ldr.w r1, [pc, #1176] @ 1a318 ::do_widen(char) const@@Base+0x51c8> │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 8134 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7c30 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1235c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d80> │ │ │ │ - ldr r2, [pc, #264] @ (12508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2c>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #272] @ (1251c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f40>) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r2, [pc, #272] @ (12520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f44>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + ldr.w r2, [pc, #1160] @ 1a31c ::do_widen(char) const@@Base+0x51cc> │ │ │ │ + ldr.w r3, [pc, #1136] @ 1a308 ::do_widen(char) const@@Base+0x51b8> │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7494 <__aeabi_atexit@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 768c <__cxa_guard_release@plt> │ │ │ │ - b.n 1235c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d80> │ │ │ │ - ldr r5, [pc, #252] @ (12524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f48>) │ │ │ │ - add r0, sp, #20 │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ - add r5, pc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 8e18 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8e18 │ │ │ │ - add r5, sp, #92 @ 0x5c │ │ │ │ - movs r2, #31 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 7464 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - mov r3, r7 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr.w r1, [pc, #1132] @ 1a320 ::do_widen(char) const@@Base+0x51d0> │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + ldrd r2, r3, [r6, #16] │ │ │ │ + add r1, pc │ │ │ │ + bl 17ba4 ::do_widen(char) const@@Base+0x2a54> │ │ │ │ + ldr.w r1, [pc, #1120] @ 1a324 ::do_widen(char) const@@Base+0x51d4> │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + ldrd r1, r2, [sl] │ │ │ │ + blx 7cc4 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + ldr.w r1, [pc, #1084] @ 1a328 ::do_widen(char) const@@Base+0x51d8> │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7778 , 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 12462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e86> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [pc, #176] @ (12514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f38>) │ │ │ │ - ldr r2, [pc, #192] @ (12528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4c>) │ │ │ │ + bl 17b5c ::do_widen(char) const@@Base+0x2a0c> │ │ │ │ + ldr.w r2, [pc, #1068] @ 1a32c ::do_widen(char) const@@Base+0x51dc> │ │ │ │ + ldr.w r3, [pc, #1028] @ 1a308 ::do_widen(char) const@@Base+0x51b8> │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - movs r3, #31 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #140] @ (124fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f20>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 124ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed2> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8134 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ + bne.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldrd r0, r3, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + blx 753c │ │ │ │ + mov r0, r9 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ (1252c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f50>) │ │ │ │ - ldr r3, [pc, #92] @ (124fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f20>) │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #980] @ (1a330 ::do_widen(char) const@@Base+0x51e0>) │ │ │ │ + ldr r3, [pc, #940] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 124d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efc> │ │ │ │ + beq.n 19f9c ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ + mov r0, r5 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #104] @ (12530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f54>) │ │ │ │ - ldr r3, [pc, #52] @ (124fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f20>) │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #936] @ (1a334 ::do_widen(char) const@@Base+0x51e4>) │ │ │ │ + ldr r3, [pc, #892] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 124ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed2> │ │ │ │ + bne.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - bl f7b8 ::do_widen(char) const@@Base+0x243c> │ │ │ │ - b.n 124b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edc> │ │ │ │ - b.n 124b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edc> │ │ │ │ - b.n 124be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee2> │ │ │ │ - b.n 1248e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb2> │ │ │ │ - b.n 12494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb8> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - bl f7b8 ::do_widen(char) const@@Base+0x243c> │ │ │ │ - b.n 1248e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb2> │ │ │ │ - bvc.n 12564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f88> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 12560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f84> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 12500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f24> │ │ │ │ - movs r6, r0 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 12458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7c> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 12500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f24> │ │ │ │ - movs r6, r0 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ - movs r4, r0 │ │ │ │ - bvs.n 12538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5c> │ │ │ │ - movs r6, r0 │ │ │ │ - bpl.n 124cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef0> │ │ │ │ - movs r6, r0 │ │ │ │ - bpl.n 1247c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea0> │ │ │ │ - movs r6, 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, #3816] @ 0xee8 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #936] @ (128f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c>) │ │ │ │ - ldr r3, [pc, #936] @ (128fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2320>) │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #936] @ (12900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2324>) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r3, r2, [r4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1272e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2152> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7b7c │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - bl 12320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d44> │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - ldrd r1, r2, [r0] │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - movs r0, #0 │ │ │ │ - ldrd r2, r4, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [sp, #16] │ │ │ │ - add r4, r2 │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - 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 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - beq.n 1262c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2050> │ │ │ │ - cmp r0, #3 │ │ │ │ - beq.w 12864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ - cmp r0, #8 │ │ │ │ - bne.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - cmp r1, #73 @ 0x49 │ │ │ │ - bne.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - bne.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r1, [r3, #2] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ - bne.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r1, [r3, #3] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #73 @ 0x49 │ │ │ │ - bne.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r1, [r3, #4] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - bne.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r1, [r3, #5] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #73 @ 0x49 │ │ │ │ - bne.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r1, [r3, #6] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ - bne.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r3, [r3, #7] │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #89 @ 0x59 │ │ │ │ - bne.n 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - vldr d7, [pc, #696] @ 128d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f4> │ │ │ │ - cmp.w ip, #45 @ 0x2d │ │ │ │ - vldr d6, [pc, #696] @ 128d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fc> │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - b.n 12794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b8> │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #65 @ 0x41 │ │ │ │ - beq.w 1276c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2190> │ │ │ │ - ldr r3, [pc, #712] @ (12904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2328>) │ │ │ │ - str r2, [sp, #4] │ │ │ │ - vldr d7, [pc, #672] @ 128e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2304> │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - add.w r1, r2, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7d24 │ │ │ │ - ldr r1, [pc, #672] @ (12908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232c>) │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - strd r2, r2, [sp, #28] │ │ │ │ - adds r1, #8 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - blx 7530 │ │ │ │ - ldr r2, [pc, #652] @ (1290c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2330>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ - strh.w r3, [sp, #208] @ 0xd0 │ │ │ │ - strd r3, r3, [sp, #212] @ 0xd4 │ │ │ │ - strd r3, r3, [sp, #220] @ 0xdc │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov fp, r2 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - add r1, sp, #16 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - bic.w r3, r3, #4096 @ 0x1000 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 76a4 (double&)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.w 12802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2226> │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #556] @ (12910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2334>) │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 753c │ │ │ │ - ldrd r3, r0, [sp, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #532] @ (12914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2338>) │ │ │ │ - ldr r3, [pc, #532] @ (12918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233c>) │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ - ldr r2, [pc, #532] @ (1291c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2340>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + b.n 19f76 ::do_widen(char) const@@Base+0x4e26> │ │ │ │ + b.n 19f7c ::do_widen(char) const@@Base+0x4e2c> │ │ │ │ + b.n 19f82 ::do_widen(char) const@@Base+0x4e32> │ │ │ │ + ldr r2, [pc, #912] @ (1a338 ::do_widen(char) const@@Base+0x51e8>) │ │ │ │ + ldr r3, [pc, #860] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #524] @ (12920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2344>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #484] @ (128fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2320>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 128ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - bl 7fc0 │ │ │ │ - ldr r7, [r0, #64] @ 0x40 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 127dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2200> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 127be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2> │ │ │ │ - ldr r1, [pc, #476] @ (12924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2348>) │ │ │ │ - ldr r2, [pc, #436] @ (128fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2320>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.w 128ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldrb r1, [r3, #2] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - bne.w 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - adds r1, r3, #3 │ │ │ │ - cmp r4, r1 │ │ │ │ - bne.n 127e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220a> │ │ │ │ - vldr d7, [pc, #360] @ 128e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230c> │ │ │ │ - cmp.w ip, #45 @ 0x2d │ │ │ │ - vldr d6, [pc, #360] @ 128f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2314> │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #396] @ (12928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234c>) │ │ │ │ - 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, 127b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d8> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 127be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #364] @ (1292c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2350>) │ │ │ │ - ldr r3, [pc, #312] @ (128fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2320>) │ │ │ │ + bne.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + blx 79d4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #884] @ (1a33c ::do_widen(char) const@@Base+0x51ec>) │ │ │ │ + ldr r3, [pc, #832] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 128ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee> │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7b7c │ │ │ │ - mov r1, r7 │ │ │ │ - b.n 12578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9c> │ │ │ │ - subs r1, r4, r1 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.w 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ - bne.w 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb.w r3, [r4, #-1] │ │ │ │ - cmp r3, #41 @ 0x29 │ │ │ │ - bne.w 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - b.n 1277e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a2> │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - blx 7974 │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #256] @ (12910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2334>) │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - mov r8, r0 │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 753c │ │ │ │ - ldrd r3, r0, [sp, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7a68 │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 126fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2122> │ │ │ │ - ldrb.w r3, [r4, #-1] │ │ │ │ - cmp r3, #69 @ 0x45 │ │ │ │ - bhi.n 1285e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2282> │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ - bls.n 12854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2278> │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - movs r2, #5 │ │ │ │ - movt r2, #1024 @ 0x400 │ │ │ │ - uxtb r3, r3 │ │ │ │ - lsrs r2, r3 │ │ │ │ - lsls r3, r2, #31 │ │ │ │ - bmi.w 126fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2122> │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - b.n 12794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b8> │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 12854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2278> │ │ │ │ - b.n 126fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2122> │ │ │ │ - cmp r1, #73 @ 0x49 │ │ │ │ - bne.w 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - bne.w 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ - bne.w 12638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c> │ │ │ │ - b.n 12614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2038> │ │ │ │ - ldr r3, [pc, #136] @ (12910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2334>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 753c │ │ │ │ - ldrd r3, r0, [sp, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 1298a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ae> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - blx 7650 , std::allocator > const&)@plt> │ │ │ │ - ldr r2, [pc, #120] @ (12930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2354>) │ │ │ │ - ldr r3, [pc, #64] @ (128fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2320>) │ │ │ │ + beq.n 19f9c ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ + b.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + b.n 19f3a ::do_widen(char) const@@Base+0x4dea> │ │ │ │ + ldr r2, [pc, #864] @ (1a340 ::do_widen(char) const@@Base+0x51f0>) │ │ │ │ + ldr r3, [pc, #808] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 129a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cc> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vrev64.8 d16, d0 │ │ │ │ - ... │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vsli.32 d29, d8, #24 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 12928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234c> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 129e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2408> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 12970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2394> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 12884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a8> │ │ │ │ - movs r6, r0 │ │ │ │ - bne.n 12898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bc> │ │ │ │ - movs r6, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #2 │ │ │ │ - bne.n 12946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236a> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 126da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fe> │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #96] @ (129b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d4>) │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 753c │ │ │ │ - b.n 12896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ba> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 128a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ca> │ │ │ │ - mov r6, r1 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - b.n 128a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ca> │ │ │ │ - ldr r3, [pc, #56] @ (129b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d8>) │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl f7b8 ::do_widen(char) const@@Base+0x243c> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #36] @ (129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dc>) │ │ │ │ - ldr r3, [pc, #40] @ (129bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e0>) │ │ │ │ + bne.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [pc, #848] @ (1a344 ::do_widen(char) const@@Base+0x51f4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 19f34 ::do_widen(char) const@@Base+0x4de4> │ │ │ │ + b.n 19f2e ::do_widen(char) const@@Base+0x4dde> │ │ │ │ + ldr r2, [pc, #840] @ (1a348 ::do_widen(char) const@@Base+0x51f8>) │ │ │ │ + ldr r3, [pc, #776] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 128ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - bl 80a8 │ │ │ │ - b.n 12986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23aa> │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 1296c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2390> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #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 12a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243c> │ │ │ │ - mul.w ip, r1, r2 │ │ │ │ - cbz r1, 12a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2430> │ │ │ │ - cbnz r0, 12a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243c> │ │ │ │ - umull r1, r2, r1, r2 │ │ │ │ - cbnz r2, 12a0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242e> │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds.w r3, ip, r3 │ │ │ │ - bcc.n 12a12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2436> │ │ │ │ - bx lr │ │ │ │ - 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, #3856] @ 0xf10 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1060] @ 12e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2878> │ │ │ │ - ldr.w r3, [pc, #1060] @ 12e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287c> │ │ │ │ - sub sp, #204 @ 0xcc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [pc, #1056] @ 12e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2880> │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r3, r2, [r6] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 12b42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2566> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7b7c │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, sp, #68 @ 0x44 │ │ │ │ - bl 12320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d44> │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - ldrd r1, r2, [r0] │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r3, r2, [sp, #60] @ 0x3c │ │ │ │ - add r2, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 12bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2620> │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - subs r1, #43 @ 0x2b │ │ │ │ - tst.w r1, #253 @ 0xfd │ │ │ │ - mov.w r1, #0 │ │ │ │ - it eq │ │ │ │ - addeq r3, #1 │ │ │ │ - strb.w r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov.w r1, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - bhi.w 12bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2620> │ │ │ │ - ldrb.w r1, [r2, #-1] │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ - uxtb r0, r1 │ │ │ │ - cmp r0, #9 │ │ │ │ - bhi.w 12bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2620> │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - subs r2, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r8, r7 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7d24 │ │ │ │ - blx 7a2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74c4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 12c2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2650> │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 12b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ac> │ │ │ │ - movw r2, #39321 @ 0x9999 │ │ │ │ - movt r2, #6553 @ 0x1999 │ │ │ │ - mov r1, sl │ │ │ │ - mov.w ip, #1 │ │ │ │ - mov sl, r4 │ │ │ │ - mov r0, r2 │ │ │ │ - movs r4, #0 │ │ │ │ - cbz r4, 12b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255c> │ │ │ │ - ldrb.w r2, [r1, #-1]! │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ - uxtb.w lr, r2 │ │ │ │ - cmp.w lr, #9 │ │ │ │ - bhi.n 12bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261a> │ │ │ │ - movs r7, #10 │ │ │ │ - mul.w ip, r7, ip │ │ │ │ - mul.w lr, r2, ip │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 12b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a0> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 12bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261a> │ │ │ │ - umull r4, r2, r2, ip │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 12bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261a> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - adds.w r2, lr, r2 │ │ │ │ - bcs.n 12bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261a> │ │ │ │ - cmp r3, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq.n 12b86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25aa> │ │ │ │ - cmp ip, r0 │ │ │ │ - ite ls │ │ │ │ - movls r4, #0 │ │ │ │ - movhi r4, #1 │ │ │ │ - b.n 12b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2524> │ │ │ │ - ldr r1, [r0, #64] @ 0x40 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 12be2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2606> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 12bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ea> │ │ │ │ - ldr r1, [pc, #772] @ (12e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2884>) │ │ │ │ - ldr r2, [pc, #764] @ (12e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.w 12de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2806> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add sp, #204 @ 0xcc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r3, r1 │ │ │ │ - add r2, lr │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bne.n 12afe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2522> │ │ │ │ - mov r4, sl │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a68 │ │ │ │ - cmp.w fp, #45 @ 0x2d │ │ │ │ - beq.w 12cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2700> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r7, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 12bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2620> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #700] @ (12e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2888>) │ │ │ │ - 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, 12bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e0> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 12bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ea> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #672] @ (12e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288c>) │ │ │ │ - ldr r3, [pc, #652] @ (12e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287c>) │ │ │ │ + bne.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [pc, #824] @ (1a34c ::do_widen(char) const@@Base+0x51fc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #820] @ (1a350 ::do_widen(char) const@@Base+0x5200>) │ │ │ │ + ldr r3, [pc, #748] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 12de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2806> │ │ │ │ - add sp, #204 @ 0xcc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 7b7c │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - b.n 12a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2480> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r1, [pc, #620] @ (12e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2890>) │ │ │ │ - ldr r2, [pc, #624] @ (12e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2894>) │ │ │ │ - ldr r3, [pc, #624] @ (12e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2898>) │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #616] @ (12e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + bne.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [pc, #804] @ (1a354 ::do_widen(char) const@@Base+0x5204>) │ │ │ │ + add.w r8, sp, #352 @ 0x160 │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #796] @ (1a358 ::do_widen(char) const@@Base+0x5208>) │ │ │ │ + ldr r3, [pc, #716] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #576] @ (12e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 12de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2806> │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 7fc0 │ │ │ │ - ldr r1, [pc, #588] @ (12e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a0>) │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7614 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr.w r1, [r1, r0, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 12dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280e> │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldrd r1, r3, [sp, #4] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2726> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2726> │ │ │ │ - ldr.w ip, [r1] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx r1 │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 12cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f8> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - subs r0, r3, #1 │ │ │ │ - movs r7, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - subs r1, #1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov r6, r7 │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r2 │ │ │ │ + bne.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [pc, #780] @ (1a35c ::do_widen(char) const@@Base+0x520c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 19f28 ::do_widen(char) const@@Base+0x4dd8> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - subs r1, #1 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - mov r5, r3 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - uxtb r1, r1 │ │ │ │ - cbnz r1, 12ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x270c> │ │ │ │ - ldrb r1, [r4, #0] │ │ │ │ - cmp r1, sl │ │ │ │ - bne.n 12d6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2792> │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 12bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2612> │ │ │ │ - adds r1, r6, #1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - uxtb r1, r1 │ │ │ │ - cmp r6, r3 │ │ │ │ - it cc │ │ │ │ - movcc r6, r1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrb r1, [r3, r6] │ │ │ │ - subs r4, #1 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 12caa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce> │ │ │ │ - ldrd r5, r6, [sp, #24] │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + add.w r3, r3, #584 @ 0x248 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 19f1c ::do_widen(char) const@@Base+0x4dcc> │ │ │ │ + mov r0, fp │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 12b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ac> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - bhi.n 12bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2620> │ │ │ │ - negs r7, r3 │ │ │ │ - b.n 12b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c2> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strd r1, r2, [sp, #12] │ │ │ │ - bl 129c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e4> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 12bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2612> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - subs r1, #1 │ │ │ │ - uxtb r1, r1 │ │ │ │ - b.n 12cc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ea> │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 12cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f8> │ │ │ │ - mov r2, sl │ │ │ │ - movw lr, #39321 @ 0x9999 │ │ │ │ - movt lr, #6553 @ 0x1999 │ │ │ │ - mov sl, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r4, r7 │ │ │ │ - cbz r4, 12d56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277a> │ │ │ │ - ldrb.w r1, [r2, #-1]! │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ - uxtb.w ip, r1 │ │ │ │ - cmp.w ip, #9 │ │ │ │ - bhi.w 12bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2614> │ │ │ │ - movs r7, #10 │ │ │ │ - mul.w r0, r7, r0 │ │ │ │ - mul.w ip, r1, r0 │ │ │ │ - cbz r1, 12d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2784> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 12bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2614> │ │ │ │ - umull r4, r1, r1, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 12bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2614> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - adds.w r1, ip, r1 │ │ │ │ - bcs.w 12bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2614> │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq.n 12d6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278e> │ │ │ │ - cmp r0, lr │ │ │ │ - ite ls │ │ │ │ - movls r4, #0 │ │ │ │ - movhi r4, #1 │ │ │ │ - b.n 12d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273c> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r2, r3 │ │ │ │ - add r1, ip │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne.n 12d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273a> │ │ │ │ - mov r4, sl │ │ │ │ - b.n 12cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f8> │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - ldrd r5, r6, [sp, #24] │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.n 12cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f8> │ │ │ │ - mov r7, r5 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r5, r3 │ │ │ │ - mov sl, r6 │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 12d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b4> │ │ │ │ - subs r4, #1 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcc.n 12d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c2> │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 129c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ac> │ │ │ │ - mov r5, r7 │ │ │ │ - b.n 12bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2614> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r5, r7 │ │ │ │ - mov r6, sl │ │ │ │ - b.n 12cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f8> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r6, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 19f46 ::do_widen(char) const@@Base+0x4df6> │ │ │ │ + b.n 19f4c ::do_widen(char) const@@Base+0x4dfc> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 12e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2850> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7650 , std::allocator > const&)@plt> │ │ │ │ - ldr r2, [pc, #176] @ (12e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a4>) │ │ │ │ - ldr r3, [pc, #132] @ (12e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 12e4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286e> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 12dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27de> │ │ │ │ - ldr r2, [pc, #152] @ (12e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a8>) │ │ │ │ - ldr r3, [pc, #104] @ (12e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287c>) │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r3, r3, #584 @ 0x248 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + blx 753c │ │ │ │ + b.n 19f46 ::do_widen(char) const@@Base+0x4df6> │ │ │ │ + b.n 1a0c2 ::do_widen(char) const@@Base+0x4f72> │ │ │ │ + ldr r2, [pc, #652] @ (1a360 ::do_widen(char) const@@Base+0x5210>) │ │ │ │ + ldr r3, [pc, #560] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2806> │ │ │ │ - blx 79d4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - b.n 12db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d4> │ │ │ │ - mov r6, r1 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - b.n 12dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27de> │ │ │ │ - ldr r3, [pc, #108] @ (12e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ac>) │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl f7b8 ::do_widen(char) const@@Base+0x243c> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [pc, #632] @ (1a364 ::do_widen(char) const@@Base+0x5214>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 1a08e ::do_widen(char) const@@Base+0x4f3e> │ │ │ │ + b.n 19f52 ::do_widen(char) const@@Base+0x4e02> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #88] @ (12e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b0>) │ │ │ │ - ldr r3, [pc, #32] @ (12e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287c>) │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #612] @ (1a368 ::do_widen(char) const@@Base+0x5218>) │ │ │ │ + ldr r3, [pc, #516] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2806> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - bl 80a8 │ │ │ │ - b.n 12e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x284c> │ │ │ │ - nop │ │ │ │ - beq.n 12ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e4> │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 12eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dc> │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r7!, {r4} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r5, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ - movs r6, 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, #328] @ (12fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a10>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #328] @ (12ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a14>) │ │ │ │ - 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 7b94 │ │ │ │ - ldr r3, [pc, #308] @ (12ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a18>) │ │ │ │ - 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, 12f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2924> │ │ │ │ - bl 949c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2908> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2914> │ │ │ │ - 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, 12f36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x295a> │ │ │ │ - bl 95b4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293e> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12f26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294a> │ │ │ │ - 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 105dc , 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 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [pc, #152] @ (12ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1c>) │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #148] @ (12ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a20>) │ │ │ │ - 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, 12f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a4> │ │ │ │ - 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, #136] @ 0x88 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [pc, #108] @ (13000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a24>) │ │ │ │ - ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ - strd r2, r1, [r4, #128] @ 0x80 │ │ │ │ - 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 12fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl f7b8 ::do_widen(char) const@@Base+0x243c> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 91fc │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 8fe8 │ │ │ │ - ldr r3, [pc, #48] @ (13004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a28>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7c00 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 12fca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ee> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 12fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29e8> │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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, #324] @ (13160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b84>) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [pc, #324] @ (13164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b88>) │ │ │ │ - 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 7b94 │ │ │ │ - ldr r3, [pc, #304] @ (13168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8c>) │ │ │ │ - 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, 13076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9a> │ │ │ │ - bl 949c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1305a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8a> │ │ │ │ - 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, 130ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad0> │ │ │ │ - bl 95b4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab4> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1309c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac0> │ │ │ │ - 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 105dc , 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 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [pc, #148] @ (1316c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b90>) │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #140] @ (13170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b94>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 130f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b16> │ │ │ │ - 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, #136] @ 0x88 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [pc, #112] @ (13174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b98>) │ │ │ │ - ldr.w r1, [r5, #132] @ 0x84 │ │ │ │ - strd r2, r1, [r4, #128] @ 0x80 │ │ │ │ - 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 13142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b66> │ │ │ │ - ldr r3, [pc, #80] @ (13178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9c>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl f7b8 ::do_widen(char) const@@Base+0x243c> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 91fc │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 8fe8 │ │ │ │ - ldr r3, [pc, #56] @ (1317c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba0>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7c00 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1313c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b60> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 13136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5a> │ │ │ │ - nop │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - 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] @ (13224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c48>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r6, pc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1320a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2e> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 13180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba4> │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 131e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0c> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 131ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd2> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 131e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0c> │ │ │ │ - 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 131d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf8> │ │ │ │ - dmb ish │ │ │ │ - cbz r2, 1320e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c32> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 131f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c16> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c24> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1319a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbe> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #24] @ (13228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4c>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r6, r2] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 13220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c44> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - b.n 131e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0c> │ │ │ │ - blx r2 │ │ │ │ - b.n 131e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0c> │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - 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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 133b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dda> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w r8, [r3, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 13398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbc> │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 13378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d9c> │ │ │ │ - ldr.w sl, [r9, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 13358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7c> │ │ │ │ - ldr.w r4, [sl, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 13316 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3a> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 132dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d00> │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 132f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1c> │ │ │ │ - ldr r7, [r6, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 13336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5a> │ │ │ │ - ldr.w fp, [r7, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 132ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cde> │ │ │ │ - ldr.w r0, [fp, #12] │ │ │ │ - bl 1322c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c50> │ │ │ │ - mov r3, fp │ │ │ │ - add.w r1, fp, #24 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - ldr.w fp, [fp, #8] │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 132ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 1328e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb2> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add.w r2, r7, #24 │ │ │ │ - ldr.w fp, [r7, #8] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 132cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf0> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 13336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5a> │ │ │ │ - mov r7, fp │ │ │ │ - b.n 13284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 132ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d10> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cbz r5, 13316 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3a> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 13272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c96> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2c> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 132dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d00> │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 13278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9c> │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1332a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4e> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 13358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7c> │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 1326a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - ldr.w fp, [r6, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6c> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 132f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1c> │ │ │ │ - mov r6, fp │ │ │ │ - b.n 1327e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca2> │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r3, r9, #24 │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1336c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d90> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 13378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d9c> │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 13260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c84> │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1338c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db0> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 13398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbc> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 13254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c78> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 133aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dce> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 133b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dda> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 13246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6a> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 135cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff0> │ │ │ │ - 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 r3, [r8, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 13596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fba> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w sl, [r3, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 13568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8c> │ │ │ │ - ldr.w fp, [sl, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 13538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5c> │ │ │ │ - ldr.w r4, [fp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 134dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f00> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 13486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eaa> │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 134b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed4> │ │ │ │ - ldr.w r9, [r7, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1350c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f30> │ │ │ │ - ldr.w r6, [r9, #12] │ │ │ │ - cbz r6, 13454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e78> │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl 133bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de0> │ │ │ │ - mov r3, r6 │ │ │ │ - add.w r2, r6, #48 @ 0x30 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 1343a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r2, r3, #24 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 1344a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 13420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e44> │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - add.w r2, r9, #48 @ 0x30 │ │ │ │ - ldr.w r6, [r9, #8] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 13468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8c> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r2, r9, #24 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 13478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9c> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1350c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f30> │ │ │ │ - mov r9, r6 │ │ │ │ - b.n 1341a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3e> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eba> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 134a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec8> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cbz r5, 134dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f00> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 13404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e28> │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 134c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 134ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef2> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 13486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eaa> │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 1340a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2e> │ │ │ │ - ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, #48 @ 0x30 │ │ │ │ - ldr.w r4, [fp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 134f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f14> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, fp, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f24> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 13538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5c> │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 133fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e20> │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1351c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f40> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1352a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4e> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 134b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed4> │ │ │ │ - mov r7, r6 │ │ │ │ - b.n 13410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e34> │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - add.w r3, sl, #48 @ 0x30 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1354c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f70> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1355c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f80> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 13568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8c> │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 133f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e14> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1357a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - adds r3, #24 │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1358a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 13596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fba> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 133e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e06> │ │ │ │ - ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ - add.w r3, r8, #48 @ 0x30 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 135aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fce> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 135ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fde> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 135c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fea> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 133d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfa> │ │ │ │ - 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] @ (136a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30cc>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #196] @ (136ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ - blx 7d0c │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - blx 75c0 │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 5068c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x400b0> │ │ │ │ - add.w r0, r4, #344 @ 0x158 │ │ │ │ - add.w r7, r4, #344 @ 0x158 │ │ │ │ - bl 54370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d94> │ │ │ │ - add.w r0, r4, #368 @ 0x170 │ │ │ │ - bl 1c6b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0dc> │ │ │ │ - add.w r0, r4, #440 @ 0x1b8 │ │ │ │ - bl 4e308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd2c> │ │ │ │ - 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 13696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ba> │ │ │ │ - add.w r0, r4, #368 @ 0x170 │ │ │ │ - bl 1c6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc11c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 54380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43da4> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 50708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4012c> │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - bl 14a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4478> │ │ │ │ - mov r0, r4 │ │ │ │ - bl fe20 ::do_widen(char) const@@Base+0x2aa4> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 13686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30aa> │ │ │ │ - b.n 13680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a4> │ │ │ │ - b.n 1368e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b2> │ │ │ │ - nop │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ - 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] @ (138c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec>) │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r0, #488] @ 0x1e8 │ │ │ │ - cmp r8, r5 │ │ │ │ - add r7, pc │ │ │ │ - beq.n 136ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3110> │ │ │ │ - mov r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ - bl 22430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e54> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 136dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3100> │ │ │ │ - str.w r8, [r6, #524] @ 0x20c │ │ │ │ - ldr.w r0, [r6, #656] @ 0x290 │ │ │ │ - cbz r0, 136f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311a> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r6, #544] @ 0x220 │ │ │ │ - cbz r0, 13700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3124> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r6, #532] @ 0x214 │ │ │ │ - cbz r0, 1370a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x312e> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r4, r5, [r6, #520] @ 0x208 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 13722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3146> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ - bl 22430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e54> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 13712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3136> │ │ │ │ - ldr.w r5, [r6, #520] @ 0x208 │ │ │ │ - cbz r5, 1372a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x314e> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r6, #484] @ 0x1e4 │ │ │ │ - cbz r0, 13734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3158> │ │ │ │ - blx 7830 │ │ │ │ - add.w r0, r6, #440 @ 0x1b8 │ │ │ │ - bl 4e320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd44> │ │ │ │ - add.w r0, r6, #368 @ 0x170 │ │ │ │ - bl 1c6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc11c> │ │ │ │ - add.w r0, r6, #344 @ 0x158 │ │ │ │ - bl 54380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43da4> │ │ │ │ - add.w r0, r6, #160 @ 0xa0 │ │ │ │ - bl 50708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4012c> │ │ │ │ - ldr r3, [pc, #372] @ (138cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f0>) │ │ │ │ - ldr.w r5, [r6, #140] @ 0x8c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #76] @ 0x4c │ │ │ │ - cbz r5, 13792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b6> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 133bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de0> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1377a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ac> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 13762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3186> │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ - cbz r4, 137b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31dc> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 1322c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c50> │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 137ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d2> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 13796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ba> │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ - bl 13180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba4> │ │ │ │ - ldrd r5, r8, [r6, #64] @ 0x40 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 13824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3248> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - adds r3, r4, #4 │ │ │ │ - cbz r4, 1381a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323e> │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 137d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f4> │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 1381a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323e> │ │ │ │ - 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 137f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3218> │ │ │ │ - ldr r3, [pc, #204] @ (138d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f4>) │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 1381a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323e> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 138be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e2> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 137c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ea> │ │ │ │ - ldr.w r8, [r6, #64] @ 0x40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 13830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3254> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - cbz r0, 13838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325c> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, r8, [r6, #32] │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 1389e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c2> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - adds r3, r4, #4 │ │ │ │ - cbz r4, 13894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b8> │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1384a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x326e> │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 13894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b8> │ │ │ │ - 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 1386e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3292> │ │ │ │ - ldr r3, [pc, #80] @ (138d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f4>) │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 13894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b8> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 138c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e6> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 13840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3264> │ │ │ │ - ldr.w r8, [r6, #32] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 138aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ce> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 138b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32dc> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx r1 │ │ │ │ - b.n 1381a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323e> │ │ │ │ - blx r1 │ │ │ │ - b.n 13894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b8> │ │ │ │ - nop │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - 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 bfc4 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl c7f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9e3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 970c │ │ │ │ - mov r0, r4 │ │ │ │ - bl aa48 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 14d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4790> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa28c> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 165fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6020> │ │ │ │ - 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, #3744] @ 0xea0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #488] @ (13b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3544>) │ │ │ │ - ldr r2, [pc, #488] @ (13b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3548>) │ │ │ │ - sub sp, #308 @ 0x134 │ │ │ │ - add r1, pc │ │ │ │ - ldr r7, [pc, #488] @ (13b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x354c>) │ │ │ │ - ldr r3, [pc, #488] @ (13b2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3550>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #300] @ 0x12c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w fp, [r7, r3] │ │ │ │ - ldrd r2, r4, [r8, #544] @ 0x220 │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #464] @ (13b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3554>) │ │ │ │ - subs r4, r4, r2 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - beq.n 13982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33a6> │ │ │ │ - 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 13976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x339a> │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r9, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #416] @ (13b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3558>) │ │ │ │ - vldr d7, [pc, #384] @ 13b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x353c> │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - ldr r3, [pc, #412] @ (13b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x355c>) │ │ │ │ - add.w r2, r1, #8 │ │ │ │ - vstr d7, [sp, #280] @ 0x118 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ - vstr d7, [sp, #288] @ 0x120 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #276] @ 0x114 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrd r5, r2, [r3, #4] │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ - strd r2, r3, [sp, #112] @ 0x70 │ │ │ │ - strd r2, r3, [sp, #120] @ 0x78 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #324] @ (13b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3560>) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - strb.w r3, [sp, #144] @ 0x90 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - strb.w r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 13d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x379a> │ │ │ │ - ldrd r4, r3, [sp, #112] @ 0x70 │ │ │ │ - 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, #16] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - blx 753c │ │ │ │ + beq.w 19f9c ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ + b.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #14 │ │ │ │ - cmp r3, #12 │ │ │ │ - bls.w 13ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38fc> │ │ │ │ - ldr r1, [pc, #140] @ (13b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3564>) │ │ │ │ - movs r2, #13 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - mov r7, r4 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 13d6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x378e> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13aee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3512> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r2, r3, [r8, #544] @ 0x220 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 13d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3754> │ │ │ │ - ldr.w r9, [pc, #72] @ 13b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3568> │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [pc, #72] @ (13b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x356c>) │ │ │ │ - mov r4, r7 │ │ │ │ - add r9, pc │ │ │ │ - vldr d8, [pc, #16] @ 13b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x353c> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 13b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35a0> │ │ │ │ - ... │ │ │ │ - stmia r1!, {r4, r5} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #178 @ 0xb2 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r2, r7, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ - movs r4, r0 │ │ │ │ - cbnz r2, 13b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3588> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 13e16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x383a> │ │ │ │ - ldr r1, [pc, #984] @ (13f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3958>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldrd r2, r3, [r8, #544] @ 0x220 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r9, [pc, #972] @ 13f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x395c> │ │ │ │ - mov r4, r7 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - add r9, pc │ │ │ │ - cmp.w r7, r3, asr #2 │ │ │ │ - bcs.w 13d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3754> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr.w sl, [r2, r4, lsl #2] │ │ │ │ - blx 7530 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strh.w r1, [sp, #276] @ 0x114 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ adds r3, #8 │ │ │ │ - vstr d8, [sp, #280] @ 0x118 │ │ │ │ - vstr d8, [sp, #288] @ 0x120 │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - vstr d8, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - vstr d8, [sp, #112] @ 0x70 │ │ │ │ - vstr d8, [sp, #120] @ 0x78 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - strb.w r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - blx 76c8 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - strb.w r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 13d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x374a> │ │ │ │ - ldrd ip, r3, [sp, #112] @ 0x70 │ │ │ │ - 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, #16] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3670> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r3, r3, #584 @ 0x248 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ add r3, sp │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ blx 753c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7af8 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add.w sl, sp, #104 @ 0x68 │ │ │ │ - str.w sl, [sp, #96] @ 0x60 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 13d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x373a> │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r1, [r9] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldrd r1, r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - subs r3, r0, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 13e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3864> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 13cd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36f6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3702> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [r8, #532] @ 0x214 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 13d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3728> │ │ │ │ - cmp r2, #2 │ │ │ │ - bne.w 13b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3570> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 13ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3800> │ │ │ │ - ldr r1, [pc, #580] @ (13f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3960>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b.n 13b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3588> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 13dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37e4> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b.n 13b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3588> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 13c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36c2> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 13c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3658> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 13da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c8> │ │ │ │ - ldr r1, [pc, #512] @ (13f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3964>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [pc, #504] @ (13f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3968>) │ │ │ │ - ldr r3, [pc, #504] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + ldr r2, [pc, #540] @ (1a36c ::do_widen(char) const@@Base+0x521c>) │ │ │ │ + ldr r3, [pc, #436] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ + beq.w 19f9c ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ + b.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + b.n 1a142 ::do_widen(char) const@@Base+0x4ff2> │ │ │ │ + b.n 1a0fa ::do_widen(char) const@@Base+0x4faa> │ │ │ │ mov r0, r6 │ │ │ │ - add sp, #308 @ 0x134 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 13ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34fa> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 13a66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x348a> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #444] @ (13f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3970>) │ │ │ │ - ldr r3, [pc, #440] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + b.n 1a054 ::do_widen(char) const@@Base+0x4f04> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 19f28 ::do_widen(char) const@@Base+0x4dd8> │ │ │ │ + ldr r2, [pc, #492] @ (1a370 ::do_widen(char) const@@Base+0x5220>) │ │ │ │ + ldr r3, [pc, #388] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 13e12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3836> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #424] @ (13f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3974>) │ │ │ │ - ldr r3, [pc, #416] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 1a178 ::do_widen(char) const@@Base+0x5028> │ │ │ │ + ldr r2, [pc, #468] @ (1a374 ::do_widen(char) const@@Base+0x5224>) │ │ │ │ + ldr r3, [pc, #360] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ - ldr r0, [pc, #408] @ (13f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3978>) │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [pc, #452] @ (1a378 ::do_widen(char) const@@Base+0x5228>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r2, [pc, #404] @ (13f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x397c>) │ │ │ │ - ldr r3, [pc, #388] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + b.n 19f40 ::do_widen(char) const@@Base+0x4df0> │ │ │ │ + ldr r2, [pc, #444] @ (1a37c ::do_widen(char) const@@Base+0x522c>) │ │ │ │ + ldr r3, [pc, #328] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ - ldr r0, [pc, #388] @ (13f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3980>) │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r0, [pc, #428] @ (1a380 ::do_widen(char) const@@Base+0x5230>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r2, [pc, #384] @ (13f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3984>) │ │ │ │ - ldr r3, [pc, #360] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + ldr r2, [pc, #424] @ (1a384 ::do_widen(char) const@@Base+0x5234>) │ │ │ │ + ldr r3, [pc, #296] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ - ldr r0, [pc, #368] @ (13f64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3988>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #400] @ (1a388 ::do_widen(char) const@@Base+0x5238>) │ │ │ │ + ldr r3, [pc, #272] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + blx 79d4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #360] @ (13f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x398c>) │ │ │ │ - ldr r3, [pc, #324] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + ldr r2, [pc, #372] @ (1a38c ::do_widen(char) const@@Base+0x523c>) │ │ │ │ + ldr r3, [pc, #240] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #340] @ (13f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3990>) │ │ │ │ - ldr r3, [pc, #300] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + beq.w 19f9c ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ + b.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + ldr r2, [pc, #352] @ (1a390 ::do_widen(char) const@@Base+0x5240>) │ │ │ │ + ldr r3, [pc, #216] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ - ldr r0, [pc, #324] @ (13f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3994>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + blx 79d4 │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + udf #255 @ 0xff │ │ │ │ + mov r0, r5 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 13df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x381c> │ │ │ │ - ldr r2, [pc, #304] @ (13f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3998>) │ │ │ │ - ldr r3, [pc, #260] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + b.n 1a172 ::do_widen(char) const@@Base+0x5022> │ │ │ │ + ldr r2, [pc, #320] @ (1a394 ::do_widen(char) const@@Base+0x5244>) │ │ │ │ + ldr r3, [pc, #176] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ - ldr r0, [pc, #288] @ (13f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x399c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 13e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x385c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #272] @ (13f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39a0>) │ │ │ │ - ldr r3, [pc, #216] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + bne.w 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + blx 79d4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #284] @ (1a398 ::do_widen(char) const@@Base+0x5248>) │ │ │ │ + ldr r3, [pc, #140] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 13e12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3836> │ │ │ │ - b.n 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ - b.n 13d86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37aa> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + beq.w 19f9c ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ + b.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + b.n 1a272 ::do_widen(char) const@@Base+0x5122> │ │ │ │ + mov r0, r5 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, r3, #304 @ 0x130 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - blx 753c │ │ │ │ - b.n 13df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x381c> │ │ │ │ - b.n 13eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d0> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #188] @ (13f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39a4>) │ │ │ │ - ldr r3, [pc, #128] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + ldr r2, [pc, #252] @ (1a39c ::do_widen(char) const@@Base+0x524c>) │ │ │ │ + ldr r3, [pc, #100] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 13e12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3836> │ │ │ │ - b.n 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ - ldr r2, [pc, #168] @ (13f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39a8>) │ │ │ │ - ldr r3, [pc, #108] @ (13f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x396c>) │ │ │ │ + beq.w 19f9c ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ + b.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ + b.n 1a298 ::do_widen(char) const@@Base+0x5148> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #224] @ (1a3a0 ::do_widen(char) const@@Base+0x5250>) │ │ │ │ + ldr r3, [pc, #68] @ (1a308 ::do_widen(char) const@@Base+0x51b8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #580] @ 0x244 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c4> │ │ │ │ - ldr r0, [pc, #152] @ (13f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39ac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 13df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x381c> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, r3, #304 @ 0x130 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 13e5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3882> │ │ │ │ - b.n 13efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3920> │ │ │ │ + beq.w 19f9c ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ + b.n 19f6c ::do_widen(char) const@@Base+0x4e1c> │ │ │ │ nop │ │ │ │ - movs r0, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r0, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r5, #36 @ 0x24 │ │ │ │ - movs r4, r0 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + @ instruction: 0xb8b6 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r2, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb736 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r2, r6, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ movs r6, r0 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + push {r4, r6, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r2, r7] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + cbz r0, 1a37e ::do_widen(char) const@@Base+0x522e> │ │ │ │ + movs r3, r0 │ │ │ │ + cbz r4, 1a386 ::do_widen(char) const@@Base+0x5236> │ │ │ │ + movs r3, r0 │ │ │ │ + pop {r1, r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ movs r6, r0 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r4, r0, #4 │ │ │ │ - movs r4, r0 │ │ │ │ - pop {r3, r5} │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - cbnz r6, 13ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a22> │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ movs r6, r0 │ │ │ │ - cbnz r6, 13fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a10> │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ movs r6, r0 │ │ │ │ - cbnz r0, 13fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a10> │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ + movs r6, r0 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ + movs r6, r0 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r2, r6] │ │ │ │ + movs r6, r0 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ + movs r6, r0 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ + movs r6, r0 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ + movs r6, r0 │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ - 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, #3712] @ 0xe80 │ │ │ │ - sub sp, #348 @ 0x15c │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr.w sl, [r0, #48] @ 0x30 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + cmp sl, r2 │ │ │ │ + beq.n 1a3ce ::do_widen(char) const@@Base+0x527e> │ │ │ │ + ldrd r3, r2, [r0, #108] @ 0x6c │ │ │ │ + cmp r2, r3 │ │ │ │ + it ne │ │ │ │ + strne r3, [r0, #112] @ 0x70 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, r1 │ │ │ │ - ldr.w r1, [pc, #2044] @ 147a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41c4> │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr.w r1, [pc, #2036] @ 147a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41c8> │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - strd r2, r3, [sp, #112] @ 0x70 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r2, [pc, #2024] @ 147a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc> │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #340] @ 0x154 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - strh.w r1, [sp, #120] @ 0x78 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp.w sl, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 1a568 ::do_widen(char) const@@Base+0x5418> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1a496 ::do_widen(char) const@@Base+0x5346> │ │ │ │ + mov.w r0, sl, lsl #2 │ │ │ │ + blx 7410 │ │ │ │ + mov.w r2, sl, lsl #2 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 76b0 │ │ │ │ + mov r3, r0 │ │ │ │ + add.w r4, r0, sl, lsl #2 │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ + strd r4, r4, [r5, #112] @ 0x70 │ │ │ │ + str r3, [r5, #108] @ 0x6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a4a4 ::do_widen(char) const@@Base+0x5354> │ │ │ │ + sub.w r8, r8, #4 │ │ │ │ + movs r6, #0 │ │ │ │ + mov fp, r5 │ │ │ │ + add.w r3, r5, #88 @ 0x58 │ │ │ │ + str.w sl, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r4, [r8, #4]! │ │ │ │ + cmp.w r4, #2147483648 @ 0x80000000 │ │ │ │ + beq.n 1a488 ::do_widen(char) const@@Base+0x5338> │ │ │ │ + ldr.w r7, [fp, #92] @ 0x5c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1a4b4 ::do_widen(char) const@@Base+0x5364> │ │ │ │ + ldr.w r9, [fp, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ + ldr.w r3, [fp, #80] @ 0x50 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr.w r0, [r3, r1, lsl #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a4ea ::do_widen(char) const@@Base+0x539a> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 1a472 ::do_widen(char) const@@Base+0x5322> │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1a4e4 ::do_widen(char) const@@Base+0x5394> │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ + cmp sl, r1 │ │ │ │ + bne.n 1a4e4 ::do_widen(char) const@@Base+0x5394> │ │ │ │ + mov r1, r7 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 1a456 ::do_widen(char) const@@Base+0x5306> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldrd r6, r7, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 143a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dca> │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79e0 , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r1, r3, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7b1c , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - and.w r3, fp, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.w 149c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43e8> │ │ │ │ - add.w r9, sp, #144 @ 0x90 │ │ │ │ - mov.w sl, #0 │ │ │ │ - movw r3, #13800 @ 0x35e8 │ │ │ │ - movt r3, #366 @ 0x16e │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - strd r3, sl, [sp, #8] │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 140b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ad6> │ │ │ │ - ldr.w r5, [r8, #4] │ │ │ │ - sub.w r3, r7, fp │ │ │ │ - cmp r5, fp │ │ │ │ - bcc.w 149d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43f4> │ │ │ │ - sub.w r5, r5, fp │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - cmp r5, r3 │ │ │ │ - str.w r9, [sp, #136] @ 0x88 │ │ │ │ - it cs │ │ │ │ - movcs r5, r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r5, #15 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - add r3, fp │ │ │ │ - bhi.w 14338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d5c> │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.w 14330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d54> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1424e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c72> │ │ │ │ - mov r2, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 1434e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d72> │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldrd r3, r5, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 1437a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d9e> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - mov r3, r2 │ │ │ │ - str r5, [r3, #4] │ │ │ │ - adds r3, #24 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79e0 , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r1, r3, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7b1c , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - and.w r3, fp, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.n 1401a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a3e> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrd r2, r3, [r2, #-24] │ │ │ │ - subs r5, r3, #1 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ - cmp r2, #13 │ │ │ │ - beq.w 143d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dfc> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + beq.n 1a4ea ::do_widen(char) const@@Base+0x539a> │ │ │ │ + ldr r7, [r2, #8] │ │ │ │ + ldr.w r3, [fp, #108] @ 0x6c │ │ │ │ + str.w r7, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 140e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b08> │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 1a416 ::do_widen(char) const@@Base+0x52c6> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ + strd sl, sl, [r5, #108] @ 0x6c │ │ │ │ + str.w sl, [r5, #116] @ 0x74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a3c8 ::do_widen(char) const@@Base+0x5278> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 146a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ca> │ │ │ │ - ldrd r3, r2, [r4, #532] @ 0x214 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #536] @ 0x218 │ │ │ │ - ldrd r3, r2, [r4, #544] @ 0x220 │ │ │ │ - mov sl, r8 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #548] @ 0x224 │ │ │ │ - blx 7bd0 <__errno_location@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r9, [fp] │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - str.w sl, [r7] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 7d18 <__isoc23_strtol@plt> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r9, r1 │ │ │ │ - beq.w 14888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42ac> │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ - beq.w 1495a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x437e> │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 1425e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c82> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - subs r1, r0, #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - bhi.w 14978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x439c> │ │ │ │ - add.w r9, sp, #72 @ 0x48 │ │ │ │ - str.w r9, [r5] │ │ │ │ - movs r7, #1 │ │ │ │ + ldr.w sl, [r5, #48] @ 0x30 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1a404 ::do_widen(char) const@@Base+0x52b4> │ │ │ │ + b.n 1a3c8 ::do_widen(char) const@@Base+0x5278> │ │ │ │ + ldr.w r0, [fp, #88] @ 0x58 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a550 ::do_widen(char) const@@Base+0x5400> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + b.n 1a4ca ::do_widen(char) const@@Base+0x537a> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r2, 1a4d6 ::do_widen(char) const@@Base+0x5386> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 1a4c2 ::do_widen(char) const@@Base+0x5372> │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldrb r1, [r0, r1] │ │ │ │ - strb r1, [r5, #8] │ │ │ │ - str r7, [r5, #4] │ │ │ │ - strb.w sl, [r5, #9] │ │ │ │ - blt.w 144b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3edc> │ │ │ │ - ldrd r1, r0, [r4, #548] @ 0x224 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 14324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d48> │ │ │ │ - str.w r2, [r1], #4 │ │ │ │ - str.w r1, [r4, #548] @ 0x224 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - cmp r7, #1 │ │ │ │ - beq.n 14264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c88> │ │ │ │ - add.w r1, r7, #29 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + bne.n 1a47e ::do_widen(char) const@@Base+0x532e> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a550 ::do_widen(char) const@@Base+0x5400> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1a560 ::do_widen(char) const@@Base+0x5410> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + b.n 1a4d6 ::do_widen(char) const@@Base+0x5386> │ │ │ │ + ldrd r6, r7, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r7, #1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + cbz r3, 1a524 ::do_widen(char) const@@Base+0x53d4> │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + mov sl, r1 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 1a564 ::do_widen(char) const@@Base+0x5414> │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + cbz r5, 1a520 ::do_widen(char) const@@Base+0x53d0> │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ + cmp sl, r1 │ │ │ │ + beq.n 1a50a ::do_widen(char) const@@Base+0x53ba> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + mov r2, sl │ │ │ │ + movs r0, #12 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx 7410 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - strb.w r3, [sp, #120] @ 0x78 │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #30 │ │ │ │ - cmp r3, #28 │ │ │ │ - bls.w 149a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43c4> │ │ │ │ - ldr.w r1, [pc, #1524] @ 147ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41d0> │ │ │ │ - movs r2, #29 │ │ │ │ + strd r4, r7, [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, fp, #80 @ 0x50 │ │ │ │ + bl 1a640 ::do_widen(char) const@@Base+0x54f0> │ │ │ │ + ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1a480 ::do_widen(char) const@@Base+0x5330> │ │ │ │ + ldr.w r1, [fp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ + blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ + movs r7, #1 │ │ │ │ + mov r2, r1 │ │ │ │ + b.n 1a524 ::do_widen(char) const@@Base+0x53d4> │ │ │ │ + movs r7, #1 │ │ │ │ + b.n 1a480 ::do_widen(char) const@@Base+0x5330> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + b.n 1a480 ::do_widen(char) const@@Base+0x5330> │ │ │ │ + ldr r0, [pc, #16] @ (1a57c ::do_widen(char) const@@Base+0x542c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7830 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + 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] @ (1a628 ::do_widen(char) const@@Base+0x54d8>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbnz r1, 1a5c6 ::do_widen(char) const@@Base+0x5476> │ │ │ │ + ldrb.w r3, [r0, #277] @ 0x115 │ │ │ │ + cbz r3, 1a5c0 ::do_widen(char) const@@Base+0x5470> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr r1, [pc, #132] @ (1a62c ::do_widen(char) const@@Base+0x54dc>) │ │ │ │ + movs r2, #7 │ │ │ │ + mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 148f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4316> │ │ │ │ - mov r2, r7 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 75fc │ │ │ │ + ldr r1, [pc, #104] @ (1a630 ::do_widen(char) const@@Base+0x54e0>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r6, [pc, #104] @ (1a634 ::do_widen(char) const@@Base+0x54e4>) │ │ │ │ + ldr r3, [r2, r1] │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr r1, [pc, #92] @ (1a638 ::do_widen(char) const@@Base+0x54e8>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r2, #7 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 148d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42f8> │ │ │ │ - ldr.w r1, [pc, #1468] @ 147b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41d4> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #76] @ (1a63c ::do_widen(char) const@@Base+0x54ec>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - mov r7, r6 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1476a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x418e> │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #1432] @ 147b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41d8> │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - add r2, pc │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr.w r3, [pc, #1408] @ 147a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc> │ │ │ │ - str r7, [r6, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr.w r3, [pc, #1400] @ 147b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41dc> │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrb.w r2, [r3, #277] @ 0x115 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1a5c0 ::do_widen(char) const@@Base+0x5470> │ │ │ │ mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7abc │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - b.n 14060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a84> │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - b.n 1414e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b72> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - beq.n 14278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c9c> │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ - beq.n 142f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d1a> │ │ │ │ - cmp r2, #109 @ 0x6d │ │ │ │ - beq.n 1430a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d2e> │ │ │ │ - movs r1, #30 │ │ │ │ - b.n 14192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bb6> │ │ │ │ - ldrd r2, r1, [r4, #536] @ 0x218 │ │ │ │ - str.w sl, [r6] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 14316 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d3a> │ │ │ │ - str.w sl, [r2], #4 │ │ │ │ - str.w r2, [r4, #536] @ 0x218 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 14294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cb8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add.w fp, fp, #24 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.w 14112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b36> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - ittt ne │ │ │ │ - movne r5, r2 │ │ │ │ - movne r6, r3 │ │ │ │ - addne.w r4, r5, #8 │ │ │ │ - beq.n 142ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cee> │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 142c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ce6> │ │ │ │ - blx 7830 │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 142b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cda> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + movs r2, #7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + b.n 1a5b6 ::do_widen(char) const@@Base+0x5466> │ │ │ │ + strb r4, [r2, r3] │ │ │ │ + movs r6, r0 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ + movs r3, r0 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ + 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] @ (1a7e4 ::do_widen(char) const@@Base+0x5694>) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [pc, #392] @ (1a7e8 ::do_widen(char) const@@Base+0x5698>) │ │ │ │ + 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 79a4 │ │ │ │ + ldrb.w r3, [sp, #20] │ │ │ │ + cbnz r3, 1a6c4 ::do_widen(char) const@@Base+0x5574> │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + ldr.w r3, [r8, r4, lsl #2] │ │ │ │ + add.w r6, r8, r4, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 14386 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3daa> │ │ │ │ - ldr.w r2, [pc, #1256] @ 147bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41e0> │ │ │ │ - ldr.w r3, [pc, #1232] @ 147a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc> │ │ │ │ + beq.n 1a742 ::do_widen(char) const@@Base+0x55f2> │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r3, [r8, r4, lsl #2] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r2, [pc, #328] @ (1a7ec ::do_widen(char) const@@Base+0x569c>) │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldr r3, [pc, #312] @ (1a7e4 ::do_widen(char) const@@Base+0x5694>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #348 @ 0x15c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - ldrd r2, r1, [r4, #536] @ 0x218 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 14316 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d3a> │ │ │ │ - str.w r7, [r2], #4 │ │ │ │ - str.w r2, [r4, #536] @ 0x218 │ │ │ │ - b.n 1428c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cb0> │ │ │ │ - ldrd r2, r1, [r4, #536] @ 0x218 │ │ │ │ - movs r7, #2 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 14300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d24> │ │ │ │ + bne.w 1a7dc ::do_widen(char) const@@Base+0x568c> │ │ │ │ + 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 │ │ │ │ + beq.n 1a780 ::do_widen(char) const@@Base+0x5630> │ │ │ │ + cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ + bcs.n 1a78e ::do_widen(char) const@@Base+0x563e> │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx 7410 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 76b0 │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r9, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + mov sl, r3 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1a71a ::do_widen(char) const@@Base+0x55ca> │ │ │ │ + mov r4, r9 │ │ │ │ mov r1, r6 │ │ │ │ - add.w r0, r4, #532 @ 0x214 │ │ │ │ - bl 14c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ + ldr.w r9, [r9] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ + ldr.w r3, [r8, r1, lsl #2] │ │ │ │ + cbz r3, 1a760 ::do_widen(char) const@@Base+0x5610> │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr.w r3, [r8, r1, lsl #2] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1a6f6 ::do_widen(char) const@@Base+0x55a6> │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - b.n 1428c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cb0> │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r4, #544 @ 0x220 │ │ │ │ - bl 14c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ - b.n 14188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bac> │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [sp, #144] @ 0x90 │ │ │ │ - b.n 1405e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a82> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ - b.n 14250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c74> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - strd r3, sl, [sp, #48] @ 0x30 │ │ │ │ - str.w sl, [sp, #56] @ 0x38 │ │ │ │ - bl 14b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4590> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r9 │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.w 1408e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ab2> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a726 ::do_widen(char) const@@Base+0x55d6> │ │ │ │ blx 7830 │ │ │ │ - b.n 1408e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ab2> │ │ │ │ - adds r2, r5, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7abc │ │ │ │ + mov r1, r6 │ │ │ │ + str r6, [r5, #4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str.w r8, [r5] │ │ │ │ + blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r6, r8, r4, lsl #2 │ │ │ │ + ldr.w r3, [r8, r4, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1a696 ::do_widen(char) const@@Base+0x5546> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + str r7, [r5, #8] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 1a758 ::do_widen(char) const@@Base+0x5608> │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ + str.w r7, [r8, r1, lsl #2] │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + b.n 1a6a0 ::do_widen(char) const@@Base+0x5550> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r4, [r5, #8] │ │ │ │ + str.w r3, [r8, r1, lsl #2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 1a776 ::do_widen(char) const@@Base+0x5626> │ │ │ │ + str.w r4, [r8, sl, lsl #2] │ │ │ │ + mov sl, r1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1a6f6 ::do_widen(char) const@@Base+0x55a6> │ │ │ │ + b.n 1a71a ::do_widen(char) const@@Base+0x55ca> │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r2, #24]! │ │ │ │ + mov r8, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b.n 1a6e6 ::do_widen(char) const@@Base+0x5596> │ │ │ │ + cmp.w r6, #1073741824 @ 0x40000000 │ │ │ │ + bcc.n 1a7ac ::do_widen(char) const@@Base+0x565c> │ │ │ │ + ldr r2, [pc, #88] @ (1a7f0 ::do_widen(char) const@@Base+0x56a0>) │ │ │ │ + ldr r3, [pc, #76] @ (1a7e4 ::do_widen(char) const@@Base+0x5694>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1a7dc ::do_widen(char) const@@Base+0x568c> │ │ │ │ + blx 7760 │ │ │ │ + ldr r2, [pc, #68] @ (1a7f4 ::do_widen(char) const@@Base+0x56a4>) │ │ │ │ + ldr r3, [pc, #52] @ (1a7e4 ::do_widen(char) const@@Base+0x5694>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1a7dc ::do_widen(char) const@@Base+0x568c> │ │ │ │ + blx 7560 │ │ │ │ + ldr r2, [pc, #48] @ (1a7f8 ::do_widen(char) const@@Base+0x56a8>) │ │ │ │ + ldr r3, [pc, #28] @ (1a7e4 ::do_widen(char) const@@Base+0x5694>) │ │ │ │ + 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 1a7e0 ::do_widen(char) const@@Base+0x5690> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r1, r0] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r2, [r0, r7] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r2, r3] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r7, r2] │ │ │ │ + movs r6, r0 │ │ │ │ + strh r4, [r4, r2] │ │ │ │ + movs r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, 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, #620] @ (1aa8c ::do_widen(char) const@@Base+0x593c>) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r4, [pc, #620] @ (1aa90 ::do_widen(char) const@@Base+0x5940>) │ │ │ │ + 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 7c48 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1a9f4 ::do_widen(char) const@@Base+0x58a4> │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #1 │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r1, r4 │ │ │ │ + strb.w r7, [sp, #7] │ │ │ │ + bls.w 1a9e0 ::do_widen(char) const@@Base+0x5890> │ │ │ │ + ldrd r2, r3, [r8, #8] │ │ │ │ + ldr.w ip, [r8] │ │ │ │ + sub.w r2, r2, ip │ │ │ │ + add.w r2, r3, r2, lsl #3 │ │ │ │ + cmp r2, r4 │ │ │ │ + bls.w 1aa68 ::do_widen(char) const@@Base+0x5918> │ │ │ │ + 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 │ │ │ │ + beq.w 1aa1e ::do_widen(char) const@@Base+0x58ce> │ │ │ │ + cmp r1, r3 │ │ │ │ + itt ls │ │ │ │ + movls r4, r3 │ │ │ │ + movls r0, #1 │ │ │ │ + bls.w 1a9dc ::do_widen(char) const@@Base+0x588c> │ │ │ │ + movs r0, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1aa5c ::do_widen(char) const@@Base+0x590c> │ │ │ │ + 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 1aa0e ::do_widen(char) const@@Base+0x58be> │ │ │ │ + cmp r1, r3 │ │ │ │ + orr.w r0, r0, #2 │ │ │ │ + it hi │ │ │ │ + movhi.w r9, #1 │ │ │ │ + bls.w 1aa3a ::do_widen(char) const@@Base+0x58ea> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1aa5c ::do_widen(char) const@@Base+0x590c> │ │ │ │ + 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 1aa28 ::do_widen(char) const@@Base+0x58d8> │ │ │ │ + cmp r1, r3 │ │ │ │ + orr.w r0, r0, #4 │ │ │ │ + it hi │ │ │ │ + movhi.w r9, #1 │ │ │ │ + bls.w 1aa3a ::do_widen(char) const@@Base+0x58ea> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1aa5c ::do_widen(char) const@@Base+0x590c> │ │ │ │ + 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 1aa32 ::do_widen(char) const@@Base+0x58e2> │ │ │ │ + cmp r3, r1 │ │ │ │ + orr.w r0, r0, #8 │ │ │ │ + it cc │ │ │ │ + movcc.w r9, #1 │ │ │ │ + bcs.n 1aa3a ::do_widen(char) const@@Base+0x58ea> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1aa5c ::do_widen(char) const@@Base+0x590c> │ │ │ │ + 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 │ │ │ │ + beq.n 1aa3e ::do_widen(char) const@@Base+0x58ee> │ │ │ │ + adds r3, r4, #5 │ │ │ │ + orr.w r0, r0, #16 │ │ │ │ + cmp r1, r3 │ │ │ │ + it hi │ │ │ │ + movhi.w r9, #1 │ │ │ │ + bls.n 1aa3a ::do_widen(char) const@@Base+0x58ea> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.n 1aa5c ::do_widen(char) const@@Base+0x590c> │ │ │ │ + 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 │ │ │ │ + beq.n 1aa48 ::do_widen(char) const@@Base+0x58f8> │ │ │ │ + adds r3, r4, #6 │ │ │ │ + orr.w r0, r0, #32 │ │ │ │ + cmp r3, r1 │ │ │ │ + it cc │ │ │ │ + movcc.w r9, #1 │ │ │ │ + bcs.n 1aa3a ::do_widen(char) const@@Base+0x58ea> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.n 1aa5c ::do_widen(char) const@@Base+0x590c> │ │ │ │ + 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 │ │ │ │ + beq.n 1aa52 ::do_widen(char) const@@Base+0x5902> │ │ │ │ + adds r3, r4, #7 │ │ │ │ + orr.w r0, r0, #64 @ 0x40 │ │ │ │ + cmp r3, r1 │ │ │ │ + it cc │ │ │ │ + movcc.w r9, #1 │ │ │ │ + bcs.n 1aa3a ::do_widen(char) const@@Base+0x58ea> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.n 1aa5c ::do_widen(char) const@@Base+0x590c> │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + lsl.w r3, r5, r3 │ │ │ │ + ldr.w r2, [ip, r2, lsl #2] │ │ │ │ + tst r3, r2 │ │ │ │ + itte ne │ │ │ │ + ornne r0, r0, #127 @ 0x7f │ │ │ │ + addne r4, #8 │ │ │ │ + addeq r4, #8 │ │ │ │ + beq.n 1aa16 ::do_widen(char) const@@Base+0x58c6> │ │ │ │ + strb.w r0, [sp, #7] │ │ │ │ + add.w r1, sp, #7 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, r4 │ │ │ │ + bhi.w 1a860 ::do_widen(char) const@@Base+0x5710> │ │ │ │ + ldr r2, [pc, #156] @ (1aa94 ::do_widen(char) const@@Base+0x5944>) │ │ │ │ + ldr r3, [pc, #152] @ (1aa90 ::do_widen(char) const@@Base+0x5940>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1aa7c ::do_widen(char) const@@Base+0x592c> │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 1a8da ::do_widen(char) const@@Base+0x578a> │ │ │ │ + mov r4, r3 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1a9e0 ::do_widen(char) const@@Base+0x5890> │ │ │ │ + b.n 1a9dc ::do_widen(char) const@@Base+0x588c> │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 1a8a6 ::do_widen(char) const@@Base+0x5756> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1a9e0 ::do_widen(char) const@@Base+0x5890> │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 1a90c ::do_widen(char) const@@Base+0x57bc> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1aa16 ::do_widen(char) const@@Base+0x58c6> │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 1a93c ::do_widen(char) const@@Base+0x57ec> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1aa16 ::do_widen(char) const@@Base+0x58c6> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1a9dc ::do_widen(char) const@@Base+0x588c> │ │ │ │ + adds r3, r4, #5 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 1a968 ::do_widen(char) const@@Base+0x5818> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1aa16 ::do_widen(char) const@@Base+0x58c6> │ │ │ │ + adds r3, r4, #6 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 1a992 ::do_widen(char) const@@Base+0x5842> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1aa16 ::do_widen(char) const@@Base+0x58c6> │ │ │ │ + adds r3, r4, #7 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 1a9bc ::do_widen(char) const@@Base+0x586c> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1aa16 ::do_widen(char) const@@Base+0x58c6> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1aa66 ::do_widen(char) const@@Base+0x5916> │ │ │ │ + strb.w r0, [sp, #7] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r1, [pc, #44] @ (1aa98 ::do_widen(char) const@@Base+0x5948>) │ │ │ │ + ldr r3, [pc, #36] @ (1aa90 ::do_widen(char) const@@Base+0x5940>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 14088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aac> │ │ │ │ - ldr.w r2, [pc, #1080] @ 147c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41e4> │ │ │ │ - ldr.w r3, [pc, #1052] @ 147a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc> │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1aa80 ::do_widen(char) const@@Base+0x5930> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #24] @ (1aa9c ::do_widen(char) const@@Base+0x594c>) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 7ad4 │ │ │ │ + nop │ │ │ │ + strh r0, [r1, r1] │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r6, r1] │ │ │ │ + movs r6, r0 │ │ │ │ + str r0, [r0, r0] │ │ │ │ + movs r6, r0 │ │ │ │ + push {r6, lr} │ │ │ │ + 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] @ 1ab00 ::do_widen(char) const@@Base+0x59b0> │ │ │ │ + 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] @ (1ab04 ::do_widen(char) const@@Base+0x59b4>) │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 7c48 │ │ │ │ + ldr r2, [pc, #36] @ (1ab08 ::do_widen(char) const@@Base+0x59b8>) │ │ │ │ + ldr r3, [pc, #28] @ (1ab04 ::do_widen(char) const@@Base+0x59b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - add sp, #348 @ 0x15c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + bne.n 1aafa ::do_widen(char) const@@Base+0x59aa> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r7, [pc, #688] @ (1adb4 ::do_widen(char) const@@Base+0x5c64>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [pc, #536] @ (1ad24 ::do_widen(char) const@@Base+0x5bd4>) │ │ │ │ + movs r6, 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] @ (1ac3c ::do_widen(char) const@@Base+0x5aec>) │ │ │ │ + ldr r1, [pc, #288] @ (1ac40 ::do_widen(char) const@@Base+0x5af0>) │ │ │ │ + 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, 1ab3e ::do_widen(char) const@@Base+0x59ee> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 1ab90 ::do_widen(char) const@@Base+0x5a40> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1ab4a ::do_widen(char) const@@Base+0x59fa> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #37] @ 0x25 │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - strb.w r2, [sp, #144] @ 0x90 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - bl 14b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4590> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.w 140c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ae6> │ │ │ │ - blx 7830 │ │ │ │ - b.n 140c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ae6> │ │ │ │ - cmp r5, r3 │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - it cs │ │ │ │ - movcs r5, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ - add.w fp, sp, #136 @ 0x88 │ │ │ │ - cmp r5, #15 │ │ │ │ - ldr.w r9, [r3, #-24] │ │ │ │ - str r5, [r6, #0] │ │ │ │ - bhi.n 14454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e78> │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 1444a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e6e> │ │ │ │ - cbnz r5, 1443a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e5e> │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1ac28 ::do_widen(char) const@@Base+0x5ad8> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #220] @ (1ac44 ::do_widen(char) const@@Base+0x5af4>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #208] @ (1ac48 ::do_widen(char) const@@Base+0x5af8>) │ │ │ │ + ldr r3, [pc, #196] @ (1ac40 ::do_widen(char) const@@Base+0x5af0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ac06 ::do_widen(char) const@@Base+0x5ab6> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 1ab3e ::do_widen(char) const@@Base+0x59ee> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 1ab3e ::do_widen(char) const@@Base+0x59ee> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1ac28 ::do_widen(char) const@@Base+0x5ad8> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #136] @ (1ac4c ::do_widen(char) const@@Base+0x5afc>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #124] @ (1ac50 ::do_widen(char) const@@Base+0x5b00>) │ │ │ │ + ldr r3, [pc, #104] @ (1ac40 ::do_widen(char) const@@Base+0x5af0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ac06 ::do_widen(char) const@@Base+0x5ab6> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #96] @ (1ac54 ::do_widen(char) const@@Base+0x5b04>) │ │ │ │ + ldr r3, [pc, #72] @ (1ac40 ::do_widen(char) const@@Base+0x5af0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1ac24 ::do_widen(char) const@@Base+0x5ad4> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #68] @ (1ac58 ::do_widen(char) const@@Base+0x5b08>) │ │ │ │ + ldr r3, [pc, #44] @ (1ac40 ::do_widen(char) const@@Base+0x5af0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ac06 ::do_widen(char) const@@Base+0x5ab6> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (1ac5c ::do_widen(char) const@@Base+0x5b0c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (1ac60 ::do_widen(char) const@@Base+0x5b10>) │ │ │ │ + ldr r0, [pc, #52] @ (1ac64 ::do_widen(char) const@@Base+0x5b14>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r7, [pc, #296] @ (1ad68 ::do_widen(char) const@@Base+0x5c18>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [pc, #968] @ (1b014 ::do_widen(char) const@@Base+0x5ec4>) │ │ │ │ + movs r6, r0 │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [pc, #600] @ (1aeac ::do_widen(char) const@@Base+0x5d5c>) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [pc, #472] @ (1ae30 ::do_widen(char) const@@Base+0x5ce0>) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r6, [pc, #352] @ (1adbc ::do_widen(char) const@@Base+0x5c6c>) │ │ │ │ + movs r6, r0 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ + 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] @ (1ad98 ::do_widen(char) const@@Base+0x5c48>) │ │ │ │ + ldr r1, [pc, #288] @ (1ad9c ::do_widen(char) const@@Base+0x5c4c>) │ │ │ │ + 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, 1ac9a ::do_widen(char) const@@Base+0x5b4a> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 1acec ::do_widen(char) const@@Base+0x5b9c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1aca6 ::do_widen(char) const@@Base+0x5b56> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - sub.w r3, r0, #16 │ │ │ │ - ldr.w r0, [r0, #-24] │ │ │ │ - ldrd r1, r2, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e8a> │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.n 14484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ea8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r1, [r3, #-24] │ │ │ │ - mov r1, r3 │ │ │ │ - str.w r2, [r3, #-20] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str.w r3, [r1, #-16] │ │ │ │ - cbz r0, 1447c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ea0> │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1ad84 ::do_widen(char) const@@Base+0x5c34> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #220] @ (1ada0 ::do_widen(char) const@@Base+0x5c50>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #208] @ (1ada4 ::do_widen(char) const@@Base+0x5c54>) │ │ │ │ + ldr r3, [pc, #196] @ (1ad9c ::do_widen(char) const@@Base+0x5c4c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ad62 ::do_widen(char) const@@Base+0x5c12> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 1ac9a ::do_widen(char) const@@Base+0x5b4a> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 1ac9a ::do_widen(char) const@@Base+0x5b4a> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1ad84 ::do_widen(char) const@@Base+0x5c34> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #136] @ (1ada8 ::do_widen(char) const@@Base+0x5c58>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #124] @ (1adac ::do_widen(char) const@@Base+0x5c5c>) │ │ │ │ + ldr r3, [pc, #104] @ (1ad9c ::do_widen(char) const@@Base+0x5c4c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ad62 ::do_widen(char) const@@Base+0x5c12> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #96] @ (1adb0 ::do_widen(char) const@@Base+0x5c60>) │ │ │ │ + ldr r3, [pc, #72] @ (1ad9c ::do_widen(char) const@@Base+0x5c4c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1ad80 ::do_widen(char) const@@Base+0x5c30> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #68] @ (1adb4 ::do_widen(char) const@@Base+0x5c64>) │ │ │ │ + ldr r3, [pc, #44] @ (1ad9c ::do_widen(char) const@@Base+0x5c4c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ad62 ::do_widen(char) const@@Base+0x5c12> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (1adb8 ::do_widen(char) const@@Base+0x5c68>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (1adbc ::do_widen(char) const@@Base+0x5c6c>) │ │ │ │ + ldr r0, [pc, #52] @ (1adc0 ::do_widen(char) const@@Base+0x5c70>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r5, [pc, #952] @ (1b154 ::do_widen(char) const@@Base+0x6004>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, 1adf6 ::do_widen(char) const@@Base+0x5ca6> │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r5, [pc, #600] @ (1b000 ::do_widen(char) const@@Base+0x5eb0>) │ │ │ │ + movs r6, r0 │ │ │ │ + uxtb r2, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r5, [pc, #232] @ (1ae98 ::do_widen(char) const@@Base+0x5d48>) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r5, [pc, #104] @ (1ae1c ::do_widen(char) const@@Base+0x5ccc>) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [pc, #1008] @ (1b1a8 ::do_widen(char) const@@Base+0x6058>) │ │ │ │ + movs r6, r0 │ │ │ │ + add r2, sp, #848 @ 0x350 │ │ │ │ + movs r3, r0 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ + 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] @ (1aef4 ::do_widen(char) const@@Base+0x5da4>) │ │ │ │ + ldr r1, [pc, #288] @ (1aef8 ::do_widen(char) const@@Base+0x5da8>) │ │ │ │ + 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, 1adf6 ::do_widen(char) const@@Base+0x5ca6> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 1ae48 ::do_widen(char) const@@Base+0x5cf8> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1ae02 ::do_widen(char) const@@Base+0x5cb2> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, r7 │ │ │ │ - bne.n 143d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df6> │ │ │ │ - b.n 140c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ae6> │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1aee0 ::do_widen(char) const@@Base+0x5d90> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #220] @ (1aefc ::do_widen(char) const@@Base+0x5dac>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #208] @ (1af00 ::do_widen(char) const@@Base+0x5db0>) │ │ │ │ + ldr r3, [pc, #196] @ (1aef8 ::do_widen(char) const@@Base+0x5da8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1aebe ::do_widen(char) const@@Base+0x5d6e> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 1adf6 ::do_widen(char) const@@Base+0x5ca6> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 1adf6 ::do_widen(char) const@@Base+0x5ca6> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1aee0 ::do_widen(char) const@@Base+0x5d90> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #136] @ (1af04 ::do_widen(char) const@@Base+0x5db4>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #124] @ (1af08 ::do_widen(char) const@@Base+0x5db8>) │ │ │ │ + ldr r3, [pc, #104] @ (1aef8 ::do_widen(char) const@@Base+0x5da8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1aebe ::do_widen(char) const@@Base+0x5d6e> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #96] @ (1af0c ::do_widen(char) const@@Base+0x5dbc>) │ │ │ │ + ldr r3, [pc, #72] @ (1aef8 ::do_widen(char) const@@Base+0x5da8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1aedc ::do_widen(char) const@@Base+0x5d8c> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #68] @ (1af10 ::do_widen(char) const@@Base+0x5dc0>) │ │ │ │ + ldr r3, [pc, #44] @ (1aef8 ::do_widen(char) const@@Base+0x5da8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1aebe ::do_widen(char) const@@Base+0x5d6e> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (1af14 ::do_widen(char) const@@Base+0x5dc4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (1af18 ::do_widen(char) const@@Base+0x5dc8>) │ │ │ │ + ldr r0, [pc, #52] @ (1af1c ::do_widen(char) const@@Base+0x5dcc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [pc, #584] @ (1b140 ::do_widen(char) const@@Base+0x5ff0>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, 1af3c ::do_widen(char) const@@Base+0x5dec> │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [pc, #232] @ (1afec ::do_widen(char) const@@Base+0x5e9c>) │ │ │ │ + movs r6, r0 │ │ │ │ + cbz r6, 1af2c ::do_widen(char) const@@Base+0x5ddc> │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #888] @ (1b284 ::do_widen(char) const@@Base+0x6134>) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r3, [pc, #760] @ (1b208 ::do_widen(char) const@@Base+0x60b8>) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r3, [pc, #640] @ (1b194 ::do_widen(char) const@@Base+0x6044>) │ │ │ │ + movs r6, r0 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ + 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] @ (1b050 ::do_widen(char) const@@Base+0x5f00>) │ │ │ │ + ldr r1, [pc, #288] @ (1b054 ::do_widen(char) const@@Base+0x5f04>) │ │ │ │ + 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, 1af52 ::do_widen(char) const@@Base+0x5e02> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 1afa4 ::do_widen(char) const@@Base+0x5e54> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1af5e ::do_widen(char) const@@Base+0x5e0e> │ │ │ │ + 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 1b03c ::do_widen(char) const@@Base+0x5eec> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #220] @ (1b058 ::do_widen(char) const@@Base+0x5f08>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #208] @ (1b05c ::do_widen(char) const@@Base+0x5f0c>) │ │ │ │ + ldr r3, [pc, #196] @ (1b054 ::do_widen(char) const@@Base+0x5f04>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b01a ::do_widen(char) const@@Base+0x5eca> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 1af52 ::do_widen(char) const@@Base+0x5e02> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 1af52 ::do_widen(char) const@@Base+0x5e02> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b03c ::do_widen(char) const@@Base+0x5eec> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #136] @ (1b060 ::do_widen(char) const@@Base+0x5f10>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #124] @ (1b064 ::do_widen(char) const@@Base+0x5f14>) │ │ │ │ + ldr r3, [pc, #104] @ (1b054 ::do_widen(char) const@@Base+0x5f04>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b01a ::do_widen(char) const@@Base+0x5eca> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #96] @ (1b068 ::do_widen(char) const@@Base+0x5f18>) │ │ │ │ + ldr r3, [pc, #72] @ (1b054 ::do_widen(char) const@@Base+0x5f04>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b038 ::do_widen(char) const@@Base+0x5ee8> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #68] @ (1b06c ::do_widen(char) const@@Base+0x5f1c>) │ │ │ │ + ldr r3, [pc, #44] @ (1b054 ::do_widen(char) const@@Base+0x5f04>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b01a ::do_widen(char) const@@Base+0x5eca> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (1b070 ::do_widen(char) const@@Base+0x5f20>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (1b074 ::do_widen(char) const@@Base+0x5f24>) │ │ │ │ + ldr r0, [pc, #52] @ (1b078 ::do_widen(char) const@@Base+0x5f28>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #216] @ (1b12c ::do_widen(char) const@@Base+0x5fdc>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #888] @ (1b3d8 ::do_widen(char) const@@Base+0x6288>) │ │ │ │ + movs r6, r0 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #520] @ (1b270 ::do_widen(char) const@@Base+0x6120>) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [pc, #392] @ (1b1f4 ::do_widen(char) const@@Base+0x60a4>) │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r2, [pc, #272] @ (1b180 ::do_widen(char) const@@Base+0x6030>) │ │ │ │ + movs r6, r0 │ │ │ │ + add r6, pc, #464 @ (adr r6, 1b244 ::do_widen(char) const@@Base+0x60f4>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r7, pc, #248 @ (adr r7, 1b170 ::do_widen(char) const@@Base+0x6020>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r7, pc, #448 @ (adr r7, 1b23c ::do_widen(char) const@@Base+0x60ec>) │ │ │ │ + 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, #3024] @ 0xbd0 │ │ │ │ + subw sp, sp, #1028 @ 0x404 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [pc, #2120] @ 1b8e0 ::do_widen(char) const@@Base+0x6790> │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ + ldr.w r2, [pc, #2116] @ 1b8e4 ::do_widen(char) const@@Base+0x6794> │ │ │ │ + mov r4, r1 │ │ │ │ + add r0, pc │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r6, [pc, #2112] @ 1b8e8 ::do_widen(char) const@@Base+0x6798> │ │ │ │ + add.w sl, sp, #584 @ 0x248 │ │ │ │ + ldr.w r3, [pc, #2108] @ 1b8ec ::do_widen(char) const@@Base+0x679c> │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + add r6, pc │ │ │ │ mov r0, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7abc │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - b.n 143fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e20> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #144] @ 0x90 │ │ │ │ - b.n 143fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e1e> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - b.n 1443c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e60> │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.n 14484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ea8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r1, [r3, #-24] │ │ │ │ - mov r1, r3 │ │ │ │ - str.w r2, [r3, #-20] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str.w r3, [r1, #-16] │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #1020] @ 0x3fc │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 741c │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ + ldrd r6, r7, [sp, #112] @ 0x70 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ + strd r6, r7, [r3, #8] │ │ │ │ + movs r6, #0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + blx 7530 │ │ │ │ + ldr.w r2, [pc, #2044] @ 1b8f0 ::do_widen(char) const@@Base+0x67a0> │ │ │ │ + movs r7, #0 │ │ │ │ + strd r6, r7, [sp, #1000] @ 0x3e8 │ │ │ │ + strd r6, r7, [sp, #1008] @ 0x3f0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r1, [sl, #408] @ 0x198 │ │ │ │ + strh.w r1, [sl, #412] @ 0x19c │ │ │ │ + str.w r1, [sl, #4] │ │ │ │ + ldr.w r3, [pc, #2016] @ 1b8f4 ::do_widen(char) const@@Base+0x67a4> │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [sl] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [sl, #296] @ 0x128 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #1984] @ 1b8f8 ::do_widen(char) const@@Base+0x67a8> │ │ │ │ + movs r0, #32 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str.w r3, [sl] │ │ │ │ + add.w r3, r2, #36 @ 0x24 │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + add.w r3, r2, #56 @ 0x38 │ │ │ │ + str.w r3, [sl, #296] @ 0x128 │ │ │ │ + blx 7410 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + mov.w lr, #4096 @ 0x1000 │ │ │ │ + str.w r0, [sl, #12] │ │ │ │ + strd r0, r0, [r0] │ │ │ │ + str.w r3, [sl, #16] │ │ │ │ + movs r3, #4 │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + strd lr, r3, [r0, #16] │ │ │ │ + movs r0, #16 │ │ │ │ + blx 7410 │ │ │ │ + ldr.w r3, [pc, #1908] @ 1b8fc ::do_widen(char) const@@Base+0x67ac> │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + add r2, sp, #596 @ 0x254 │ │ │ │ + add.w fp, sp, #604 @ 0x25c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr.w r3, [pc, #1888] @ 1b900 ::do_widen(char) const@@Base+0x67b0> │ │ │ │ + str.w sl, [r4, #12] │ │ │ │ + str.w r0, [sl, #16] │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str.w r2, [sl] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r2, [sl, #8] │ │ │ │ + str.w r3, [sl, #296] @ 0x128 │ │ │ │ + blx 7530 │ │ │ │ + ldr.w r3, [pc, #1844] @ 1b904 ::do_widen(char) const@@Base+0x67b4> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr.w r3, [pc, #1836] @ 1b908 ::do_widen(char) const@@Base+0x67b8> │ │ │ │ + strh.w r1, [sl, #276] @ 0x114 │ │ │ │ + str.w r1, [sl, #272] @ 0x110 │ │ │ │ + strd r1, r1, [sl, #280] @ 0x118 │ │ │ │ + strd r1, r1, [sl, #288] @ 0x120 │ │ │ │ + str.w r2, [sl, #160] @ 0xa0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrd r4, r3, [r3, #4] │ │ │ │ + str.w r4, [sl, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r3, [fp, r0] │ │ │ │ + add r0, fp │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #1788] @ 1b90c ::do_widen(char) const@@Base+0x67bc> │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ - b.n 1442e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e52> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - subs r3, #24 │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.w 14688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ac> │ │ │ │ - cbz r2, 144aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ece> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #144] @ 0x90 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 144a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ec6> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r2, [sl, #20] │ │ │ │ + str.w r3, [sl, #160] @ 0xa0 │ │ │ │ + blx 78b4 >::basic_filebuf()@plt> │ │ │ │ mov r1, r7 │ │ │ │ - blx 7abc │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r1, [pc, #1752] @ 1b910 ::do_widen(char) const@@Base+0x67c0> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, r4 │ │ │ │ + bhi.w 1c6b4 ::do_widen(char) const@@Base+0x7564> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w r9, sp, #144 @ 0x90 │ │ │ │ + subs r4, r4, r0 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add.w r8, r3, r0 │ │ │ │ + str.w r4, [r9] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ + bhi.w 1beac ::do_widen(char) const@@Base+0x6d5c> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 1bc86 ::do_widen(char) const@@Base+0x6b36> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 1c186 ::do_widen(char) const@@Base+0x7036> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r1, #4] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + ldrd r0, r3, [r1] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 1bcac ::do_widen(char) const@@Base+0x6b5c> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b29c ::do_widen(char) const@@Base+0x614c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r1, [pc, #1648] @ 1b914 ::do_widen(char) const@@Base+0x67c4> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, r4 │ │ │ │ + bhi.w 1c680 ::do_widen(char) const@@Base+0x7530> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + subs r4, r4, r0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r4, #15 │ │ │ │ + str.w r4, [r9] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r8, r3, r0 │ │ │ │ + bhi.w 1c108 ::do_widen(char) const@@Base+0x6fb8> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 1c100 ::do_widen(char) const@@Base+0x6fb0> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 1bed4 ::do_widen(char) const@@Base+0x6d84> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r1, #4] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 1c048 ::do_widen(char) const@@Base+0x6ef8> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr.w r1, [pc, #1564] @ 1b918 ::do_widen(char) const@@Base+0x67c8> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, r4 │ │ │ │ + bhi.w 1c4c2 ::do_widen(char) const@@Base+0x7372> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + subs r4, r4, r0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r4, #15 │ │ │ │ + str.w r4, [r9] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r7, r3, r0 │ │ │ │ + bhi.w 1c25e ::do_widen(char) const@@Base+0x710e> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 1c256 ::do_widen(char) const@@Base+0x7106> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 1c2ae ::do_widen(char) const@@Base+0x715e> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r1, #4] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 1c18a ::do_widen(char) const@@Base+0x703a> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 73f8 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [sl, #180] @ 0xb4 │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.w 1bda8 ::do_widen(char) const@@Base+0x6c58> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b37a ::do_widen(char) const@@Base+0x622a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ + movs r2, #4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r7, r3, [r3] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + subs r3, r3, r7 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + itttt gt │ │ │ │ + movgt r3, #0 │ │ │ │ + strgt r3, [sp, #12] │ │ │ │ + addgt r3, sp, #132 @ 0x84 │ │ │ │ + strgt r3, [sp, #32] │ │ │ │ + ble.n 1b472 ::do_widen(char) const@@Base+0x6322> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r1, sp, #124 @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + blx 7c48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r0, [r3, #-24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #24 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r7, [r3, #32] │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ + blx 7c48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - str.w r2, [r3, #-20] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - b.n 1442e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e52> │ │ │ │ - ldr r3, [pc, #776] @ (147c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41e8>) │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #4 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add.w fp, sp, #136 @ 0x88 │ │ │ │ - ldr.w r9, [r7, r3] │ │ │ │ - ldr r3, [pc, #764] @ (147c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41ec>) │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r1, #0] │ │ │ │ + blx 7c48 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r1, [r3, #76] @ 0x4c │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r7, #1 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + bgt.n 1b3a6 ::do_widen(char) const@@Base+0x6256> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r1, #4 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w fp, [r3, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.w 1b5dc ::do_widen(char) const@@Base+0x648c> │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r3, r7, lsl #2] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str.w r3, [r9] │ │ │ │ + blx 7c48 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + adds r1, #24 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + adds r1, #28 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + adds r1, #32 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #124] @ 0x7c │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #136] @ 0x88 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #148] @ 0x94 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #160] @ 0xa0 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ + bl 1a80c ::do_widen(char) const@@Base+0x56bc> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #192] @ 0xc0 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #204] @ 0xcc │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7c48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w fp, [r3, #4] │ │ │ │ + cmp fp, r7 │ │ │ │ + bgt.w 1b48e ::do_widen(char) const@@Base+0x633e> │ │ │ │ + ldr r3, [pc, #828] @ (1b91c ::do_widen(char) const@@Base+0x67cc>) │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + ldr r3, [pc, #820] @ (1b920 ::do_widen(char) const@@Base+0x67d0>) │ │ │ │ add.w r6, r9, #12 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r8, r3, #8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ blx 7530 │ │ │ │ - ldr r3, [pc, #748] @ (147cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41f0>) │ │ │ │ - vldr d7, [pc, #696] @ 14798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41bc> │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - ldr r3, [pc, #744] @ (147d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41f4>) │ │ │ │ - strh.w sl, [sp, #316] @ 0x13c │ │ │ │ - vstr d7, [sp, #320] @ 0x140 │ │ │ │ - vstr d7, [sp, #328] @ 0x148 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - adds r1, #8 │ │ │ │ - str.w sl, [sp, #312] @ 0x138 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str.w r3, [fp, r0] │ │ │ │ - add r0, fp │ │ │ │ + ldr r3, [pc, #796] @ (1b924 ::do_widen(char) const@@Base+0x67d4>) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + vldr d7, [pc, #716] @ 1b8d8 ::do_widen(char) const@@Base+0x6788> │ │ │ │ + strh.w r1, [r0, #180] @ 0xb4 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r0, #176] @ 0xb0 │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ + mov r2, r0 │ │ │ │ + vstr d7, [sp, #568] @ 0x238 │ │ │ │ + vstr d7, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r8, r3, [r3, #4] │ │ │ │ + str.w r8, [r0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr.w r0, [r8, #-12] │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - vldr d7, [pc, #636] @ 14798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41bc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ add.w r3, r9, #32 │ │ │ │ - strd r6, r8, [sp, #136] @ 0x88 │ │ │ │ - add.w r8, sp, #168 @ 0xa8 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - vstr d7, [sp, #144] @ 0x90 │ │ │ │ - add.w sl, sp, #184 @ 0xb8 │ │ │ │ - vstr d7, [sp, #152] @ 0x98 │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ + str r6, [r2, #0] │ │ │ │ + add r6, sp, #388 @ 0x184 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + str r7, [r6, #0] │ │ │ │ + mov r7, r2 │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [pc, #656] @ (147d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41f8>) │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ + ldr r3, [pc, #704] @ (1b928 ::do_widen(char) const@@Base+0x67d8>) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str.w sl, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - strb.w r3, [sp, #184] @ 0xb8 │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + strb.w r3, [r7, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r7, #4] │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #28] │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, fp │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ blx 7bc4 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ str r2, [r6, #4] │ │ │ │ strb r2, [r6, #8] │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1467e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40a2> │ │ │ │ - ldrd ip, r3, [sp, #152] @ 0x98 │ │ │ │ + beq.w 1c164 ::do_widen(char) const@@Base+0x7014> │ │ │ │ + ldrd r4, r3, [r4, #16] │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r0, r4 │ │ │ │ ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, ip │ │ │ │ + moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ add.w r3, r9, #12 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ add.w r3, r9, #32 │ │ │ │ - cmp r0, sl │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - beq.n 145be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fe2> │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b6ee ::do_widen(char) const@@Base+0x659e> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [r4, #4] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r2, [r7, #-12] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, sp │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w r8, [r4] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r1, [r2, #136] @ 0x88 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ blx 753c │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #28 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #492] @ (147d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41fc>) │ │ │ │ movs r2, #0 │ │ │ │ + ldr r3, [pc, #528] @ (1b92c ::do_widen(char) const@@Base+0x67dc>) │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ add r3, pc │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r7, r0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 14698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40bc> │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + beq.w 1bfee ::do_widen(char) const@@Base+0x6e9e> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r2, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [r2, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + adds r3, #6 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + cmp r3, #4 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + bls.w 1c6e0 ::do_widen(char) const@@Base+0x7590> │ │ │ │ + ldr r1, [pc, #464] @ (1b930 ::do_widen(char) const@@Base+0x67e0>) │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w fp, sp, #200 @ 0xc8 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1bfde ::do_widen(char) const@@Base+0x6e8e> │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ strb r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7530 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [r7, #180] @ 0xb4 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r8, [r7] │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r1, [r7, #176] @ 0xb0 │ │ │ │ + strd r2, r3, [sp, #568] @ 0x238 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r8, #-12] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c170 ::do_widen(char) const@@Base+0x7020> │ │ │ │ + ldrd r4, r3, [r4, #16] │ │ │ │ + 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] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b882 ::do_widen(char) const@@Base+0x6732> │ │ │ │ + blx 7830 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w r8, [r4] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + adds r4, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1bf9c ::do_widen(char) const@@Base+0x6e4c> │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + bls.w 1bf7a ::do_widen(char) const@@Base+0x6e2a> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 1b93e ::do_widen(char) const@@Base+0x67ee> │ │ │ │ + b.n 1b934 ::do_widen(char) const@@Base+0x67e4> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldr r1, [pc, #808] @ (1bc0c ::do_widen(char) const@@Base+0x6abc>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #736] @ (1bbcc ::do_widen(char) const@@Base+0x6a7c>) │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #928 @ 0x3a0 │ │ │ │ + movs r3, r0 │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + cmp r4, r5 │ │ │ │ + bls.w 1bf8e ::do_widen(char) const@@Base+0x6e3e> │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - str r7, [r4, #0] │ │ │ │ + subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1485a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x427e> │ │ │ │ - ldr r1, [pc, #432] @ (147dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4200>) │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ + bhi.w 1c56e ::do_widen(char) const@@Base+0x741e> │ │ │ │ + mov r0, fp │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - mov r8, r7 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 1468c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40b0> │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #400] @ (147e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4204>) │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r4, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 1c000 ::do_widen(char) const@@Base+0x6eb0> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 1c54e ::do_widen(char) const@@Base+0x73fe> │ │ │ │ + ldr r1, [pc, #780] @ (1bc98 ::do_widen(char) const@@Base+0x6b48>) │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r3, [r4], #8 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1bfd0 ::do_widen(char) const@@Base+0x6e80> │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r4, [r5, #0] │ │ │ │ + movs r4, #0 │ │ │ │ str r3, [r7, #4] │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 741c │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #676] @ 1bc90 ::do_widen(char) const@@Base+0x6b40> │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + strh.w r4, [r6, #180] @ 0xb4 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r4, [r6, #176] @ 0xb0 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r8, [r6] │ │ │ │ + strd r2, r3, [sp, #568] @ 0x238 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r8, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + adds r0, r6, r0 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r6, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + movs r1, #2 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c17c ::do_widen(char) const@@Base+0x702c> │ │ │ │ + ldrd r5, r3, [r1, #16] │ │ │ │ + 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, r4 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1baf0 ::do_widen(char) const@@Base+0x69a0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w r8, [r5] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + blx 753c │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + adds r5, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1bfbe ::do_widen(char) const@@Base+0x6e6e> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + cmp r5, r1 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + bls.n 1bb3c ::do_widen(char) const@@Base+0x69ec> │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 1bb3c ::do_widen(char) const@@Base+0x69ec> │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.w 1bf80 ::do_widen(char) const@@Base+0x6e30> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1c5d2 ::do_widen(char) const@@Base+0x7482> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r8, sp, #320 @ 0x140 │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r3 │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 1bfb0 ::do_widen(char) const@@Base+0x6e60> │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str.w r9, [r5] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 1c5f0 ::do_widen(char) const@@Base+0x74a0> │ │ │ │ + ldr r1, [pc, #260] @ (1bc9c ::do_widen(char) const@@Base+0x6b4c>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 1c010 ::do_widen(char) const@@Base+0x6ec0> │ │ │ │ + str r3, [r2, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [pc, #220] @ (1bca0 ::do_widen(char) const@@Base+0x6b50>) │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [r5] │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldrb.w r3, [r5, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1bf32 ::do_widen(char) const@@Base+0x6de2> │ │ │ │ + ldrb.w r3, [r5, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1beea ::do_widen(char) const@@Base+0x6d9a> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bbf4 ::do_widen(char) const@@Base+0x6aa4> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1bc00 ::do_widen(char) const@@Base+0x6ab0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bc0c ::do_widen(char) const@@Base+0x6abc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bc18 ::do_widen(char) const@@Base+0x6ac8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bc26 ::do_widen(char) const@@Base+0x6ad6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bc34 ::do_widen(char) const@@Base+0x6ae4> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bc42 ::do_widen(char) const@@Base+0x6af2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bc50 ::do_widen(char) const@@Base+0x6b00> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bc5e ::do_widen(char) const@@Base+0x6b0e> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, sl │ │ │ │ + bl 1f610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b8> │ │ │ │ + ldr r2, [pc, #60] @ (1bca4 ::do_widen(char) const@@Base+0x6b54>) │ │ │ │ + ldr r3, [pc, #64] @ (1bca8 ::do_widen(char) const@@Base+0x6b58>) │ │ │ │ add r2, pc │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - ldr r3, [pc, #332] @ (147a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc>) │ │ │ │ - str.w r8, [r7] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r3, [pc, #328] @ (147b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41dc>) │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + addw sp, sp, #1028 @ 0x404 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r3, [r3, r0] │ │ │ │ + strb r3, [r1, #8] │ │ │ │ + b.w 1b27e ::do_widen(char) const@@Base+0x612e> │ │ │ │ + nop │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 1bc78 ::do_widen(char) const@@Base+0x6b28> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ + movs r3, r0 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #4 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #103 @ 0x67 │ │ │ │ + bne.w 1b292 ::do_widen(char) const@@Base+0x6142> │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ + bne.w 1b292 ::do_widen(char) const@@Base+0x6142> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bcc6 ::do_widen(char) const@@Base+0x6b76> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r2, #20 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [sl, #20] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c292 ::do_widen(char) const@@Base+0x7142> │ │ │ │ mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [pc, #828] @ (1c028 ::do_widen(char) const@@Base+0x6ed8>) │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + mov.w ip, #15 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #812] @ (1c02c ::do_widen(char) const@@Base+0x6edc>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #812] @ (1c030 ::do_widen(char) const@@Base+0x6ee0>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ + strd r1, r2, [r6] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + strh r2, [r6, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r6, #16] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #8 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + strd ip, r3, [r6, #8] │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r0, r3 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + vldr d7, [pc, #724] @ 1c020 ::do_widen(char) const@@Base+0x6ed0> │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + vstr d7, [r6, #72] @ 0x48 │ │ │ │ + bl 1e5c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ + bl 22b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4618> │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + bl 1e4bc ::do_widen(char) const@@Base+0x936c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bd82 ::do_widen(char) const@@Base+0x6c32> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bd90 ::do_widen(char) const@@Base+0x6c40> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r3, [sl, #180] @ 0xb4 │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.w 1b36c ::do_widen(char) const@@Base+0x621c> │ │ │ │ + ldr.w r8, [sl, #4] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1c7aa ::do_widen(char) const@@Base+0x765a> │ │ │ │ + ldr r7, [r3, #28] │ │ │ │ + ands.w r7, r7, #1 │ │ │ │ + bne.w 1c302 ::do_widen(char) const@@Base+0x71b2> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + cmp r2, r3 │ │ │ │ + iteee eq │ │ │ │ + streq r7, [sp, #20] │ │ │ │ + ldrne r3, [r3, #4] │ │ │ │ + ldrne r3, [r3, #8] │ │ │ │ + strne r3, [sp, #20] │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #604] @ (1c034 ::do_widen(char) const@@Base+0x6ee4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + strd r7, r7, [r0, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + strd r7, r7, [r0, #12] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + strd r7, r7, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #576] @ (1c038 ::do_widen(char) const@@Base+0x6ee8>) │ │ │ │ + movs r2, #4 │ │ │ │ + str r7, [r4, #32] │ │ │ │ + strb.w r7, [r4, #40] @ 0x28 │ │ │ │ + mov.w r0, #4096 @ 0x1000 │ │ │ │ + strd r7, r7, [r4, #44] @ 0x2c │ │ │ │ + strd r7, r7, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7410 │ │ │ │ + ldr.w r7, [r8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + mov.w r3, #4096 @ 0x1000 │ │ │ │ + str.w fp, [r4, #36] @ 0x24 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1c7aa ::do_widen(char) const@@Base+0x765a> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 7410 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7434 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c7aa ::do_widen(char) const@@Base+0x765a> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + orr.w r3, r3, #3 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + it ne │ │ │ │ + ldrne r6, [sp, #16] │ │ │ │ + beq.n 1be80 ::do_widen(char) const@@Base+0x6d30> │ │ │ │ + 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 1be6e ::do_widen(char) const@@Base+0x6d1e> │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 1be9a ::do_widen(char) const@@Base+0x6d4a> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c7aa ::do_widen(char) const@@Base+0x765a> │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1b36c ::do_widen(char) const@@Base+0x621c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + b.w 1b36c ::do_widen(char) const@@Base+0x621c> │ │ │ │ + mov r6, r1 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 145a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fcc> │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 1442e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e52> │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.w 1b280 ::do_widen(char) const@@Base+0x6130> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.w 1b2e2 ::do_widen(char) const@@Base+0x6192> │ │ │ │ + ldr r1, [pc, #336] @ (1c03c ::do_widen(char) const@@Base+0x6eec>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + blx 79f8 >& 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 1c7d8 ::do_widen(char) const@@Base+0x7688> │ │ │ │ + ldrb.w r3, [r9, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1c11e ::do_widen(char) const@@Base+0x6fce> │ │ │ │ + ldrb.w r1, [r9, #39] @ 0x27 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 1bbe6 ::do_widen(char) const@@Base+0x6a96> │ │ │ │ + ldr r3, [pc, #268] @ (1c040 ::do_widen(char) const@@Base+0x6ef0>) │ │ │ │ + ldr r1, [pc, #268] @ (1c044 ::do_widen(char) const@@Base+0x6ef4>) │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c7be ::do_widen(char) const@@Base+0x766e> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1c144 ::do_widen(char) const@@Base+0x6ff4> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 1bbdc ::do_widen(char) const@@Base+0x6a8c> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.n 1b93e ::do_widen(char) const@@Base+0x67ee> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 1bb52 ::do_widen(char) const@@Base+0x6a02> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 786c , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 1b954 ::do_widen(char) const@@Base+0x6804> │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.w 1c286 ::do_widen(char) const@@Base+0x7136> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.w 1b934 ::do_widen(char) const@@Base+0x67e4> │ │ │ │ + b.n 1b94e ::do_widen(char) const@@Base+0x67fe> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 1bb76 ::do_widen(char) const@@Base+0x6a26> │ │ │ │ + cmp r5, #15 │ │ │ │ + bls.w 1c28e ::do_widen(char) const@@Base+0x713e> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + cmp r1, r6 │ │ │ │ + bne.w 1bb34 ::do_widen(char) const@@Base+0x69e4> │ │ │ │ + b.n 1bb4c ::do_widen(char) const@@Base+0x69fc> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 1b9b2 ::do_widen(char) const@@Base+0x6862> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - b.n 1464c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4070> │ │ │ │ + b.w 1b78e ::do_widen(char) const@@Base+0x663e> │ │ │ │ + mov r0, r2 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - b.n 1460c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4030> │ │ │ │ - ldrd r6, r5, [r8] │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + b.w 1b746 ::do_widen(char) const@@Base+0x65f6> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b.n 1b970 ::do_widen(char) const@@Base+0x6820> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + b.n 1bbbe ::do_widen(char) const@@Base+0x6a6e> │ │ │ │ + ... │ │ │ │ + lsls r0, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + bne.w 1b2f2 ::do_widen(char) const@@Base+0x61a2> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ + bne.w 1b2f2 ::do_widen(char) const@@Base+0x61a2> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ + bne.w 1b2f2 ::do_widen(char) const@@Base+0x61a2> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r2, #20 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [sl, #20] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c2a0 ::do_widen(char) const@@Base+0x7150> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + movs r2, #9 │ │ │ │ + movs r3, #30 │ │ │ │ + strd r2, r3, [sp, #136] @ 0x88 │ │ │ │ + blx 7410 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7a44 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r0, #4096 @ 0x1000 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + blx 7410 │ │ │ │ + mov.w r3, #4096 @ 0x1000 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + add.w r0, r0, #4096 @ 0x1000 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + movs r0, #16 │ │ │ │ + str.w r4, [r9] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7410 │ │ │ │ + ldr.w r3, [pc, #1072] @ 1c500 ::do_widen(char) const@@Base+0x73b0> │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + bl 227d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x427c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.w 1b360 ::do_widen(char) const@@Base+0x6210> │ │ │ │ + ldrb r3, [r3, r0] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 1b2e0 ::do_widen(char) const@@Base+0x6190> │ │ │ │ + mov r6, r2 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + b.n 1bed6 ::do_widen(char) const@@Base+0x6d86> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #988] @ (1c504 ::do_widen(char) const@@Base+0x73b4>) │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 1bf26 ::do_widen(char) const@@Base+0x6dd6> │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1bf26 ::do_widen(char) const@@Base+0x6dd6> │ │ │ │ + str r0, [sp, #12] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #952] @ (1c504 ::do_widen(char) const@@Base+0x73b4>) │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 1bf6e ::do_widen(char) const@@Base+0x6e1e> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1bf6e ::do_widen(char) const@@Base+0x6e1e> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 1b6d4 ::do_widen(char) const@@Base+0x6584> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 1b868 ::do_widen(char) const@@Base+0x6718> │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - add.w r1, r5, #38 @ 0x26 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 1bad6 ::do_widen(char) const@@Base+0x6986> │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 1bec0 ::do_widen(char) const@@Base+0x6d70> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + bne.w 1b34e ::do_widen(char) const@@Base+0x61fe> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #105 @ 0x69 │ │ │ │ + bne.w 1b34e ::do_widen(char) const@@Base+0x61fe> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ + bne.w 1b34e ::do_widen(char) const@@Base+0x61fe> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r2, #20 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 73f8 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [pc, #848] @ (1c508 ::do_widen(char) const@@Base+0x73b8>) │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r4, #15 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #836] @ (1c50c ::do_widen(char) const@@Base+0x73bc>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #836] @ (1c510 ::do_widen(char) const@@Base+0x73c0>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ + strd r1, r2, [r6] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + strh r2, [r6, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r6, #16] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + movs r3, #8 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + strd r4, r3, [r6, #8] │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + strb.w r2, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r0, r3 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + ldrd r1, r2, [sp, #296] @ 0x128 │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + vldr d7, [pc, #740] @ 1c4f8 ::do_widen(char) const@@Base+0x73a8> │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + vstr d7, [r6, #72] @ 0x48 │ │ │ │ + bl 1e5c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ + bl 22b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4618> │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + bl 1e4bc ::do_widen(char) const@@Base+0x936c> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.w 1b360 ::do_widen(char) const@@Base+0x6210> │ │ │ │ + ldrb r3, [r3, r0] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 1b33c ::do_widen(char) const@@Base+0x61ec> │ │ │ │ + mov r6, r2 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7abc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - strb.w r3, [sp, #120] @ 0x78 │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #39 @ 0x27 │ │ │ │ - cmp r3, #37 @ 0x25 │ │ │ │ - bls.n 14746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x416a> │ │ │ │ - ldr r1, [pc, #276] @ (147e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4208>) │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.w 1b33e ::do_widen(char) const@@Base+0x61ee> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.w 1b94e ::do_widen(char) const@@Base+0x67fe> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + b.n 1bb4c ::do_widen(char) const@@Base+0x69fc> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1bcea ::do_widen(char) const@@Base+0x6b9a> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1c08c ::do_widen(char) const@@Base+0x6f3c> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + b.n 1c272 ::do_widen(char) const@@Base+0x7122> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 1f610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b8> │ │ │ │ + ldr r2, [pc, #552] @ (1c514 ::do_widen(char) const@@Base+0x73c4>) │ │ │ │ + ldr r3, [pc, #556] @ (1c518 ::do_widen(char) const@@Base+0x73c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 1c416 ::do_widen(char) const@@Base+0x72c6> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #536] @ (1c51c ::do_widen(char) const@@Base+0x73cc>) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w 147f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4218> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + blx 7a80 │ │ │ │ + ldr r2, [pc, #528] @ (1c520 ::do_widen(char) const@@Base+0x73d0>) │ │ │ │ + ldr r3, [pc, #520] @ (1c518 ::do_widen(char) const@@Base+0x73c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 7e9c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #240] @ (147e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x420c>) │ │ │ │ + bl 1cd30 ::do_widen(char) const@@Base+0x7be0> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - mov r6, r5 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 1475e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4182> │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #208] @ (147ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4210>) │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + blx 7830 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7ab0 >::~basic_ofstream()@plt> │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #480] @ (1c524 ::do_widen(char) const@@Base+0x73d4>) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [sl] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r1, [sl, #8] │ │ │ │ + str.w r3, [sl, #296] @ 0x128 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1c7aa ::do_widen(char) const@@Base+0x765a> │ │ │ │ + ldrb r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1c370 ::do_widen(char) const@@Base+0x7220> │ │ │ │ + ldr.w r0, [sl, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r4, [sl, #16] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str.w r3, [sl] │ │ │ │ + add.w r3, r2, #36 @ 0x24 │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + add.w r3, r2, #56 @ 0x38 │ │ │ │ + str.w r3, [sl, #296] @ 0x128 │ │ │ │ + cbz r4, 1c3e4 ::do_widen(char) const@@Base+0x7294> │ │ │ │ + adds r3, r4, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1c396 ::do_widen(char) const@@Base+0x7246> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1c3e4 ::do_widen(char) const@@Base+0x7294> │ │ │ │ + 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 1c3ba ::do_widen(char) const@@Base+0x726a> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1c3e4 ::do_widen(char) const@@Base+0x7294> │ │ │ │ + ldr r3, [pc, #344] @ (1c528 ::do_widen(char) const@@Base+0x73d8>) │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.w 1c610 ::do_widen(char) const@@Base+0x74c0> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #296] @ 0x128 │ │ │ │ + blx 753c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #296] @ (1c52c ::do_widen(char) const@@Base+0x73dc>) │ │ │ │ + ldr r3, [pc, #276] @ (1c518 ::do_widen(char) const@@Base+0x73c8>) │ │ │ │ add r2, pc │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #128] @ (147a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc>) │ │ │ │ - str r6, [r5, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r3, [pc, #128] @ (147b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41dc>) │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 79b0 │ │ │ │ + b.n 1c332 ::do_widen(char) const@@Base+0x71e2> │ │ │ │ + ldr r3, [pc, #268] @ (1c530 ::do_widen(char) const@@Base+0x73e0>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - ldr r2, [pc, #168] @ (147f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4214>) │ │ │ │ - ldr r3, [pc, #92] @ (147a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc>) │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #24] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #248] @ (1c534 ::do_widen(char) const@@Base+0x73e4>) │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #636 @ 0x27c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #24] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str.w r4, [sl, #20] │ │ │ │ + str.w r2, [fp, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [sl, #160] @ 0xa0 │ │ │ │ + blx 753c │ │ │ │ + b.n 1c338 ::do_widen(char) const@@Base+0x71e8> │ │ │ │ + b.n 1c45a ::do_widen(char) const@@Base+0x730a> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 20b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #184] @ (1c538 ::do_widen(char) const@@Base+0x73e8>) │ │ │ │ + ldr r3, [pc, #152] @ (1c518 ::do_widen(char) const@@Base+0x73c8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 14812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4236> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 14716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x413a> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 14216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c3a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + b.n 1c44c ::do_widen(char) const@@Base+0x72fc> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1c434 ::do_widen(char) const@@Base+0x72e4> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + cbz r0, 1c4b0 ::do_widen(char) const@@Base+0x7360> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1481a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x423e> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + ldr r3, [pc, #128] @ (1c53c ::do_widen(char) const@@Base+0x73ec>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 1c3ec ::do_widen(char) const@@Base+0x729c> │ │ │ │ + ldr r1, [pc, #124] @ (1c540 ::do_widen(char) const@@Base+0x73f0>) │ │ │ │ + ldr r3, [pc, #80] @ (1c518 ::do_widen(char) const@@Base+0x73c8>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + ldr r1, [pc, #104] @ (1c544 ::do_widen(char) const@@Base+0x73f4>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #104] @ (1c548 ::do_widen(char) const@@Base+0x73f8>) │ │ │ │ mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41b6> │ │ │ │ - blx 7830 │ │ │ │ - adds r4, #24 │ │ │ │ - b.n 1477e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a2> │ │ │ │ - nop │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7ad4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ + blx 753c │ │ │ │ + b.n 1c2be ::do_widen(char) const@@Base+0x716e> │ │ │ │ ... │ │ │ │ - revsh r2, r0 │ │ │ │ - movs r6, r0 │ │ │ │ - hlt 0x0032 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + add r3, pc, #392 @ (adr r3, 1c6a8 ::do_widen(char) const@@Base+0x7558>) │ │ │ │ + movs r3, r0 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb794 │ │ │ │ - movs r6, r0 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ + movs r6, r0 │ │ │ │ lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r2, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r1, r2, r4} │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ - movs r4, r0 │ │ │ │ - cbz r4, 14842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4266> │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ movs r6, r0 │ │ │ │ - cbz r2, 1483c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4260> │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [pc, #512] @ (149f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x441c>) │ │ │ │ - ldr r3, [pc, #516] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 1c2c4 ::do_widen(char) const@@Base+0x7174> │ │ │ │ + ldr r2, [pc, #720] @ (1c820 ::do_widen(char) const@@Base+0x76d0>) │ │ │ │ + ldr r3, [pc, #720] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r0, [pc, #500] @ (14a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4424>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 14776 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x419a> │ │ │ │ - ldr r0, [pc, #496] @ (14a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4428>) │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + ldr r0, [pc, #704] @ (1c828 ::do_widen(char) const@@Base+0x76d8>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 14824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4248> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #480] @ (14a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c>) │ │ │ │ - ldr r3, [pc, #468] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ + b.n 1c2ca ::do_widen(char) const@@Base+0x717a> │ │ │ │ + ldr r2, [pc, #700] @ (1c82c ::do_widen(char) const@@Base+0x76dc>) │ │ │ │ + ldr r3, [pc, #688] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + ldr r0, [pc, #680] @ (1c830 ::do_widen(char) const@@Base+0x76e0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 1c2d0 ::do_widen(char) const@@Base+0x7180> │ │ │ │ + b.n 1c592 ::do_widen(char) const@@Base+0x7442> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1477c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a0> │ │ │ │ - b.n 14848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x426c> │ │ │ │ - b.n 14842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4266> │ │ │ │ - ldr r2, [pc, #432] @ (14a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4430>) │ │ │ │ - ldr r3, [pc, #412] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w r8, [r4] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ + blx 753c │ │ │ │ + b.n 1c2d0 ::do_widen(char) const@@Base+0x7180> │ │ │ │ + ldr r2, [pc, #608] @ (1c834 ::do_widen(char) const@@Base+0x76e4>) │ │ │ │ + ldr r3, [pc, #588] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r0, [pc, #412] @ (14a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4434>) │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + ldr r0, [pc, #588] @ (1c838 ::do_widen(char) const@@Base+0x76e8>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1484e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4272> │ │ │ │ - ldr r2, [pc, #392] @ (14a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4438>) │ │ │ │ - ldr r3, [pc, #368] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ + ldr r2, [pc, #584] @ (1c83c ::do_widen(char) const@@Base+0x76ec>) │ │ │ │ + ldr r3, [pc, #560] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r0, [pc, #376] @ (14a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x443c>) │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + ldr r0, [pc, #568] @ (1c840 ::do_widen(char) const@@Base+0x76f0>) │ │ │ │ add r0, pc │ │ │ │ - blx 765c │ │ │ │ - b.n 1484e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4272> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + blx 7620 │ │ │ │ + b.n 1c61c ::do_widen(char) const@@Base+0x74cc> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b.n 1c3e4 ::do_widen(char) const@@Base+0x7294> │ │ │ │ mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 1c2be ::do_widen(char) const@@Base+0x716e> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w r8, [r4] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + b.n 1c4e8 ::do_widen(char) const@@Base+0x7398> │ │ │ │ + b.n 1c2b8 ::do_widen(char) const@@Base+0x7168> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ blx 753c │ │ │ │ - b.n 1484e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4272> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1477c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 1477c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a0> │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + b.n 1c2e2 ::do_widen(char) const@@Base+0x7192> │ │ │ │ + b.n 1c2e2 ::do_widen(char) const@@Base+0x7192> │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + bl 1e4bc ::do_widen(char) const@@Base+0x936c> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 14776 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x419a> │ │ │ │ mov r0, r4 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1484e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4272> │ │ │ │ - ldr r2, [pc, #324] @ (14a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4440>) │ │ │ │ - ldr r3, [pc, #292] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1c332 ::do_widen(char) const@@Base+0x71e2> │ │ │ │ + ldr r2, [pc, #448] @ (1c844 ::do_widen(char) const@@Base+0x76f4>) │ │ │ │ + ldr r3, [pc, #416] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r0, [pc, #308] @ (14a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4444>) │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + ldr r1, [pc, #432] @ (1c848 ::do_widen(char) const@@Base+0x76f8>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #432] @ (1c84c ::do_widen(char) const@@Base+0x76fc>) │ │ │ │ + mov r3, r4 │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #304] @ (14a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4448>) │ │ │ │ - ldr r3, [pc, #260] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ + blx 7ad4 │ │ │ │ + b.n 1c332 ::do_widen(char) const@@Base+0x71e2> │ │ │ │ + b.n 1c4b0 ::do_widen(char) const@@Base+0x7360> │ │ │ │ + ldr r3, [pc, #420] @ (1c850 ::do_widen(char) const@@Base+0x7700>) │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 1c3ec ::do_widen(char) const@@Base+0x729c> │ │ │ │ + ldr r2, [pc, #412] @ (1c854 ::do_widen(char) const@@Base+0x7704>) │ │ │ │ + ldr r3, [pc, #364] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + ldr r1, [pc, #396] @ (1c858 ::do_widen(char) const@@Base+0x7708>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #396] @ (1c85c ::do_widen(char) const@@Base+0x770c>) │ │ │ │ + mov r3, r4 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7ad4 │ │ │ │ + b.n 1c5c2 ::do_widen(char) const@@Base+0x7472> │ │ │ │ + b.n 1c2d0 ::do_widen(char) const@@Base+0x7180> │ │ │ │ + b.n 1c2d6 ::do_widen(char) const@@Base+0x7186> │ │ │ │ + ldr r2, [pc, #380] @ (1c860 ::do_widen(char) const@@Base+0x7710>) │ │ │ │ + ldr r3, [pc, #320] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r0, [pc, #284] @ (14a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x444c>) │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + ldr r0, [pc, #364] @ (1c864 ::do_widen(char) const@@Base+0x7714>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 14880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42a4> │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - adds r6, #8 │ │ │ │ - str r6, [sp, #140] @ 0x8c │ │ │ │ + b.n 1c2dc ::do_widen(char) const@@Base+0x718c> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 1c2e2 ::do_widen(char) const@@Base+0x7192> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [r4, #4] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, r3, #344 @ 0x158 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 148a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42cc> │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1477c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a0> │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w r8, [r4] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + b.n 1c64e ::do_widen(char) const@@Base+0x74fe> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 148cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42f0> │ │ │ │ - ldr r2, [pc, #208] @ (14a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4450>) │ │ │ │ - ldr r3, [pc, #156] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ + b.n 1c700 ::do_widen(char) const@@Base+0x75b0> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 1c332 ::do_widen(char) const@@Base+0x71e2> │ │ │ │ + b.n 1c32c ::do_widen(char) const@@Base+0x71dc> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 1c750 ::do_widen(char) const@@Base+0x7600> │ │ │ │ + blx 7830 │ │ │ │ + mov.w r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7500 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7be8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #252] @ (1c868 ::do_widen(char) const@@Base+0x7718>) │ │ │ │ + ldr r3, [pc, #184] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r0, [pc, #188] @ (14a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4454>) │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 7500 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7be8 │ │ │ │ + b.n 1c32c ::do_widen(char) const@@Base+0x71dc> │ │ │ │ + b.n 1c666 ::do_widen(char) const@@Base+0x7516> │ │ │ │ + b.n 1c672 ::do_widen(char) const@@Base+0x7522> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 1c332 ::do_widen(char) const@@Base+0x71e2> │ │ │ │ + b.n 1c66c ::do_widen(char) const@@Base+0x751c> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1c332 ::do_widen(char) const@@Base+0x71e2> │ │ │ │ + ldr r3, [pc, #192] @ (1c86c ::do_widen(char) const@@Base+0x771c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #188] @ (1c870 ::do_widen(char) const@@Base+0x7720>) │ │ │ │ + ldr r0, [pc, #192] @ (1c874 ::do_widen(char) const@@Base+0x7724>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7a8c │ │ │ │ - ldr r2, [pc, #184] @ (14a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4458>) │ │ │ │ - ldr r3, [pc, #128] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r2, [pc, #184] @ (1c878 ::do_widen(char) const@@Base+0x7728>) │ │ │ │ + ldr r3, [pc, #96] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r1, [pc, #168] @ (14a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x445c>) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [pc, #168] @ (14a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4460>) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - ldr r2, [pc, #156] @ (14a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4464>) │ │ │ │ - ldr r3, [pc, #88] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #160] @ (1c87c ::do_widen(char) const@@Base+0x772c>) │ │ │ │ + ldr r3, [pc, #72] @ (1c824 ::do_widen(char) const@@Base+0x76d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r0, [pc, #140] @ (14a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 148cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42f0> │ │ │ │ - b.n 1477c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a0> │ │ │ │ - b.n 1494a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x436e> │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r3, [r3, #-20] │ │ │ │ - udf #255 @ 0xff │ │ │ │ + bne.w 1c2fe ::do_widen(char) const@@Base+0x71ae> │ │ │ │ + blx 79d4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - b.n 1493e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4362> │ │ │ │ - ldr r1, [pc, #116] @ (14a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x446c>) │ │ │ │ - ldr r3, [pc, #40] @ (149fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1475a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417e> │ │ │ │ - ldr r1, [pc, #100] @ (14a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4470>) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #100] @ (14a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4474>) │ │ │ │ - mov r2, fp │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - nop │ │ │ │ - sxtb r4, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1c2b2 ::do_widen(char) const@@Base+0x7162> │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + bl 1e4bc ::do_widen(char) const@@Base+0x936c> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1c332 ::do_widen(char) const@@Base+0x71e2> │ │ │ │ + b.n 1c800 ::do_widen(char) const@@Base+0x76b0> │ │ │ │ + b.n 1c806 ::do_widen(char) const@@Base+0x76b6> │ │ │ │ + b.n 1c80c ::do_widen(char) const@@Base+0x76bc> │ │ │ │ + adds r5, #26 │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - sxtb r4, r0 │ │ │ │ + ldrh r2, [r3, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #250 @ 0xfa │ │ │ │ movs r6, r0 │ │ │ │ - sxth r6, r1 │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - cbz r0, 14a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4474> │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - cbz r4, 14a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ - movs r4, r0 │ │ │ │ - cbz r6, 14a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r6, r4, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - cbz r6, 14a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4456> │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - sub sp, #448 @ 0x1c0 │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #0 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ - movs r4, r0 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ movs r6, r0 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ - movs r4, 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, #112] @ (14ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44f8>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [pc, #112] @ (14ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc>) │ │ │ │ + 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] @ (1c9b8 ::do_widen(char) const@@Base+0x7868>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (1c9bc ::do_widen(char) const@@Base+0x786c>) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r5, 14aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44c8> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 133bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de0> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44b0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14a9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44be> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 14a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4498> │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ - cbz r4, 14aca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44ee> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 1322c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c50> │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44e4> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44cc> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 13180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba4> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add sp, #16 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ 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] @ (14b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4588>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [pc, #120] @ (14b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x458c>) │ │ │ │ + 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] @ (1c9e8 ::do_widen(char) const@@Base+0x7898>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (1c9ec ::do_widen(char) const@@Base+0x789c>) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r5, 14b2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4550> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 133bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de0> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4538> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14b22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4546> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 14afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4520> │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ - cbz r4, 14b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4576> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 1322c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c50> │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x456c> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4554> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 13180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r2, #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] @ (1ca18 ::do_widen(char) const@@Base+0x78c8>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (1ca1c ::do_widen(char) const@@Base+0x78cc>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + adds r0, #98 @ 0x62 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #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] @ (1ca48 ::do_widen(char) const@@Base+0x78f8>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (1ca4c ::do_widen(char) const@@Base+0x78fc>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ + 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 14c6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x468e> │ │ │ │ - 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 7410 │ │ │ │ - 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 14c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x467c> │ │ │ │ - str.w r2, [sl, r5] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r9, r3 │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - beq.n 14c3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x465e> │ │ │ │ - add.w r4, sl, #24 │ │ │ │ - add.w r6, r3, #8 │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 14c1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x463e> │ │ │ │ - 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 14c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4660> │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 14c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4624> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 14c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462e> │ │ │ │ - mov r8, sl │ │ │ │ - add.w r4, r8, #24 │ │ │ │ - cbz r3, 14c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x466c> │ │ │ │ - mov r0, r3 │ │ │ │ + str r0, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - 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 7abc │ │ │ │ - ldrd r1, r3, [sp] │ │ │ │ - b.n 14be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4608> │ │ │ │ - ldr r0, [pc, #8] @ (14c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4698>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - nop │ │ │ │ - lsrs r4, r5, #26 │ │ │ │ - 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 14ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4708> │ │ │ │ - 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 7410 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r0, r4] │ │ │ │ - cbz r4, 14cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46ec> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ str r0, [sp, #4] │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - add r4, r3 │ │ │ │ - cbz r7, 14cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46fc> │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - 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] @ (14cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4710>) │ │ │ │ + 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 7830 │ │ │ │ + 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 7830 │ │ │ │ + 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, 1caee ::do_widen(char) const@@Base+0x799e> │ │ │ │ + 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 7c90 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #20] @ (1cb04 ::do_widen(char) const@@Base+0x79b4>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (1cb08 ::do_widen(char) const@@Base+0x79b8>) │ │ │ │ + ldr r0, [pc, #20] @ (1cb0c ::do_widen(char) const@@Base+0x79bc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ + 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, 14d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x478a> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 14d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x473c> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 14d2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x474e> │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 14d2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4752> │ │ │ │ - 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 14d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4738> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 14d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x478a> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 14d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x477e> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 14d5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4782> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 14d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x478c> │ │ │ │ - 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, 1cb28 ::do_widen(char) const@@Base+0x79d8> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1cb3c ::do_widen(char) const@@Base+0x79ec>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (1cb40 ::do_widen(char) const@@Base+0x79f0>) │ │ │ │ + ldr r0, [pc, #20] @ (1cb44 ::do_widen(char) const@@Base+0x79f4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3512] @ 0xdb8 │ │ │ │ - ldr r1, [pc, #172] @ (14e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4854>) │ │ │ │ - sub.w sp, sp, #532 @ 0x214 │ │ │ │ - ldr r2, [pc, #172] @ (14e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4858>) │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 1cb60 ::do_widen(char) const@@Base+0x7a10> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1cb74 ::do_widen(char) const@@Base+0x7a24>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (1cb78 ::do_widen(char) const@@Base+0x7a28>) │ │ │ │ + ldr r0, [pc, #20] @ (1cb7c ::do_widen(char) const@@Base+0x7a2c>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #168] @ (14e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x485c>) │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ - mov r5, r4 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + 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, 1cb98 ::do_widen(char) const@@Base+0x7a48> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1cbac ::do_widen(char) const@@Base+0x7a5c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (1cbb0 ::do_widen(char) const@@Base+0x7a60>) │ │ │ │ + ldr r0, [pc, #20] @ (1cbb4 ::do_widen(char) const@@Base+0x7a64>) │ │ │ │ add r3, pc │ │ │ │ - ldr.w fp, [pc, #164] @ 14e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4860> │ │ │ │ - mov.w ip, #15 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r6, [pc, #156] @ (14e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4864>) │ │ │ │ - add fp, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #524] @ 0x20c │ │ │ │ - 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] │ │ │ │ - str.w ip, [sp, #404] @ 0x194 │ │ │ │ - strb.w r7, [sp, #423] @ 0x1a7 │ │ │ │ - ldr.w r5, [fp, r6] │ │ │ │ - ldrb.w r3, [r5, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4868> │ │ │ │ - ldrb.w r3, [r5, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 14eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48d8> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r5 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 16470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e94> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 160e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b04> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #400] @ 0x190 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ + 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, 1cbd0 ::do_widen(char) const@@Base+0x7a80> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1cbe4 ::do_widen(char) const@@Base+0x7a94>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (1cbe8 ::do_widen(char) const@@Base+0x7a98>) │ │ │ │ + ldr r0, [pc, #20] @ (1cbec ::do_widen(char) const@@Base+0x7a9c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r5, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ + 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] @ (1cc30 ::do_widen(char) const@@Base+0x7ae0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #48] @ (1cc34 ::do_widen(char) const@@Base+0x7ae4>) │ │ │ │ + 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] @ (1cc38 ::do_widen(char) const@@Base+0x7ae8>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + cbz r0, 1cc26 ::do_widen(char) const@@Base+0x7ad6> │ │ │ │ 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 16396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5dba> │ │ │ │ - ldrb r3, [r5, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b7c> │ │ │ │ - ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 14eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48ce> │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #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, #60] @ (1cc88 ::do_widen(char) const@@Base+0x7b38>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #60] @ (1cc8c ::do_widen(char) const@@Base+0x7b3c>) │ │ │ │ + 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] @ (1cc90 ::do_widen(char) const@@Base+0x7b40>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #16] │ │ │ │ + cbz r0, 1cc7a ::do_widen(char) const@@Base+0x7b2a> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + cmp r6, #26 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + lsls r0, r6, #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, #64] @ (1cce4 ::do_widen(char) const@@Base+0x7b94>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #64] @ (1cce8 ::do_widen(char) const@@Base+0x7b98>) │ │ │ │ + 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] @ (1ccec ::do_widen(char) const@@Base+0x7b9c>) │ │ │ │ + str.w lr, [r3, #-20] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r0, 1ccd6 ::do_widen(char) const@@Base+0x7b86> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r0, r3, #16 │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #3044] @ 15a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5450> │ │ │ │ - ldr.w r7, [fp, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1637c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5da0> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b2c> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #400] @ 0x190 │ │ │ │ - blx 79f8 >& 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 161b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bda> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b54> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrb.w r3, [r5, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47fa> │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 14eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48d8> │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + 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] @ (1cd28 ::do_widen(char) const@@Base+0x7bd8>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 1cd12 ::do_widen(char) const@@Base+0x7bc2> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - movw r3, #25971 @ 0x6573 │ │ │ │ - movt r3, #25701 @ 0x6465 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #412] @ 0x19c │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add.w r6, r3, #76 @ 0x4c │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d5c> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58fe> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2876] @ 15a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5454> │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d5c> │ │ │ │ - ldr.w r2, [pc, #2860] @ 15a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5458> │ │ │ │ - movw r0, #35173 @ 0x8965 │ │ │ │ - movt r0, #27655 @ 0x6c07 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r5, [fp, r2] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r5, #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 14f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4948> │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str.w r2, [r5, #2500] @ 0x9c4 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 14f46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x496a> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (1cd2c ::do_widen(char) const@@Base+0x7bdc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r5, #102 @ 0x66 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r1, #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] @ (1cd68 ::do_widen(char) const@@Base+0x7c18>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 1cd52 ::do_widen(char) const@@Base+0x7c02> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - ldr.w r3, [pc, #2800] @ 15a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x545c> │ │ │ │ - movs r2, #6 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (1cd6c ::do_widen(char) const@@Base+0x7c1c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r1, #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] @ (1cdb0 ::do_widen(char) const@@Base+0x7c60>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #48] @ (1cdb4 ::do_widen(char) const@@Base+0x7c64>) │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #404] @ 0x194 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #414] @ 0x19e │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ - strh.w r1, [sp, #412] @ 0x19c │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1607a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a9e> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a8a> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #36] @ (1cdb8 ::do_widen(char) const@@Base+0x7c68>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r0, 1cda6 ::do_widen(char) const@@Base+0x7c56> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1607a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a9e> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 14f9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49be> │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, #1 │ │ │ │ - ble.n 1502a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a4e> │ │ │ │ - ldr.w r3, [pc, #2716] @ 15a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5460> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [sp, #414] @ 0x19e │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r2, [r1, #476] @ 0x1dc │ │ │ │ - movs r2, #6 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ - strh.w r1, [sp, #412] @ 0x19c │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str r2, [sp, #404] @ 0x194 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 1190c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1330> │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 16276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c9a> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 15d4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5772> │ │ │ │ - mov.w r9, r5, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7410 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r8, r7, r9 │ │ │ │ - cmp r5, #1 │ │ │ │ - str.w r1, [r0], #4 │ │ │ │ - beq.n 15000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a24> │ │ │ │ - sub.w r2, r9, #4 │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - strd r0, r8, [r3, #488] @ 0x1e8 │ │ │ │ - ldr.w r0, [r3, #484] @ 0x1e4 │ │ │ │ - str.w r7, [r3, #484] @ 0x1e4 │ │ │ │ - cbz r0, 15014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a38> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1501e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a42> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r3, #496 @ 0x1f0 │ │ │ │ - blx 744c │ │ │ │ - ldr.w r3, [pc, #2580] @ 15a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5464> │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ - movs r2, #6 │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ - strh.w r1, [sp, #292] @ 0x124 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r2, [sp, #294] @ 0x126 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r4, #232 @ 0xe8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #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, #60] @ (1ce08 ::do_widen(char) const@@Base+0x7cb8>) │ │ │ │ mov r3, r0 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r3, [pc, #2516] @ 15a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5468> │ │ │ │ - mov.w r8, #6 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w sl, sp, #312 @ 0x138 │ │ │ │ - add r3, pc │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r7, r2, #84 @ 0x54 │ │ │ │ - mov r2, r8 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #312] @ 0x138 │ │ │ │ - strh.w r1, [sp, #316] @ 0x13c │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, sl │ │ │ │ - strb.w r4, [sp, #318] @ 0x13e │ │ │ │ - str.w sl, [sp, #304] @ 0x130 │ │ │ │ - str.w r8, [sp, #308] @ 0x134 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - ldr.w r3, [pc, #2464] @ 15a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x546c> │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ - mov r7, r0 │ │ │ │ - strb.w r4, [sp, #342] @ 0x156 │ │ │ │ - add r3, pc │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ - str.w r8, [sp, #332] @ 0x14c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ - strh.w r1, [sp, #340] @ 0x154 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r2 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x591e> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x590a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x591e> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r9, r0, #88 @ 0x58 │ │ │ │ - subs.w r7, r7, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r1, r0, #160 @ 0xa0 │ │ │ │ - add.w r2, r0, #344 @ 0x158 │ │ │ │ - it ne │ │ │ │ - movne r7, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r3, r0, #440 @ 0x1b8 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 4b714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b138> │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 15130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b54> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 1513a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b5e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 15144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b68> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b74> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r2, [pc, #2296] @ 15a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5470> │ │ │ │ - mov r3, r5 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - mov.w ip, #9 │ │ │ │ + ldr r1, [pc, #60] @ (1ce0c ::do_widen(char) const@@Base+0x7cbc>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - movs r7, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r5 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, ip │ │ │ │ - str.w ip, [sp, #356] @ 0x164 │ │ │ │ - strb.w r7, [sp, #369] @ 0x171 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 15cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5714> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #5 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - ldr.w r3, [pc, #2248] @ 15a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5474> │ │ │ │ - strb.w r7, [sp, #293] @ 0x125 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ - strb.w r1, [sp, #292] @ 0x124 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ + 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] @ (1ce10 ::do_widen(char) const@@Base+0x7cc0>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + cbz r0, 1cdfa ::do_widen(char) const@@Base+0x7caa> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #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, #64] @ (1ce64 ::do_widen(char) const@@Base+0x7d14>) │ │ │ │ mov r3, r0 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r2, [pc, #2204] @ 15a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5478> │ │ │ │ - mov r3, sl │ │ │ │ - str.w sl, [sp, #304] @ 0x130 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + ldr r1, [pc, #64] @ (1ce68 ::do_widen(char) const@@Base+0x7d18>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - mov.w lr, #9 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - str.w lr, [sp, #308] @ 0x134 │ │ │ │ - strb.w ip, [sp, #321] @ 0x141 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r0, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 4b974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b398> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1520a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c2e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c38> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1521e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c42> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1522a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c4e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 4b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b238> │ │ │ │ - ldr.w r2, [pc, #2084] @ 15a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x547c> │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - mov.w ip, #9 │ │ │ │ - add r2, pc │ │ │ │ - movs r7, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, ip │ │ │ │ - str.w ip, [sp, #332] @ 0x14c │ │ │ │ - strb.w r7, [sp, #345] @ 0x159 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 15e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5858> │ │ │ │ - ldr.w r2, [pc, #2044] @ 15a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5480> │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - mov.w ip, #9 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - movs r7, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, ip │ │ │ │ - str.w ip, [sp, #332] @ 0x14c │ │ │ │ - strb.w r7, [sp, #345] @ 0x159 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n 152b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cd8> │ │ │ │ - ldr.w r3, [pc, #2000] @ 15a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5484> │ │ │ │ - movs r2, #8 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r7, [sp, #368] @ 0x170 │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 15aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54d0> │ │ │ │ - ldr.w r2, [pc, #1964] @ 15a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5488> │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - mov.w ip, #9 │ │ │ │ - add r2, pc │ │ │ │ - movs r7, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, ip │ │ │ │ - str.w ip, [sp, #332] @ 0x14c │ │ │ │ - strb.w r7, [sp, #345] @ 0x159 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 15d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5786> │ │ │ │ - ldr.w r2, [pc, #1924] @ 15a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x548c> │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - mov.w ip, #9 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - movs r7, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, ip │ │ │ │ - str.w ip, [sp, #332] @ 0x14c │ │ │ │ - strb.w r7, [sp, #345] @ 0x159 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 15446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e6a> │ │ │ │ - ldr.w r3, [pc, #1876] @ 15a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5490> │ │ │ │ - movs r2, #8 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r7, [sp, #368] @ 0x170 │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 15446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e6a> │ │ │ │ - ldr.w r3, [pc, #1844] @ 15a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5494> │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ - strb.w r7, [sp, #245] @ 0xf5 │ │ │ │ - mov r7, r1 │ │ │ │ - add r3, pc │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strb.w r1, [sp, #244] @ 0xf4 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #5 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ - mov r3, r0 │ │ │ │ - str.w sl, [sp, #304] @ 0x130 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r2, [pc, #1780] @ 15a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5498> │ │ │ │ - add.w r8, sp, #256 @ 0x100 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - movs r1, #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] @ (1ce6c ::do_widen(char) const@@Base+0x7d1c>) │ │ │ │ + str.w lr, [r3, #-12] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r0, 1ce56 ::do_widen(char) const@@Base+0x7d06> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r0, r3, #8 │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + 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] @ (1ced0 ::do_widen(char) const@@Base+0x7d80>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #80] @ (1ced4 ::do_widen(char) const@@Base+0x7d84>) │ │ │ │ + mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - strb.w ip, [r8, #17] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ - mov r3, r0 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #8 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - ldr.w r3, [pc, #1716] @ 15a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x549c> │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [sp, #296] @ 0x128 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - stmia.w r3, {r0, r1} │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ - mov r3, r0 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r3, r2, [sp, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 4891c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38340> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1540a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e2e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e3a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 15420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e44> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1542e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e52> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e5c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e6a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 543d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43df8> │ │ │ │ - ldr.w r3, [pc, #1580] @ 15a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54a0> │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #360] @ 0x168 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #362] @ 0x16a │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #363] @ 0x16b │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 15d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5768> │ │ │ │ - add r7, sp, #84 @ 0x54 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 38d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28768> │ │ │ │ - ldr.w r3, [pc, #1532] @ 15a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54a4> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + movs r4, #0 │ │ │ │ + strb.w r1, [sp, #3] │ │ │ │ + add.w r5, sp, #3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #336] @ 0x150 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #338] @ 0x152 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #332] @ 0x14c │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #339] @ 0x153 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 398ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292d0> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 154d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ef4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 154da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4efe> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 4ef60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e984> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 38d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28778> │ │ │ │ - ldr.w r3, [pc, #1432] @ 15a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54a8> │ │ │ │ - mov r7, r5 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - mov.w lr, #14 │ │ │ │ - add r3, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2} │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - strh r3, [r7, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - str.w lr, [sp, #356] @ 0x164 │ │ │ │ - strb.w ip, [sp, #374] @ 0x176 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 160b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5adc> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 160a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ac8> │ │ │ │ + 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, #8] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 160b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5adc> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrd r3, r1, [sp, #448] @ 0x1c0 │ │ │ │ - add r3, r1 │ │ │ │ - ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - add.w r0, r0, #368 @ 0x170 │ │ │ │ - bl 1c89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2c0> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 15554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f78> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r2, [pc, #1328] @ 15a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54ac> │ │ │ │ - mov.w ip, #10 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r7, #0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 1ceb4 ::do_widen(char) const@@Base+0x7d64> │ │ │ │ + add r4, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 1ce9c ::do_widen(char) const@@Base+0x7d4c> │ │ │ │ + ldr r2, [pc, #32] @ (1ced8 ::do_widen(char) const@@Base+0x7d88>) │ │ │ │ + ldr r3, [pc, #28] @ (1ced4 ::do_widen(char) const@@Base+0x7d84>) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - str.w ip, [sp, #284] @ 0x11c │ │ │ │ - strb.w r7, [sp, #298] @ 0x12a │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1603c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a60> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a4c> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1cecc ::do_widen(char) const@@Base+0x7d7c> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #180 @ 0xb4 │ │ │ │ + movs r6, 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] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1603c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a60> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1252] @ 15a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54b0> │ │ │ │ - vldr d7, [r2, #568] @ 0x238 │ │ │ │ - movs r2, #8 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #308] @ 0x134 │ │ │ │ - str.w sl, [sp, #304] @ 0x130 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #320] @ 0x140 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w sl, {r0, r1} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1cf5a ::do_widen(char) const@@Base+0x7e0a> │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ + ldr r5, [r3, #32] │ │ │ │ + subs r5, r5, r7 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 1cf56 ::do_widen(char) const@@Base+0x7e06> │ │ │ │ mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a22> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15fea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a0e> │ │ │ │ + mov r9, r1 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 1cf0a ::do_widen(char) const@@Base+0x7dba> │ │ │ │ + add r4, r0 │ │ │ │ + cmp r5, r4 │ │ │ │ + ble.n 1cf36 ::do_widen(char) const@@Base+0x7de6> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + subs r6, r5, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r7, r4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a22> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 1cf04 ::do_widen(char) const@@Base+0x7db4> │ │ │ │ + cmp r5, r4 │ │ │ │ + it gt │ │ │ │ + cmpgt r4, #0 │ │ │ │ + ble.n 1cf36 ::do_widen(char) const@@Base+0x7de6> │ │ │ │ ldr.w r3, [r8] │ │ │ │ - movs r2, #8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [pc, #1168] @ 15a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54b4> │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - strb.w r2, [sp, #344] @ 0x158 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 163f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e16> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a02> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1116] @ 15a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54b8> │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 163f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e16> │ │ │ │ + cbz r3, 1cf5a ::do_widen(char) const@@Base+0x7e0a> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r0, r4 │ │ │ │ + blx 77b4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - movs r2, #6 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr.w r3, [pc, #1088] @ 15a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54bc> │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - movs r2, #0 │ │ │ │ + cbz r3, 1cf5a ::do_widen(char) const@@Base+0x7e0a> │ │ │ │ + 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 1cf48 ::do_widen(char) const@@Base+0x7df8> │ │ │ │ + ldr r3, [pc, #20] @ (1cf70 ::do_widen(char) const@@Base+0x7e20>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (1cf74 ::do_widen(char) const@@Base+0x7e24>) │ │ │ │ + ldr r0, [pc, #20] @ (1cf78 ::do_widen(char) const@@Base+0x7e28>) │ │ │ │ add r3, pc │ │ │ │ - vmov.f64 d9, d7 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - strb.w r2, [sp, #366] @ 0x16e │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - strh.w r1, [sp, #364] @ 0x16c │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x599a> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5986> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ + 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] @ (1cfbc ::do_widen(char) const@@Base+0x7e6c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 1cf9e ::do_widen(char) const@@Base+0x7e4e> │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #32] @ (1cfc0 ::do_widen(char) const@@Base+0x7e70>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, 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, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #924] @ (1d374 ::do_widen(char) const@@Base+0x8224>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #924] @ (1d378 ::do_widen(char) const@@Base+0x8228>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + ldr.w r8, [pc, #920] @ 1d37c ::do_widen(char) const@@Base+0x822c> │ │ │ │ + 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 1d1b2 ::do_widen(char) const@@Base+0x8062> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.n 1d01a ::do_widen(char) const@@Base+0x7eca> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + ldr r2, [pc, #896] @ (1d380 ::do_widen(char) const@@Base+0x8230>) │ │ │ │ + ldr r3, [pc, #884] @ (1d378 ::do_widen(char) const@@Base+0x8228>) │ │ │ │ + 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 1d320 ::do_widen(char) const@@Base+0x81d0> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + subs r4, r1, r4 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + cmp r4, r2 │ │ │ │ + it ge │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 1d1dc ::do_widen(char) const@@Base+0x808c> │ │ │ │ + ldrb.w r1, [r5, #44] @ 0x2c │ │ │ │ + subs r4, r2, r4 │ │ │ │ + add r4, r0 │ │ │ │ + add.w r9, r0, r2 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strd r9, r9, [r5, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1d34c ::do_widen(char) const@@Base+0x81fc> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + ldr r7, [r5, #56] @ 0x38 │ │ │ │ + ldr.w fp, [r5, #48] @ 0x30 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d324 ::do_widen(char) const@@Base+0x81d4> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 1d2aa ::do_widen(char) const@@Base+0x815a> │ │ │ │ + ldrd r1, sl, [r4, #24] │ │ │ │ + subs r7, r7, r2 │ │ │ │ + ands.w r3, r3, #4 │ │ │ │ + bne.w 1d1ee ::do_widen(char) const@@Base+0x809e> │ │ │ │ + add r7, r9 │ │ │ │ + cmp r1, sl │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + beq.w 1d318 ::do_widen(char) const@@Base+0x81c8> │ │ │ │ + str r1, [sp, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d338 ::do_widen(char) const@@Base+0x81e8> │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1d304 ::do_widen(char) const@@Base+0x81b4> │ │ │ │ + ldrb r3, [r4, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1d264 ::do_widen(char) const@@Base+0x8114> │ │ │ │ + mov r2, sl │ │ │ │ + add r3, sp, #28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 7884 │ │ │ │ + ldr r2, [pc, #736] @ (1d384 ::do_widen(char) const@@Base+0x8234>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [pc, #728] @ (1d388 ::do_widen(char) const@@Base+0x8238>) │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7404 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7860 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a74 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp sl, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ite eq │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + strb r2, [r4, #13] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + beq.w 1d268 ::do_widen(char) const@@Base+0x8118> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1d2c2 ::do_widen(char) const@@Base+0x8172> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d324 ::do_widen(char) const@@Base+0x81d4> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, fp │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 789c │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x599a> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 50840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40264> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 156be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50e2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 156c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50ec> │ │ │ │ + bne.w 1d2d2 ::do_widen(char) const@@Base+0x8182> │ │ │ │ + ldr.w r3, [fp, #32] │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.w 1d2f4 ::do_widen(char) const@@Base+0x81a4> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d324 ::do_widen(char) const@@Base+0x81d4> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + add.w fp, sp, #28 │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + ldrd r2, sl, [r6, #24] │ │ │ │ + b.n 1d18e ::do_widen(char) const@@Base+0x803e> │ │ │ │ + ldrb r3, [r4, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1d264 ::do_widen(char) const@@Base+0x8114> │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7884 │ │ │ │ + ldr r3, [pc, #580] @ (1d388 ::do_widen(char) const@@Base+0x8238>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #568] @ (1d384 ::do_widen(char) const@@Base+0x8234>) │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7404 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7860 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a74 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp fp, r1 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + str r2, [r6, #24] │ │ │ │ + beq.n 1d268 ::do_widen(char) const@@Base+0x8118> │ │ │ │ + ldr.w sl, [r6, #28] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp sl, r2 │ │ │ │ + beq.w 1d2c2 ::do_widen(char) const@@Base+0x8172> │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1d2c2 ::do_widen(char) const@@Base+0x8172> │ │ │ │ + cmp sl, r2 │ │ │ │ + beq.w 1d2ce ::do_widen(char) const@@Base+0x817e> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d338 ::do_widen(char) const@@Base+0x81e8> │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1d12a ::do_widen(char) const@@Base+0x7fda> │ │ │ │ + mov r2, r3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7b64 │ │ │ │ + b.n 1d12a ::do_widen(char) const@@Base+0x7fda> │ │ │ │ + ldr r3, [pc, #472] @ (1d38c ::do_widen(char) const@@Base+0x823c>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 1d2c8 ::do_widen(char) const@@Base+0x8178> │ │ │ │ + ldr r2, [r5, #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 r1, [r5, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d02e ::do_widen(char) const@@Base+0x7ede> │ │ │ │ + subs r2, r2, r4 │ │ │ │ + subs r1, r1, r4 │ │ │ │ + add r0, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + b.n 1d02e ::do_widen(char) const@@Base+0x7ede> │ │ │ │ + add r7, r9 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + b.n 1d250 ::do_widen(char) const@@Base+0x8100> │ │ │ │ + mov r2, sl │ │ │ │ + add r3, sp, #28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7884 │ │ │ │ + ldr r3, [pc, #380] @ (1d388 ::do_widen(char) const@@Base+0x8238>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #376] @ (1d390 ::do_widen(char) const@@Base+0x8240>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7404 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7860 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a74 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp fp, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + str r1, [r6, #24] │ │ │ │ + beq.n 1d312 ::do_widen(char) const@@Base+0x81c2> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 1d2be ::do_widen(char) const@@Base+0x816e> │ │ │ │ + ldr.w sl, [r6, #28] │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1d338 ::do_widen(char) const@@Base+0x81e8> │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cbz r3, 1d286 ::do_widen(char) const@@Base+0x8136> │ │ │ │ + ldrb r3, [r4, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1d1fa ::do_widen(char) const@@Base+0x80aa> │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + subs.w r3, r3, r9 │ │ │ │ + beq.n 1d294 ::do_widen(char) const@@Base+0x8144> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + beq.n 1d294 ::do_widen(char) const@@Base+0x8144> │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + add r1, r3 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r5, #12] │ │ │ │ + cbz r3, 1d2a4 ::do_widen(char) const@@Base+0x8154> │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + b.n 1cffe ::do_widen(char) const@@Base+0x7eae> │ │ │ │ + mov r2, r3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7b64 │ │ │ │ + b.n 1d25a ::do_widen(char) const@@Base+0x810a> │ │ │ │ + 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 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1cffe ::do_widen(char) const@@Base+0x7eae> │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 1d35e ::do_widen(char) const@@Base+0x820e> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + strd r1, r1, [r4, #24] │ │ │ │ + mov sl, r1 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + b.n 1d062 ::do_widen(char) const@@Base+0x7f12> │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + sub.w r3, r3, r9 │ │ │ │ + b.n 1d270 ::do_widen(char) const@@Base+0x8120> │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + b.n 1cff6 ::do_widen(char) const@@Base+0x7ea6> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + b.n 1d2c2 ::do_widen(char) const@@Base+0x8172> │ │ │ │ + adds r1, r0, #1 │ │ │ │ + beq.n 1d2f4 ::do_widen(char) const@@Base+0x81a4> │ │ │ │ + cbz r4, 1d324 ::do_widen(char) const@@Base+0x81d4> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + add r3, r0 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldrd r1, sl, [r6, #24] │ │ │ │ + cmp r1, sl │ │ │ │ + bne.w 1d078 ::do_widen(char) const@@Base+0x7f28> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.w 1d0ea ::do_widen(char) const@@Base+0x7f9a> │ │ │ │ + b.n 1d2c2 ::do_widen(char) const@@Base+0x8172> │ │ │ │ + cbz r4, 1d324 ::do_widen(char) const@@Base+0x81d4> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldrd r1, sl, [r6, #24] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + b.n 1d1f4 ::do_widen(char) const@@Base+0x80a4> │ │ │ │ + mov r2, r3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7b64 │ │ │ │ + b.n 1d088 ::do_widen(char) const@@Base+0x7f38> │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + b.n 1d268 ::do_widen(char) const@@Base+0x8118> │ │ │ │ + cmp r9, r7 │ │ │ │ + bne.w 1d0f0 ::do_widen(char) const@@Base+0x7fa0> │ │ │ │ + b.n 1d274 ::do_widen(char) const@@Base+0x8124> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #108] @ (1d394 ::do_widen(char) const@@Base+0x8244>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #108] @ (1d398 ::do_widen(char) const@@Base+0x8248>) │ │ │ │ + ldr r0, [pc, #108] @ (1d39c ::do_widen(char) const@@Base+0x824c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #100] @ (1d3a0 ::do_widen(char) const@@Base+0x8250>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #100] @ (1d3a4 ::do_widen(char) const@@Base+0x8254>) │ │ │ │ + ldr r0, [pc, #100] @ (1d3a8 ::do_widen(char) const@@Base+0x8258>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #92] @ (1d3ac ::do_widen(char) const@@Base+0x825c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #92] @ (1d3b0 ::do_widen(char) const@@Base+0x8260>) │ │ │ │ + ldr r0, [pc, #96] @ (1d3b4 ::do_widen(char) const@@Base+0x8264>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #88] @ (1d3b8 ::do_widen(char) const@@Base+0x8268>) │ │ │ │ + movw r2, #279 @ 0x117 │ │ │ │ + ldr r1, [pc, #84] @ (1d3bc ::do_widen(char) const@@Base+0x826c>) │ │ │ │ + ldr r0, [pc, #88] @ (1d3c0 ::do_widen(char) const@@Base+0x8270>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ + movs r6, r0 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r2, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r7, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r0, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r5, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r5, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r4, #34] @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r3, #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, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #44] @ (1d404 ::do_widen(char) const@@Base+0x82b4>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 1d3e6 ::do_widen(char) const@@Base+0x8296> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 156d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50f6> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #32] @ (1d408 ::do_widen(char) const@@Base+0x82b8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 156de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5102> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r1, #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, 1d442 ::do_widen(char) const@@Base+0x82f2> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 1d426 ::do_widen(char) const@@Base+0x82d6> │ │ │ │ blx 7830 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5391c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43340> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 50850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40274> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 530a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42acc> │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 52074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a98> │ │ │ │ - add r7, sp, #84 @ 0x54 │ │ │ │ - movs r3, #17 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #904] @ 15a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54c0> │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov.w r8, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - str.w r0, [lr] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb.w r3, [lr, #16] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - strb.w r8, [r2, r3] │ │ │ │ - ldrd r8, r2, [sp, #352] @ 0x160 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 15eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58d6> │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 15766 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x518a> │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 7500 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7be8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 782c │ │ │ │ + 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, 1d478 ::do_widen(char) const@@Base+0x8328> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + cbz r0, 1d45e ::do_widen(char) const@@Base+0x830e> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [pc, #824] @ (15aa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54c4>) │ │ │ │ - movs r2, #6 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ + mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ - strb.w r2, [sp, #342] @ 0x156 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ - strh.w r1, [sp, #340] @ 0x154 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59d8> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59c4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59d8> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - bl 252e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d04> │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 253a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14dc4> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 2535c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d80> │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 157d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51f6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [pc, #720] @ (15aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54c8>) │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #366] @ 0x16e │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - strh.w r1, [sp, #364] @ 0x16c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n 157fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5222> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 545bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43fe0> │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 54550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43f74> │ │ │ │ + movs r1, #1 │ │ │ │ + blx 7700 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7aa4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 782c │ │ │ │ + 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] @ (1d4c4 ::do_widen(char) const@@Base+0x8374>) │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 54574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43f98> │ │ │ │ - ldr r3, [pc, #660] @ (15aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54cc>) │ │ │ │ - mov r8, r0 │ │ │ │ - movs r2, #6 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [pc, #56] @ (1d4c8 ::do_widen(char) const@@Base+0x8378>) │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #366] @ 0x16e │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - strh.w r1, [sp, #364] @ 0x16c │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x595c> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5948> │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #44] @ (1d4cc ::do_widen(char) const@@Base+0x837c>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + cbz r0, 1d4b2 ::do_widen(char) const@@Base+0x8362> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x595c> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - strd r4, r8, [sp] │ │ │ │ - bl 2222c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c50> │ │ │ │ - movw r3, #37449 @ 0x9249 │ │ │ │ - movt r3, #292 @ 0x124 │ │ │ │ - cmp sl, r3 │ │ │ │ - bhi.w 164b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ed6> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 15d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x577c> │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ - mul.w r3, r3, sl │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - ldrd ip, r1, [r7, #12] │ │ │ │ - add.w fp, r0, #48 @ 0x30 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #3276 @ 0xccc │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - sub.w r3, r1, ip │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - strd ip, r1, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w r3, [fp, #-48] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str.w r3, [fp, #-44] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r6, [fp, #-40] @ 0x28 │ │ │ │ - sub.w r3, fp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd r5, r3, [sp, #52] @ 0x34 │ │ │ │ - strd r6, r6, [fp, #-32] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 15c52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5676> │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx 7b34 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r4, r0, r4 │ │ │ │ - strd r0, r0, [fp, #-36] @ 0x24 │ │ │ │ - str.w r4, [fp, #-28] │ │ │ │ - blx 7abc │ │ │ │ - str.w r4, [fp, #-32] │ │ │ │ - ldrd r4, r5, [r7, #24] │ │ │ │ - strd r6, r6, [fp, #-24] │ │ │ │ - str.w r6, [fp, #-16] │ │ │ │ - subs r5, r5, r4 │ │ │ │ - itt eq │ │ │ │ - streq.w r5, [fp, #-24] │ │ │ │ - moveq r4, r5 │ │ │ │ - beq.n 15932 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5356> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - adds r4, r0, r5 │ │ │ │ - strd r0, r0, [fp, #-24] │ │ │ │ - str.w r4, [fp, #-16] │ │ │ │ - blx 7abc │ │ │ │ - str.w r4, [fp, #-20] │ │ │ │ - ldrd r8, r4, [r7, #36] @ 0x24 │ │ │ │ - strd r6, r6, [fp, #-12] │ │ │ │ - str.w r6, [fp, #-4] │ │ │ │ - subs.w r5, r4, r8 │ │ │ │ - beq.w 15c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5672> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - mov lr, r0 │ │ │ │ - add r5, lr │ │ │ │ - cmp r4, r8 │ │ │ │ - str.w r5, [fp, #-4] │ │ │ │ - str.w lr, [fp, #-12] │ │ │ │ - beq.n 159a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53c6> │ │ │ │ - sub.w r3, r4, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - mov.w ip, #40 @ 0x28 │ │ │ │ - mov.w r9, #0 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - bic.w r3, r3, #3758096384 @ 0xe0000000 │ │ │ │ - mla ip, r3, ip, ip │ │ │ │ - add.w r5, r8, r9 │ │ │ │ - add.w r4, lr, r9 │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - cmp r9, ip │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r5, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - bne.n 15980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53a4> │ │ │ │ - add lr, r9 │ │ │ │ - ldrd r5, r8, [r7, #48] @ 0x30 │ │ │ │ - str.w lr, [fp, #-8] │ │ │ │ - strd r6, r6, [fp] │ │ │ │ - subs.w r4, r8, r5 │ │ │ │ - str.w r6, [fp, #8] │ │ │ │ - beq.w 15c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x568c> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r4, r3 │ │ │ │ - cmp r8, r5 │ │ │ │ - str.w r4, [fp, #8] │ │ │ │ - mov r4, r3 │ │ │ │ - str.w r3, [fp] │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - bne.n 15a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5438> │ │ │ │ - b.n 15b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x558a> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldrd r1, r2, [r5, #-12] │ │ │ │ - sub.w r9, r2, r1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.w 15b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5582> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - blx 7abc │ │ │ │ - adds r4, #12 │ │ │ │ - add.w r3, r0, r9 │ │ │ │ - cmp r8, r5 │ │ │ │ - str.w r3, [r4, #-8] │ │ │ │ - beq.w 15b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x558a> │ │ │ │ - adds r5, #12 │ │ │ │ - ldrd r3, r0, [r5, #-12] │ │ │ │ - strd r6, r6, [r4] │ │ │ │ - str r6, [r4, #8] │ │ │ │ - subs.w r9, r0, r3 │ │ │ │ - bne.n 159da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53fe> │ │ │ │ - mov r3, r9 │ │ │ │ - b.n 159e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5406> │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #64] @ (1d520 ::do_widen(char) const@@Base+0x83d0>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #64] @ (1d524 ::do_widen(char) const@@Base+0x83d4>) │ │ │ │ + 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] @ (1d528 ::do_widen(char) const@@Base+0x83d8>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #16] │ │ │ │ + cbz r0, 1d50e ::do_widen(char) const@@Base+0x83be> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r0, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - cdp2 0, 0, cr0, cr8, cr3, {0} │ │ │ │ - cdp2 0, 10, cr0, cr8, cr3, {0} │ │ │ │ - stc2 0, cr0, [r4, #12]! │ │ │ │ - stc2 0, cr0, [r8, #-12]! │ │ │ │ - ldc2l 0, cr0, [sl], #12 │ │ │ │ - stc2l 0, cr0, [lr], #12 │ │ │ │ - stc2 0, cr0, [r4], #12 │ │ │ │ - ldc2l 0, cr0, [r6], #-12 │ │ │ │ - stc2l 0, cr0, [r8], #-12 │ │ │ │ - stc2l 0, cr0, [lr], #12 │ │ │ │ - @ instruction: 0xfbdc0003 │ │ │ │ - @ instruction: 0xfbba0003 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - ldc2l 0, cr0, [ip], #-12 │ │ │ │ - ldc2 0, cr0, [ip, #12]! │ │ │ │ - ldc2 0, cr0, [r0, #12]! │ │ │ │ - ldc2 0, cr0, [lr, #12] │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfab00003 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - vld1.8 {d0[0]}, [r0], r3 │ │ │ │ - stc2 0, cr0, [r0], {3} │ │ │ │ - ldr??.w r0, [r4, #3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #5 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - ldr.w r3, [pc, #2612] @ 164e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f0c> │ │ │ │ - strb.w r7, [sp, #293] @ 0x125 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ - strb.w r1, [sp, #292] @ 0x124 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #72] @ (1d584 ::do_widen(char) const@@Base+0x8434>) │ │ │ │ mov r3, r0 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r2, [pc, #2568] @ 164ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f10> │ │ │ │ - mov r3, sl │ │ │ │ - str.w sl, [sp, #304] @ 0x130 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + ldr r1, [pc, #72] @ (1d588 ::do_widen(char) const@@Base+0x8438>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - mov.w lr, #9 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - str.w lr, [sp, #308] @ 0x134 │ │ │ │ - strb.w ip, [sp, #321] @ 0x141 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r0, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 43570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f94> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 15b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x555c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15b42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5566> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 15b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5570> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 152b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cd8> │ │ │ │ + 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] @ (1d58c ::do_widen(char) const@@Base+0x843c>) │ │ │ │ + str.w lr, [r3, #-20] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r0, 1d56e ::do_widen(char) const@@Base+0x841e> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r0, r3, #16 │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - b.w 152b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cd8> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.w 15a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5438> │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ - ldrd r4, r5, [r7, #60] @ 0x3c │ │ │ │ - strd r6, r6, [fp, #12] │ │ │ │ - str.w r6, [fp, #20] │ │ │ │ - subs r5, r5, r4 │ │ │ │ - beq.n 15c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5684> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - adds r4, r0, r5 │ │ │ │ - strd r0, r0, [fp, #12] │ │ │ │ - str.w r4, [fp, #20] │ │ │ │ - blx 7abc │ │ │ │ - ldrd r5, r3, [r7, #76] @ 0x4c │ │ │ │ - str.w r4, [fp, #16] │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - subs.w r8, r3, r5 │ │ │ │ - strd r6, r6, [fp, #28] │ │ │ │ - str.w r6, [fp, #36] @ 0x24 │ │ │ │ - str.w r2, [fp, #24] │ │ │ │ - beq.n 15c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x567a> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r5, r0, r8 │ │ │ │ - strd r0, r0, [fp, #28] │ │ │ │ - str.w r5, [fp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r5, #42 @ 0x2a │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #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, #56] @ (1d5d8 ::do_widen(char) const@@Base+0x8488>) │ │ │ │ mov r4, r0 │ │ │ │ - blx 7abc │ │ │ │ - str.w r5, [fp, #32] │ │ │ │ - ldrd r5, r3, [r7, #88] @ 0x58 │ │ │ │ - strd r6, r6, [fp, #40] @ 0x28 │ │ │ │ - str.w r6, [fp, #48] @ 0x30 │ │ │ │ - subs.w r9, r3, r5 │ │ │ │ - beq.n 15c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5668> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r8, r0, r9 │ │ │ │ - mov r2, r9 │ │ │ │ - strd r0, r0, [fp, #40] @ 0x28 │ │ │ │ - str.w r8, [fp, #48] @ 0x30 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7abc │ │ │ │ - ldrd r9, r2, [r7, #100] @ 0x64 │ │ │ │ - str.w r8, [fp, #44] @ 0x2c │ │ │ │ - strd r6, r6, [fp, #52] @ 0x34 │ │ │ │ - subs.w r8, r2, r9 │ │ │ │ - str.w r6, [fp, #60] @ 0x3c │ │ │ │ - itt eq │ │ │ │ - moveq r4, r8 │ │ │ │ - streq.w r8, [fp, #52] @ 0x34 │ │ │ │ - beq.n 15c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5658> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7410 │ │ │ │ - add.w r4, r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - strd r0, r0, [fp, #52] @ 0x34 │ │ │ │ - str.w r4, [fp, #60] @ 0x3c │ │ │ │ - blx 7abc │ │ │ │ - subs.w sl, sl, #1 │ │ │ │ - str.w r4, [fp, #56] @ 0x38 │ │ │ │ - beq.n 15c6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5692> │ │ │ │ - add.w fp, fp, #112 @ 0x70 │ │ │ │ - b.n 158be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52e2> │ │ │ │ - mov r5, r9 │ │ │ │ - mov r8, r9 │ │ │ │ - str.w r9, [fp, #40] @ 0x28 │ │ │ │ - b.n 15bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5620> │ │ │ │ - mov lr, r5 │ │ │ │ - b.n 15952 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5376> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 158fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5322> │ │ │ │ - mov r4, r8 │ │ │ │ - mov r5, r8 │ │ │ │ - str.w r8, [fp, #28] │ │ │ │ - b.n 15bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55ee> │ │ │ │ - mov r4, r5 │ │ │ │ - str.w r5, [fp, #12] │ │ │ │ - b.n 15b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55b6> │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - b.n 159c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53e8> │ │ │ │ - ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ - add.w r3, fp, #64 @ 0x40 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str.w r2, [r1, #528] @ 0x210 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr.w r8, [r1, #520] @ 0x208 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r6, [r2, #524] @ 0x20c │ │ │ │ - str.w r1, [r2, #520] @ 0x208 │ │ │ │ - cmp r8, r6 │ │ │ │ - str.w r3, [r2, #524] @ 0x20c │ │ │ │ - it ne │ │ │ │ - movne r4, r8 │ │ │ │ - beq.n 15ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56cc> │ │ │ │ + ldr r2, [pc, #56] @ (1d5dc ::do_widen(char) const@@Base+0x848c>) │ │ │ │ + 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] @ (1d5e0 ::do_widen(char) const@@Base+0x8490>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r0, 1d5c6 ::do_widen(char) const@@Base+0x8476> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx 7c00 │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ - bl 22430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e54> │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 15c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56c0> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 15cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56d8> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e54> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 15cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56e8> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 4b7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b1d0> │ │ │ │ - ldr.w r2, [pc, #2084] @ 164f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f14> │ │ │ │ - ldr.w r3, [pc, #2084] @ 164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - add.w sp, sp, #532 @ 0x214 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #2052] @ 164f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f1c> │ │ │ │ - movs r2, #5 │ │ │ │ - strb.w r7, [sp, #341] @ 0x155 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ - strb.w r1, [sp, #340] @ 0x154 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #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, #64] @ (1d634 ::do_widen(char) const@@Base+0x84e4>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 4cc4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c670> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 15d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x575c> │ │ │ │ + ldr r1, [pc, #64] @ (1d638 ::do_widen(char) const@@Base+0x84e8>) │ │ │ │ + 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] @ (1d63c ::do_widen(char) const@@Base+0x84ec>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + cbz r0, 1d622 ::do_widen(char) const@@Base+0x84d2> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne.w 15226 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c4a> │ │ │ │ - b.w 1522a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c4e> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 4e748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e16c> │ │ │ │ - b.w 154e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f0c> │ │ │ │ - mov r8, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - b.w 15000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a24> │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, sl │ │ │ │ - str.w sl, [sp, #68] @ 0x44 │ │ │ │ - b.n 15c7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x569e> │ │ │ │ - ldr.w r3, [pc, #1944] @ 164fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f20> │ │ │ │ - movs r2, #8 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r7, [sp, #368] @ 0x170 │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.w 152e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d06> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #5 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - ldr.w r3, [pc, #1904] @ 16500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f24> │ │ │ │ - strb.w r7, [sp, #293] @ 0x125 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ - strb.w r1, [sp, #292] @ 0x124 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ - mov r3, r0 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r3, [pc, #1860] @ 16504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f28> │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ - movs r2, #8 │ │ │ │ - str.w sl, [sp, #304] @ 0x130 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #308] @ 0x134 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #320] @ 0x140 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w sl, {r0, r1} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r4, #114 @ 0x72 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #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] @ (1d698 ::do_widen(char) const@@Base+0x8548>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r0, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 46068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35a8c> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 15e0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5832> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x583c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 15e22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5846> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 152e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d06> │ │ │ │ + ldr r1, [pc, #72] @ (1d69c ::do_widen(char) const@@Base+0x854c>) │ │ │ │ + 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, #52] @ (1d6a0 ::do_widen(char) const@@Base+0x8550>) │ │ │ │ + str.w lr, [r3, #-12] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r0, 1d682 ::do_widen(char) const@@Base+0x8532> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r0, r3, #8 │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - b.w 152e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d06> │ │ │ │ - ldr.w r3, [pc, #1744] @ 16508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f2c> │ │ │ │ - movs r2, #8 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r4, #22 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + 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 1d6dc ::do_widen(char) const@@Base+0x858c> │ │ │ │ + cbz r2, 1d6e0 ::do_widen(char) const@@Base+0x8590> │ │ │ │ + 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, 1d6d8 ::do_widen(char) const@@Base+0x8588> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1d6ce ::do_widen(char) const@@Base+0x857e> │ │ │ │ + ldr r3, [pc, #28] @ (1d700 ::do_widen(char) const@@Base+0x85b0>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (1d704 ::do_widen(char) const@@Base+0x85b4>) │ │ │ │ + ldr r0, [pc, #32] @ (1d708 ::do_widen(char) const@@Base+0x85b8>) │ │ │ │ add r3, pc │ │ │ │ - strb.w r7, [sp, #368] @ 0x170 │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4714> │ │ │ │ - cmp r9, r0 │ │ │ │ - bne.w 1525e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c82> │ │ │ │ - ldr.w r3, [pc, #1712] @ 1650c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f30> │ │ │ │ - movs r2, #5 │ │ │ │ - strb.w r7, [sp, #341] @ 0x155 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, pc} │ │ │ │ + strh r0, [r2, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r3, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r1, #6] │ │ │ │ + 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 1d748 ::do_widen(char) const@@Base+0x85f8> │ │ │ │ + cbz r2, 1d74c ::do_widen(char) const@@Base+0x85fc> │ │ │ │ + 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, 1d75e ::do_widen(char) const@@Base+0x860e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1d736 ::do_widen(char) const@@Base+0x85e6> │ │ │ │ + ldr r3, [pc, #32] @ (1d770 ::do_widen(char) const@@Base+0x8620>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #32] @ (1d774 ::do_widen(char) const@@Base+0x8624>) │ │ │ │ + ldr r0, [pc, #36] @ (1d778 ::do_widen(char) const@@Base+0x8628>) │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ - strb.w r1, [sp, #340] @ 0x154 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - bl 11844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 4149c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ec0> │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 15ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58c6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.w 1525e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c82> │ │ │ │ - blx 7830 │ │ │ │ - b.w 1525e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c82> │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 15ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58e0> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 24d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14798> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 23d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13764> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 23b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13594> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 23c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136a4> │ │ │ │ - b.n 15766 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x518a> │ │ │ │ - ldr.w r3, [pc, #1588] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - b.w 14ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4914> │ │ │ │ - ldr.w r3, [pc, #1576] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 150f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b16> │ │ │ │ - ldr.w r3, [pc, #1560] @ 16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38> │ │ │ │ - ldr.w r2, [pc, #1560] @ 16518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f3c> │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + strh r4, [r4, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r5, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r4, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 1d7e2 ::do_widen(char) const@@Base+0x8692> │ │ │ │ + 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 1d7d0 ::do_widen(char) const@@Base+0x8680> │ │ │ │ + cmp r2, #8 │ │ │ │ + bne.n 1d7b8 ::do_widen(char) const@@Base+0x8668> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 1d7b2 ::do_widen(char) const@@Base+0x8662> │ │ │ │ + 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 1d79c ::do_widen(char) const@@Base+0x864c> │ │ │ │ + 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 1d7b8 ::do_widen(char) const@@Base+0x8668> │ │ │ │ + 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 1d7ca ::do_widen(char) const@@Base+0x867a> │ │ │ │ + b.n 1d7ba ::do_widen(char) const@@Base+0x866a> │ │ │ │ + bx lr │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1d77c ::do_widen(char) const@@Base+0x862c> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1d7f2 ::do_widen(char) const@@Base+0x86a2> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #128] @ (1d8a0 ::do_widen(char) const@@Base+0x8750>) │ │ │ │ + movs r6, #1 │ │ │ │ + add.w r3, sp, #11 │ │ │ │ + strb.w r0, [sp, #11] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r1, [pc, #120] @ (1d8a4 ::do_widen(char) const@@Base+0x8754>) │ │ │ │ + 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 r6, [sp, #0] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + asrs r3, r5, #8 │ │ │ │ + strb.w r3, [sp, #11] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, sp, #11 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + asrs r3, r5, #16 │ │ │ │ + strb.w r3, [sp, #11] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, sp, #11 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + lsrs r5, r5, #24 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + strb.w r5, [sp, #11] │ │ │ │ + add.w r3, sp, #11 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [pc, #32] @ (1d8a8 ::do_widen(char) const@@Base+0x8758>) │ │ │ │ + ldr r3, [pc, #24] @ (1d8a0 ::do_widen(char) const@@Base+0x8750>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr.w r3, [pc, #1512] @ 164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18> │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - ldr.w r3, [pc, #1512] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 15856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x527a> │ │ │ │ - ldr.w r3, [pc, #1496] @ 16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38> │ │ │ │ - ldr.w r2, [pc, #1500] @ 1651c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f40> │ │ │ │ + bne.n 1d89c ::do_widen(char) const@@Base+0x874c> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + movs r6, r0 │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr.w ip, [pc, #168] @ 1d968 ::do_widen(char) const@@Base+0x8818> │ │ │ │ + mov r3, r0 │ │ │ │ + add ip, pc │ │ │ │ + lsls r2, r2, #30 │ │ │ │ + bpl.n 1d8e6 ::do_widen(char) const@@Base+0x8796> │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + cbz r2, 1d90a ::do_widen(char) const@@Base+0x87ba> │ │ │ │ + adds r0, r1, #1 │ │ │ │ + beq.n 1d904 ::do_widen(char) const@@Base+0x87b4> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1d928 ::do_widen(char) const@@Base+0x87d8> │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r2, r1, #1 │ │ │ │ + beq.n 1d904 ::do_widen(char) const@@Base+0x87b4> │ │ │ │ + ldrb.w r3, [r3, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1d8e0 ::do_widen(char) const@@Base+0x8790> │ │ │ │ + ldr r3, [pc, #120] @ (1d96c ::do_widen(char) const@@Base+0x881c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #120] @ (1d970 ::do_widen(char) const@@Base+0x8820>) │ │ │ │ + ldr r0, [pc, #120] @ (1d974 ::do_widen(char) const@@Base+0x8824>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w lr, [pc, #108] @ 1d978 ::do_widen(char) const@@Base+0x8828> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 1d94e ::do_widen(char) const@@Base+0x87fe> │ │ │ │ + ldrd r2, r0, [r0, #44] @ 0x2c │ │ │ │ + strd r2, r2, [r3, #16] │ │ │ │ + add r0, r2 │ │ │ │ + str r0, [r3, #24] │ │ │ │ + b.n 1d8ce ::do_widen(char) const@@Base+0x877e> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + subs r2, r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1d948 ::do_widen(char) const@@Base+0x87f8> │ │ │ │ + ldrb.w r2, [r3, #37] @ 0x25 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1d8f2 ::do_widen(char) const@@Base+0x87a2> │ │ │ │ + ldrd r2, r0, [r3, #44] @ 0x2c │ │ │ │ + strd r2, r2, [r3, #16] │ │ │ │ + add r0, r2 │ │ │ │ + str r0, [r3, #24] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 1d8d8 ::do_widen(char) const@@Base+0x8788> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1d8e2 ::do_widen(char) const@@Base+0x8792> │ │ │ │ + strd r1, r0, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 1d904 ::do_widen(char) const@@Base+0x87b4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ + bpl.n 1d8ea ::do_widen(char) const@@Base+0x879a> │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + b.n 1d8d2 ::do_widen(char) const@@Base+0x8782> │ │ │ │ + nop │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #156] @ (1da28 ::do_widen(char) const@@Base+0x88d8>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #156] @ (1da2c ::do_widen(char) const@@Base+0x88dc>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr.w r3, [pc, #1452] @ 164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18> │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - ldr.w r3, [pc, #1452] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1569c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50c0> │ │ │ │ - ldr.w r3, [pc, #1436] @ 16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38> │ │ │ │ - ldr.w r2, [pc, #1444] @ 16520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f44> │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1d9da ::do_widen(char) const@@Base+0x888a> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1da10 ::do_widen(char) const@@Base+0x88c0> │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + cbz r3, 1d9da ::do_widen(char) const@@Base+0x888a> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7674 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 78e4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #84] @ (1da30 ::do_widen(char) const@@Base+0x88e0>) │ │ │ │ + ldr r3, [pc, #76] @ (1da2c ::do_widen(char) const@@Base+0x88dc>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr.w r3, [pc, #1388] @ 164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18> │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - ldr.w r3, [pc, #1388] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 157aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51ce> │ │ │ │ - ldr.w r3, [pc, #1372] @ 16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38> │ │ │ │ - ldr.w r2, [pc, #1384] @ 16524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f48> │ │ │ │ + bne.n 1da0c ::do_widen(char) const@@Base+0x88bc> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #56] @ (1da34 ::do_widen(char) const@@Base+0x88e4>) │ │ │ │ + ldr r3, [pc, #48] @ (1da2c ::do_widen(char) const@@Base+0x88dc>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr.w r3, [pc, #1328] @ 164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18> │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - ldr.w r3, [pc, #1328] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - b.w 15634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5058> │ │ │ │ - ldr.w r3, [pc, #1316] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 155f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5018> │ │ │ │ - ldr.w r3, [pc, #1300] @ 16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38> │ │ │ │ - ldr.w r2, [pc, #1316] @ 16528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f4c> │ │ │ │ + beq.n 1da22 ::do_widen(char) const@@Base+0x88d2> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (1da38 ::do_widen(char) const@@Base+0x88e8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (1da3c ::do_widen(char) const@@Base+0x88ec>) │ │ │ │ + ldr r0, [pc, #40] @ (1da40 ::do_widen(char) const@@Base+0x88f0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ + movs r6, r0 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #156] @ (1daf0 ::do_widen(char) const@@Base+0x89a0>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #156] @ (1daf4 ::do_widen(char) const@@Base+0x89a4>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr.w r3, [pc, #1252] @ 164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18> │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - ldr.w r3, [pc, #1252] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1559c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fc0> │ │ │ │ - ldr.w r3, [pc, #1236] @ 16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38> │ │ │ │ - ldr.w r2, [pc, #1256] @ 1652c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f50> │ │ │ │ + ldr r3, [r0, #120] @ 0x78 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1daa2 ::do_widen(char) const@@Base+0x8952> │ │ │ │ + ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1dad8 ::do_widen(char) const@@Base+0x8988> │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + cbz r3, 1daa2 ::do_widen(char) const@@Base+0x8952> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7674 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 78e4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #84] @ (1daf8 ::do_widen(char) const@@Base+0x89a8>) │ │ │ │ + ldr r3, [pc, #76] @ (1daf4 ::do_widen(char) const@@Base+0x89a4>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr.w r3, [pc, #1192] @ 164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18> │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - ldr.w r3, [pc, #1192] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 14f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49b0> │ │ │ │ - ldr.w r3, [pc, #1176] @ 16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38> │ │ │ │ - ldr.w r2, [pc, #1200] @ 16530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f54> │ │ │ │ + bne.n 1dad4 ::do_widen(char) const@@Base+0x8984> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #56] @ (1dafc ::do_widen(char) const@@Base+0x89ac>) │ │ │ │ + ldr r3, [pc, #48] @ (1daf4 ::do_widen(char) const@@Base+0x89a4>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr.w r3, [pc, #1128] @ 164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18> │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - ldr.w r3, [pc, #1128] @ 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f34> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [fp, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 15532 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f56> │ │ │ │ - ldr.w r3, [pc, #1112] @ 16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38> │ │ │ │ - ldr.w r2, [pc, #1140] @ 16534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f58> │ │ │ │ + beq.n 1daea ::do_widen(char) const@@Base+0x899a> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (1db00 ::do_widen(char) const@@Base+0x89b0>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (1db04 ::do_widen(char) const@@Base+0x89b4>) │ │ │ │ + ldr r0, [pc, #40] @ (1db08 ::do_widen(char) const@@Base+0x89b8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + movs r0, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r0, #7 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, r5, #6 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r0, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r2, #19] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #156] @ (1dbb8 ::do_widen(char) const@@Base+0x8a68>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #156] @ (1dbbc ::do_widen(char) const@@Base+0x8a6c>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr.w r3, [pc, #1068] @ 164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18> │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1104] @ 16538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f5c> │ │ │ │ - ldr.w r2, [fp, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 14df2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4816> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 14df2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4816> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1064] @ 16538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f5c> │ │ │ │ - ldr.w r2, [fp, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 14e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x488c> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 14e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x488c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1024] @ 16538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f5c> │ │ │ │ - ldr.w r2, [fp, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 14e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48bc> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 14e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48bc> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #984] @ (16538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f5c>) │ │ │ │ - ldr.w r2, [fp, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 14e22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4846> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #10 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1db6a ::do_widen(char) const@@Base+0x8a1a> │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1dba0 ::do_widen(char) const@@Base+0x8a50> │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 1db6a ::do_widen(char) const@@Base+0x8a1a> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7674 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 14e22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4846> │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - blx 7b40 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #924] @ (1653c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f60>) │ │ │ │ - ldr r3, [pc, #848] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 161e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c0c> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #904] @ (16540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f64>) │ │ │ │ - ldr r3, [pc, #824] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 78e4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #84] @ (1dbc0 ::do_widen(char) const@@Base+0x8a70>) │ │ │ │ + ldr r3, [pc, #76] @ (1dbbc ::do_widen(char) const@@Base+0x8a6c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - blx 79d4 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #876] @ (16544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f68>) │ │ │ │ - ldr r3, [pc, #796] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ + bne.n 1db9c ::do_widen(char) const@@Base+0x8a4c> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #56] @ (1dbc4 ::do_widen(char) const@@Base+0x8a74>) │ │ │ │ + ldr r3, [pc, #48] @ (1dbbc ::do_widen(char) const@@Base+0x8a6c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ + beq.n 1dbb2 ::do_widen(char) const@@Base+0x8a62> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (1dbc8 ::do_widen(char) const@@Base+0x8a78>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (1dbcc ::do_widen(char) const@@Base+0x8a7c>) │ │ │ │ + ldr r0, [pc, #40] @ (1dbd0 ::do_widen(char) const@@Base+0x8a80>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 4b7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b1d0> │ │ │ │ - ldr r2, [pc, #844] @ (16548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f6c>) │ │ │ │ - ldr r3, [pc, #760] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ + nop │ │ │ │ + subs r4, r1, #5 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r7, #3 │ │ │ │ + movs r6, r0 │ │ │ │ + subs r0, r4, #3 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #180] @ (1dc9c ::do_widen(char) const@@Base+0x8b4c>) │ │ │ │ + ldr r2, [pc, #184] @ (1dca0 ::do_widen(char) const@@Base+0x8b50>) │ │ │ │ + sub sp, #20 │ │ │ │ + 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 1dc50 ::do_widen(char) const@@Base+0x8b00> │ │ │ │ + ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1dc86 ::do_widen(char) const@@Base+0x8b36> │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + add r1, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 750c >::imbue(std::locale const&)@plt> │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + cbz r3, 1dc50 ::do_widen(char) const@@Base+0x8b00> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7674 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 78e4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #80] @ (1dca4 ::do_widen(char) const@@Base+0x8b54>) │ │ │ │ + ldr r3, [pc, #76] @ (1dca0 ::do_widen(char) const@@Base+0x8b50>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 161e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c0c> │ │ │ │ - b.n 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - b.n 16186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5baa> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #820] @ (1654c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f70>) │ │ │ │ - ldr r3, [pc, #728] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ + bne.n 1dc82 ::do_widen(char) const@@Base+0x8b32> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #56] @ (1dca8 ::do_widen(char) const@@Base+0x8b58>) │ │ │ │ + ldr r3, [pc, #44] @ (1dca0 ::do_widen(char) const@@Base+0x8b50>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 161e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c0c> │ │ │ │ - b.n 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - b.n 161f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c16> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 161ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c10> │ │ │ │ - b.n 16234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c58> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #772] @ (16550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f74>) │ │ │ │ - ldr r3, [pc, #676] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + beq.n 1dc98 ::do_widen(char) const@@Base+0x8b48> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (1dcac ::do_widen(char) const@@Base+0x8b5c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (1dcb0 ::do_widen(char) const@@Base+0x8b60>) │ │ │ │ + ldr r0, [pc, #36] @ (1dcb4 ::do_widen(char) const@@Base+0x8b64>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + subs r2, r0, #2 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r2, r7, #7 │ │ │ │ + movs r6, r0 │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r4, #12] │ │ │ │ + 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] @ (1dd54 ::do_widen(char) const@@Base+0x8c04>) │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #16 │ │ │ │ + add r3, pc │ │ │ │ + beq.n 1dcda ::do_widen(char) const@@Base+0x8b8a> │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1dd40 ::do_widen(char) const@@Base+0x8bf0> │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #124] @ (1dd58 ::do_widen(char) const@@Base+0x8c08>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1dd2e ::do_widen(char) const@@Base+0x8bde> │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + ldrb.w r1, [r0, #37] @ 0x25 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1dd1e ::do_widen(char) const@@Base+0x8bce> │ │ │ │ + cbz r1, 1dd40 ::do_widen(char) const@@Base+0x8bf0> │ │ │ │ + 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, 1dd26 ::do_widen(char) const@@Base+0x8bd6> │ │ │ │ + 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 1dcd8 ::do_widen(char) const@@Base+0x8b88> │ │ │ │ + b.n 1dd40 ::do_widen(char) const@@Base+0x8bf0> │ │ │ │ + cbz r1, 1dd40 ::do_widen(char) const@@Base+0x8bf0> │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1dd06 ::do_widen(char) const@@Base+0x8bb6> │ │ │ │ + strd r0, r0, [r4, #16] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + pop {r4, pc} │ │ │ │ + blx r1 │ │ │ │ + b.n 1dd0c ::do_widen(char) const@@Base+0x8bbc> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + b.n 1dd10 ::do_widen(char) const@@Base+0x8bc0> │ │ │ │ + ldr r3, [pc, #24] @ (1dd5c ::do_widen(char) const@@Base+0x8c0c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (1dd60 ::do_widen(char) const@@Base+0x8c10>) │ │ │ │ + ldr r0, [pc, #28] @ (1dd64 ::do_widen(char) const@@Base+0x8c14>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r0, r4, #6 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r5, #9] │ │ │ │ + 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 1ddb4 ::do_widen(char) const@@Base+0x8c64> │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 1ddc8 ::do_widen(char) const@@Base+0x8c78> │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 161e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c0c> │ │ │ │ - b.n 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - b.n 161ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c10> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 161f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c16> │ │ │ │ - b.n 161ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c10> │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 16262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c86> │ │ │ │ - ldr r2, [pc, #732] @ (16554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f78>) │ │ │ │ - ldr r3, [pc, #632] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + 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, 1ddc8 ::do_widen(char) const@@Base+0x8c78> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 1ddc4 ::do_widen(char) const@@Base+0x8c74> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #28] @ (1dde8 ::do_widen(char) const@@Base+0x8c98>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (1ddec ::do_widen(char) const@@Base+0x8c9c>) │ │ │ │ + ldr r0, [pc, #32] @ (1ddf0 ::do_widen(char) const@@Base+0x8ca0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrb r0, [r5, #3] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ + 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 1de40 ::do_widen(char) const@@Base+0x8cf0> │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 1de5a ::do_widen(char) const@@Base+0x8d0a> │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - ldr r0, [pc, #716] @ (16558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f7c>) │ │ │ │ + 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, 1de5a ::do_widen(char) const@@Base+0x8d0a> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 1de58 ::do_widen(char) const@@Base+0x8d08> │ │ │ │ + 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] @ (1de78 ::do_widen(char) const@@Base+0x8d28>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (1de7c ::do_widen(char) const@@Base+0x8d2c>) │ │ │ │ + ldr r0, [pc, #28] @ (1de80 ::do_widen(char) const@@Base+0x8d30>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 161f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c16> │ │ │ │ - b.n 16298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cbc> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 2535c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d80> │ │ │ │ - b.n 16298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cbc> │ │ │ │ - cbz r5, 162b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cd6> │ │ │ │ - mov r0, r5 │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r2, #5] │ │ │ │ + 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] @ (1df34 ::do_widen(char) const@@Base+0x8de4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #160] @ (1df38 ::do_widen(char) const@@Base+0x8de8>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + cbz r0, 1deae ::do_widen(char) const@@Base+0x8d5e> │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 7830 │ │ │ │ - cbz r4, 162ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cde> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + cbz r2, 1df18 ::do_widen(char) const@@Base+0x8dc8> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 1df18 ::do_widen(char) const@@Base+0x8dc8> │ │ │ │ + adds r2, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1debe ::do_widen(char) const@@Base+0x8d6e> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 1df18 ::do_widen(char) const@@Base+0x8dc8> │ │ │ │ + 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 1dee8 ::do_widen(char) const@@Base+0x8d98> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r1, 1df18 ::do_widen(char) const@@Base+0x8dc8> │ │ │ │ + ldr.w ip, [pc, #56] @ 1df3c ::do_widen(char) const@@Base+0x8dec> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 1df2e ::do_widen(char) const@@Base+0x8dde> │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #36] @ (1df40 ::do_widen(char) const@@Base+0x8df0>) │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 1df18 ::do_widen(char) const@@Base+0x8dc8> │ │ │ │ + subs r2, r2, r7 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, 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 r3, [pc, #168] @ (1dffc ::do_widen(char) const@@Base+0x8eac>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #168] @ (1e000 ::do_widen(char) const@@Base+0x8eb0>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + cbz r0, 1df6e ::do_widen(char) const@@Base+0x8e1e> │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - cbz r0, 162c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ce8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrd r4, r5, [r3, #48] @ 0x30 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 162ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d10> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 162d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cfa> │ │ │ │ - blx 7830 │ │ │ │ - adds r4, #12 │ │ │ │ - b.n 162ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cee> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 162b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cd8> │ │ │ │ - b.n 162ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cde> │ │ │ │ - b.n 162ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cde> │ │ │ │ - b.n 162c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ce8> │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 1635c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d80> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - cbz r0, 162f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d1a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - cbz r0, 16300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d24> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - cbz r0, 1630a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d2e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - cbz r0, 16314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d38> │ │ │ │ - blx 7830 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 1632a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d4e> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + cbz r2, 1dfd8 ::do_widen(char) const@@Base+0x8e88> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 1dfd8 ::do_widen(char) const@@Base+0x8e88> │ │ │ │ + adds r2, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1df7e ::do_widen(char) const@@Base+0x8e2e> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 1dfd8 ::do_widen(char) const@@Base+0x8e88> │ │ │ │ + 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 1dfa8 ::do_widen(char) const@@Base+0x8e58> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r1, 1dfd8 ::do_widen(char) const@@Base+0x8e88> │ │ │ │ + ldr.w ip, [pc, #64] @ 1e004 ::do_widen(char) const@@Base+0x8eb4> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 1dff4 ::do_widen(char) const@@Base+0x8ea4> │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #44] @ (1e008 ::do_widen(char) const@@Base+0x8eb8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e54> │ │ │ │ - b.n 16262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c86> │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ - bl 22430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e54> │ │ │ │ - b.n 16316 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d3a> │ │ │ │ - b.n 162f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d1a> │ │ │ │ - b.n 16300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d24> │ │ │ │ - ldr r3, [pc, #472] @ (16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38>) │ │ │ │ - ldr r2, [pc, #544] @ (1655c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f80>) │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 1dfd8 ::do_widen(char) const@@Base+0x8e88> │ │ │ │ + nop │ │ │ │ + subs r2, r2, r4 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #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] @ (1e178 ::do_widen(char) const@@Base+0x9028>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #344] @ (1e17c ::do_widen(char) const@@Base+0x902c>) │ │ │ │ + mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr r3, [pc, #432] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ + ldr r7, [pc, #344] @ (1e180 ::do_widen(char) const@@Base+0x9030>) │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - cbz r0, 16366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d8a> │ │ │ │ - blx 7830 │ │ │ │ - add.w r9, r9, #12 │ │ │ │ - b.n 162e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d0c> │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 16210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c34> │ │ │ │ - b.n 16234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c58> │ │ │ │ - b.n 1622e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c52> │ │ │ │ - b.n 161ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c10> │ │ │ │ - ldr r2, [pc, #480] @ (16560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f84>) │ │ │ │ - ldr r3, [pc, #372] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #328] @ (1e184 ::do_widen(char) const@@Base+0x9034>) │ │ │ │ + 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 7b94 │ │ │ │ + ldr r3, [pc, #308] @ (1e188 ::do_widen(char) const@@Base+0x9038>) │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r5, 1e068 ::do_widen(char) const@@Base+0x8f18> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + ldr r3, [pc, #288] @ (1e18c ::do_widen(char) const@@Base+0x903c>) │ │ │ │ + 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 1e0fe ::do_widen(char) const@@Base+0x8fae> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 1e0b4 ::do_widen(char) const@@Base+0x8f64> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 1e0b4 ::do_widen(char) const@@Base+0x8f64> │ │ │ │ + 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, 1e0ce ::do_widen(char) const@@Base+0x8f7e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + cbz r5, 1e0e2 ::do_widen(char) const@@Base+0x8f92> │ │ │ │ + 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] @ (1e190 ::do_widen(char) const@@Base+0x9040>) │ │ │ │ + ldr r3, [pc, #148] @ (1e17c ::do_widen(char) const@@Base+0x902c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #460] @ (16564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f88>) │ │ │ │ - ldr r3, [pc, #344] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ + bne.n 1e146 ::do_widen(char) const@@Base+0x8ff6> │ │ │ │ + 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 1e0e2 ::do_widen(char) const@@Base+0x8f92> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + b.n 1e0e2 ::do_widen(char) const@@Base+0x8f92> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 1e122 ::do_widen(char) const@@Base+0x8fd2> │ │ │ │ + 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] @ (1e194 ::do_widen(char) const@@Base+0x9044>) │ │ │ │ + ldr r3, [pc, #68] @ (1e17c ::do_widen(char) const@@Base+0x902c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - blx 79d4 │ │ │ │ - b.n 1645c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e80> │ │ │ │ - b.n 16322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d46> │ │ │ │ - b.n 16234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c58> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 38d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28778> │ │ │ │ - b.n 161f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c16> │ │ │ │ - b.n 163bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5de0> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 161ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c10> │ │ │ │ - b.n 163d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5df6> │ │ │ │ - b.n 16198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bbc> │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 161ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c10> │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 163d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5df6> │ │ │ │ - ldr r3, [pc, #288] @ (16514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f38>) │ │ │ │ - ldr r2, [pc, #368] @ (16568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f8c>) │ │ │ │ + beq.n 1e174 ::do_widen(char) const@@Base+0x9024> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + b.n 1e122 ::do_widen(char) const@@Base+0x8fd2> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e122 ::do_widen(char) const@@Base+0x8fd2> │ │ │ │ + b.n 1e12a ::do_widen(char) const@@Base+0x8fda> │ │ │ │ + b.n 1e12a ::do_widen(char) const@@Base+0x8fda> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #52] @ (1e198 ::do_widen(char) const@@Base+0x9048>) │ │ │ │ + ldr r3, [pc, #24] @ (1e17c ::do_widen(char) const@@Base+0x902c>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr r3, [pc, #244] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - bl 8260 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 163cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5df0> │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - blx 7b40 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #316] @ (1656c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f90>) │ │ │ │ - ldr r3, [pc, #192] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ + bne.n 1e146 ::do_widen(char) const@@Base+0x8ff6> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + subs r0, r1, r1 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r0, r6 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r6, r6, r4 │ │ │ │ + movs r6, r0 │ │ │ │ + adds r0, r1, r4 │ │ │ │ + movs r6, 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] @ (1e318 ::do_widen(char) const@@Base+0x91c8>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #360] @ (1e31c ::do_widen(char) const@@Base+0x91cc>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [pc, #360] @ (1e320 ::do_widen(char) const@@Base+0x91d0>) │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #344] @ (1e324 ::do_widen(char) const@@Base+0x91d4>) │ │ │ │ + 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 79ec │ │ │ │ + ldr r2, [pc, #324] @ (1e328 ::do_widen(char) const@@Base+0x91d8>) │ │ │ │ + ldrd r0, r1, [r6, #12] │ │ │ │ + strd r0, r1, [r4, #12] │ │ │ │ + ldr r3, [pc, #320] @ (1e32c ::do_widen(char) const@@Base+0x91dc>) │ │ │ │ + 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, 1e208 ::do_widen(char) const@@Base+0x90b8> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + ldr r3, [pc, #292] @ (1e330 ::do_widen(char) const@@Base+0x91e0>) │ │ │ │ + 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 1e29e ::do_widen(char) const@@Base+0x914e> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 1e254 ::do_widen(char) const@@Base+0x9104> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 1e254 ::do_widen(char) const@@Base+0x9104> │ │ │ │ + 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, 1e26e ::do_widen(char) const@@Base+0x911e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #24] │ │ │ │ + cbz r5, 1e282 ::do_widen(char) const@@Base+0x9132> │ │ │ │ + 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] @ (1e334 ::do_widen(char) const@@Base+0x91e4>) │ │ │ │ + ldr r3, [pc, #148] @ (1e31c ::do_widen(char) const@@Base+0x91cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 161e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c0c> │ │ │ │ - b.n 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - b.n 16428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e4c> │ │ │ │ - b.n 1622e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c52> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 161f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c16> │ │ │ │ - ldr r2, [pc, #252] @ (16570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f94>) │ │ │ │ - ldr r3, [pc, #128] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ + bne.n 1e2e6 ::do_widen(char) const@@Base+0x9196> │ │ │ │ + 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 1e282 ::do_widen(char) const@@Base+0x9132> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + b.n 1e282 ::do_widen(char) const@@Base+0x9132> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 1e2c2 ::do_widen(char) const@@Base+0x9172> │ │ │ │ + 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] @ (1e338 ::do_widen(char) const@@Base+0x91e8>) │ │ │ │ + ldr r3, [pc, #68] @ (1e31c ::do_widen(char) const@@Base+0x91cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - blx 79d4 │ │ │ │ - b.n 16450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e74> │ │ │ │ - b.n 163c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5de6> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 163cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5df0> │ │ │ │ - b.n 16468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e8c> │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 1648e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5eb2> │ │ │ │ - b.n 16298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cbc> │ │ │ │ - b.n 16292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cb6> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 23c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136a4> │ │ │ │ - b.n 161f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c16> │ │ │ │ - b.n 16262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c86> │ │ │ │ - b.n 16298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cbc> │ │ │ │ - ldr r2, [pc, #192] @ (16574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f98>) │ │ │ │ - ldr r3, [pc, #60] @ (164f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f18>) │ │ │ │ + beq.n 1e314 ::do_widen(char) const@@Base+0x91c4> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + b.n 1e2c2 ::do_widen(char) const@@Base+0x9172> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e2c2 ::do_widen(char) const@@Base+0x9172> │ │ │ │ + b.n 1e2ca ::do_widen(char) const@@Base+0x917a> │ │ │ │ + b.n 1e2ca ::do_widen(char) const@@Base+0x917a> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #56] @ (1e33c ::do_widen(char) const@@Base+0x91ec>) │ │ │ │ + ldr r3, [pc, #24] @ (1e31c ::do_widen(char) const@@Base+0x91cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 161b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ - ldr r0, [pc, #172] @ (16578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f9c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - blx 7b40 │ │ │ │ - b.n 16298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cbc> │ │ │ │ - b.n 16314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d38> │ │ │ │ - b.n 1630a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d2e> │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - blx 7b40 │ │ │ │ - b.n 16262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c86> │ │ │ │ - sbcs.w r0, sl, #8585216 @ 0x830000 │ │ │ │ - orns r0, r6, #8585216 @ 0x830000 │ │ │ │ - ldr r5, [sp, #616] @ 0x268 │ │ │ │ + bne.n 1e2e6 ::do_widen(char) const@@Base+0x9196> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + adds r0, r7, r2 │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf33a0003 │ │ │ │ - @ instruction: 0xf21a0003 │ │ │ │ - @ instruction: 0xf29e0003 │ │ │ │ - subs.w r0, sl, #3 │ │ │ │ - adc.w r0, r8, #3 │ │ │ │ - rsbs r0, r0, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + adds r2, r6, r2 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #808] @ 0x328 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - movs r6, r0 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ - movs r6, r0 │ │ │ │ - vst1.8 {d16[0]}, [r8], r3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ - movs r6, r0 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ - movs r6, r0 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ - movs r6, r0 │ │ │ │ - str r6, [sp, #472] @ 0x1d8 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ movs r6, r0 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ movs r6, r0 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ movs r6, r0 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + 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] @ (1e3c8 ::do_widen(char) const@@Base+0x9278>) │ │ │ │ + sub sp, #8 │ │ │ │ + dmb ish │ │ │ │ + add r4, pc │ │ │ │ + ldrex r1, [r3] │ │ │ │ + subs r1, #1 │ │ │ │ + strex lr, r1, [r3] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.n 1e35a ::do_widen(char) const@@Base+0x920a> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 1e3b6 ::do_widen(char) const@@Base+0x9266> │ │ │ │ + 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 1e384 ::do_widen(char) const@@Base+0x9234> │ │ │ │ + dmb ish │ │ │ │ + cbnz r0, 1e3b6 ::do_widen(char) const@@Base+0x9266> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #44] @ (1e3cc ::do_widen(char) const@@Base+0x927c>) │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr.w lr, [r0, #12] │ │ │ │ + cmp lr, r3 │ │ │ │ + bne.n 1e3ba ::do_widen(char) const@@Base+0x926a> │ │ │ │ + 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, r2, #28 │ │ │ │ movs r6, r0 │ │ │ │ - @ instruction: 0xf78a0003 │ │ │ │ - movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r3, r4, r5, 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, 165f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x601a> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 165a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fcc> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 165ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fde> │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 165be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fe2> │ │ │ │ - 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 165a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fc8> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 165f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x601a> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 165ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x600e> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 165ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6012> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #88] @ (1e438 ::do_widen(char) const@@Base+0x92e8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #88] @ (1e43c ::do_widen(char) const@@Base+0x92ec>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 1e3f4 ::do_widen(char) const@@Base+0x92a4> │ │ │ │ + blx 7830 │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbnz r3, 1e40e ::do_widen(char) const@@Base+0x92be> │ │ │ │ + ldr r3, [pc, #68] @ (1e440 ::do_widen(char) const@@Base+0x92f0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e41c ::do_widen(char) const@@Base+0x92cc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e42a ::do_widen(char) const@@Base+0x92da> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 165f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x601c> │ │ │ │ - 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} │ │ │ │ + beq.n 1e3fa ::do_widen(char) const@@Base+0x92aa> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 1e3fa ::do_widen(char) const@@Base+0x92aa> │ │ │ │ + nop │ │ │ │ + asrs r0, r1, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3728] @ 0xe90 │ │ │ │ - ldr.w r1, [pc, #1776] @ 16d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6724> │ │ │ │ - sub sp, #332 @ 0x14c │ │ │ │ - ldr.w r2, [pc, #1776] @ 16d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6728> │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [pc, #1772] @ 16d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x672c> │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - mov r6, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r5, [pc, #1764] @ 16d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6730> │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r7, [pc, #1760] @ 16d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6734> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #92] @ (1e4b0 ::do_widen(char) const@@Base+0x9360>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #92] @ (1e4b4 ::do_widen(char) const@@Base+0x9364>) │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ - mov.w r2, #0 │ │ │ │ - mov.w lr, #13 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2} │ │ │ │ - mov.w ip, #0 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - str.w lr, [sp, #124] @ 0x7c │ │ │ │ - strb.w ip, [sp, #141] @ 0x8d │ │ │ │ - ldr r3, [r5, r7] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 166c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60e4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 16734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6158> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 16fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69fc> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x678c> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - blx 79f8 >& 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 16fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69e4> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6898> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 1672a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x614e> │ │ │ │ - ldr.w r3, [pc, #1616] @ 16d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6738> │ │ │ │ - ldr.w sl, [r5, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 16f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x699a> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66d0> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, sl │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - blx 79f8 >& 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 1703c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a60> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16e96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68ba> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 16666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x608a> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 16734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6158> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [pc, #1504] @ 16d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x673c> │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ - add.w r7, r8, #76 @ 0x4c │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - str r6, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - strh.w r1, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - strb.w r2, [sp, #134] @ 0x86 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 170fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b22> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66a8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1440] @ 16d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6740> │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 170fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b22> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1679a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61be> │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 1e468 ::do_widen(char) const@@Base+0x9318> │ │ │ │ blx 7830 │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 167a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61ca> │ │ │ │ - add.w r0, r8, #496 @ 0x1f0 │ │ │ │ - blx 78cc │ │ │ │ - add.w r7, r8, #344 @ 0x158 │ │ │ │ - add.w r6, r8, #160 @ 0xa0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r9, #0 │ │ │ │ - bl 545e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4400c> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - add.w fp, r8, #88 @ 0x58 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - bl 530a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42acc> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - bl 52074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a98> │ │ │ │ - ldr.w r0, [pc, #1356] @ 16d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6744> │ │ │ │ - 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 16580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fa4> │ │ │ │ - cmp fp, r0 │ │ │ │ - beq.n 1689e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62c2> │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w r2, r8, #440 @ 0x1b8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 30460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe84> │ │ │ │ - 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 │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - strb.w r9, [sp, #112] @ 0x70 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67fc> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16dbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67e2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1252] @ 16d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6748> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbnz r3, 1e488 ::do_widen(char) const@@Base+0x9338> │ │ │ │ + ldr r3, [pc, #72] @ (1e4b8 ::do_widen(char) const@@Base+0x9368>) │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67fc> │ │ │ │ - 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 16e4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6872> │ │ │ │ - adds r2, r1, #1 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ mov r0, r4 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 16e16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x683a> │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 30cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20700> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1688e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62b2> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 16898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62bc> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e496 ::do_widen(char) const@@Base+0x9346> │ │ │ │ blx 7830 │ │ │ │ - mov r0, sl │ │ │ │ - bl 30468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe8c> │ │ │ │ - ldr.w r3, [pc, #1160] @ 16d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x674c> │ │ │ │ - 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 16580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fa4> │ │ │ │ - cmp fp, r0 │ │ │ │ - beq.w 169d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63f8> │ │ │ │ - ldr.w r3, [pc, #1116] @ 16d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6750> │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ - add.w fp, sp, #80 @ 0x50 │ │ │ │ - add r3, pc │ │ │ │ - str.w fp, [r6] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - strh.w r1, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r9, [r6, #4] │ │ │ │ - strb r7, [r6, #14] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16d9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67be> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e4a4 ::do_widen(char) const@@Base+0x9354> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 16d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67ae> │ │ │ │ + beq.n 1e46e ::do_widen(char) const@@Base+0x931e> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 1e46e ::do_widen(char) const@@Base+0x931e> │ │ │ │ + asrs r4, r2, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, 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 r2, [pc, #132] @ (1e550 ::do_widen(char) const@@Base+0x9400>) │ │ │ │ + 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 1e4e2 ::do_widen(char) const@@Base+0x9392> │ │ │ │ + blx 7830 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e4f2 ::do_widen(char) const@@Base+0x93a2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 1e546 ::do_widen(char) const@@Base+0x93f6> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1e4fc ::do_widen(char) const@@Base+0x93ac> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1e546 ::do_widen(char) const@@Base+0x93f6> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16d9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67be> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add.w sl, 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, sl │ │ │ │ - bl 2dcf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d718> │ │ │ │ - ldr r3, [pc, #1020] @ (16d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6754>) │ │ │ │ - movs r2, #6 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - strb.w r2, [sp, #110] @ 0x6e │ │ │ │ - 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 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6900> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68e6> │ │ │ │ + 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 1e522 ::do_widen(char) const@@Base+0x93d2> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1e546 ::do_widen(char) const@@Base+0x93f6> │ │ │ │ + ldr r1, [pc, #28] @ (1e554 ::do_widen(char) const@@Base+0x9404>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 1e54c ::do_widen(char) const@@Base+0x93fc> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #952] @ (16d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6748>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6900> │ │ │ │ - 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 16e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x684c> │ │ │ │ - adds r2, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 16e1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6842> │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 1e546 ::do_widen(char) const@@Base+0x93f6> │ │ │ │ + asrs r0, r3, #22 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001e558 , 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 1e598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + cbz r2, 1e58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 7abc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + 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 7bb8 , 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 1e58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1e578 , 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, #3824] @ 0xef0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr.w r2, [pc, #1232] @ 1eaa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54c> │ │ │ │ + ldr.w r3, [pc, #1232] @ 1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550> │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ + add r2, pc │ │ │ │ + mov r9, r1 │ │ │ │ + mov fp, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w ip, sp, #40 @ 0x28 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov lr, ip │ │ │ │ + mov r5, ip │ │ │ │ + ldr.w r6, [pc, #1208] @ 1eaac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x554> │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 2dd04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d728> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 169ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63de> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 169c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63e8> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2dd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d724> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 169d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63f8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [pc, #860] @ (16d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6758>) │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r8, sp, #184 @ 0xb8 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [pc, #852] @ (16d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x675c>) │ │ │ │ - add.w r9, r2, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w r6, r3, #8 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - blx 741c │ │ │ │ - ldr r3, [pc, #836] @ (16d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6760>) │ │ │ │ - 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, #752 @ (adr r3, 16cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x671c>) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - blx 7950 <__aeabi_ldivmod@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #804] @ (16d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6764>) │ │ │ │ - vldr d7, [pc, #724] @ 16cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6714> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #792] @ (16d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6768>) │ │ │ │ - strh.w r1, [sp, #300] @ 0x12c │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ - vstr d7, [sp, #304] @ 0x130 │ │ │ │ - vstr d7, [sp, #312] @ 0x138 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str r3, [r2, r0] │ │ │ │ - adds r0, r2, r0 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r6, pc │ │ │ │ + ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w r9, {r0, r1} │ │ │ │ + str.w r0, [ip], #4 │ │ │ │ + add.w r9, sp, #200 @ 0xc8 │ │ │ │ + strh.w r1, [ip] │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r2, [fp, #28] │ │ │ │ + ldmia.w lr, {r0, r1} │ │ │ │ + str.w r0, [r7], #4 │ │ │ │ + strh r1, [r7, #0] │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + ldrd r1, r2, [fp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + vldr d7, [fp, #72] @ 0x48 │ │ │ │ + add.w sl, sp, #144 @ 0x90 │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ + strh.w r3, [sp, #164] @ 0xa4 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + mov r7, r2 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w lr, [sp, #168] @ 0xa8 │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w sl, {r0, r1} │ │ │ │ + str.w r0, [r5], #4 │ │ │ │ + strh r1, [r5, #0] │ │ │ │ + ldr r5, [sp, #172] @ 0xac │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + stmia r7!, {r0, r1, r2, r3} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - add.w sl, sp, #168 @ 0xa8 │ │ │ │ - strd r9, r6, [sp, #120] @ 0x78 │ │ │ │ - add.w r9, sp, #152 @ 0x98 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldmia.w ip, {r0, r1} │ │ │ │ + str.w r0, [r7], #4 │ │ │ │ + strh r1, [r7, #0] │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.w 1e94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f4> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + str.w lr, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + add r7, sp, #120 @ 0x78 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, r9 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r5, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + strb.w r3, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ + beq.w 1e938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e0> │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ - strd r2, r3, [sp, #136] @ 0x88 │ │ │ │ - strd r2, r3, [sp, #144] @ 0x90 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #712] @ (16d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x676c>) │ │ │ │ - add r1, sp, #124 @ 0x7c │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + strb.w r3, [sp, #200] @ 0xc8 │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ + blx 7410 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 78d8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7854 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + blt.w 1e960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x408> │ │ │ │ mov r0, r8 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + blx 7410 │ │ │ │ movs r3, #0 │ │ │ │ - str.w sl, [sp, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - strb.w r3, [sp, #168] @ 0xa8 │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ + strd r0, r8, [r5, #24] │ │ │ │ + str r0, [r5, #32] │ │ │ │ + add r0, r8 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ + movs r0, #16 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #908] @ (1eab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x558>) │ │ │ │ + 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.w r8, #0 │ │ │ │ + beq.w 1ea80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x528> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1e746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1e75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210> │ │ │ │ + blx 7830 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + add.w r9, r4, #16 │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + add.w r5, r4, #8 │ │ │ │ + ldr.w sl, [fp, #28] │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + ldr.w r8, [fp, #52] @ 0x34 │ │ │ │ + str.w r9, [r4, #8] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 1e8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x388> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 1e930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d8> │ │ │ │ + add.w r1, r8, #11 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #776] @ (1eab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55c>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #768] @ (1eab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x560>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldrd r3, r1, [r4, #8] │ │ │ │ + cmp r9, r3 │ │ │ │ + add.w r7, r1, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r4, #16] │ │ │ │ + cmp r7, r2 │ │ │ │ + it ls │ │ │ │ + movls r2, #31 │ │ │ │ + bhi.w 1e918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c0> │ │ │ │ + strb r2, [r3, r1] │ │ │ │ + movs r2, #0 │ │ │ │ + str r7, [r4, #12] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + cmp r9, r2 │ │ │ │ + add.w r7, r1, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #15 │ │ │ │ + ldrne r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w 1e902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aa> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - mov r1, fp │ │ │ │ - blx 76c8 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + subs r3, r6, r3 │ │ │ │ + clz r3, r3 │ │ │ │ + subs r6, r6, r0 │ │ │ │ + clz r6, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + add.w r6, r3, r6, lsl #1 │ │ │ │ + movs r3, #139 @ 0x8b │ │ │ │ + strb r3, [r2, r1] │ │ │ │ movs r2, #0 │ │ │ │ - add.w fp, sp, #80 @ 0x50 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str.w fp, [r6] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68dc> │ │ │ │ - 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, sl │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - beq.n 16b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6524> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r2, [r7, #-12] │ │ │ │ + str r7, [r4, #12] │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, sp │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #120] @ 0x78 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #544] @ (16d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6770>) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , 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 16e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x682c> │ │ │ │ - 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 │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str.w r9, [r8] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #9 │ │ │ │ - cmp r3, #7 │ │ │ │ - bls.w 1706e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a92> │ │ │ │ - ldr r1, [pc, #476] @ (16d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6774>) │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + ldrb.w r1, [fp, #72] @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + ldrb.w r1, [fp, #73] @ 0x49 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + ldrb.w r1, [fp, #74] @ 0x4a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + ldrb.w r1, [fp, #75] @ 0x4b │ │ │ │ + mov r0, r5 │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + mov r0, r5 │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1e89a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x342> │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr.w r2, [fp, #28] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1e9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x488> │ │ │ │ + mov r0, r5 │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 16dfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x681e> │ │ │ │ - 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, #8] │ │ │ │ - str.w sl, [r8] │ │ │ │ - ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 16c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6660> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ - cbnz r3, 16bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x661a> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 16bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65ea> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 16bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65f4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 16bda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65fe> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #376] @ (16d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6778>) │ │ │ │ - ldr r3, [pc, #292] @ (16d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6728>) │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1e8c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36c> │ │ │ │ + ldrd r1, r2, [fp, #48] @ 0x30 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1e9fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + ldr r2, [pc, #500] @ (1eabc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x564>) │ │ │ │ + ldr r3, [pc, #480] @ (1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - add sp, #332 @ 0x14c │ │ │ │ + bne.n 1e9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #352] @ (16d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x677c>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79f8 >& 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 r8, [r3, #124] @ 0x7c │ │ │ │ + subs.w r3, r8, #0 │ │ │ │ + add.w r1, sl, #11 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + lsls r3, r3, #4 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + add r3, r1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 16f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69b2> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ - cbz r3, 16c8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66ae> │ │ │ │ - ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ - mov r0, sl │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 16bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65e0> │ │ │ │ - ldr r3, [pc, #212] @ (16d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6738>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r1, [pc, #280] @ (16d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6780>) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w sl, [r5, r3] │ │ │ │ - mov r0, sl │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - mov r0, sl │ │ │ │ - blx 79f8 >& 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 sl, [r3, #124] @ 0x7c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 16fa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69ca> │ │ │ │ - ldrb.w r3, [sl, #28] │ │ │ │ - cbz r3, 16cce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66f2> │ │ │ │ - ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 16bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65d8> │ │ │ │ - ldr r3, [pc, #216] @ (16d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6784>) │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - b.n 16778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x619c> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #208] @ (16d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6788>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 16c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6654> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 16c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6654> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #176] @ (16d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6788>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 166e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x610a> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 166e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x610a> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #140] @ (16d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6788>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 16c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x669c> │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 16c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x669c> │ │ │ │ - ... │ │ │ │ - ldmia r2!, {} │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf6660003 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - strd r0, r0, [ip, #12] │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 16d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6738> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 16b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x656c> │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xe8340003 │ │ │ │ - b.n 16a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6458> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - sbc.w r0, r8, #3 │ │ │ │ - @ instruction: 0xf1360003 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - cdp 0, 15, cr0, cr10, cr3, {0} │ │ │ │ - cdp 0, 11, cr0, cr6, cr3, {0} │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #964] @ (17134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b58>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 16684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60a8> │ │ │ │ - mov r0, r6 │ │ │ │ + it ne │ │ │ │ + movne r1, r3 │ │ │ │ + b.n 1e7aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + blx 7d00 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.n 1e7fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + blx 7d00 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r2, #31 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.n 1e7de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286> │ │ │ │ movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 16684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60a8> │ │ │ │ - ldr r3, [pc, #940] @ (17138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b5c>) │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 16918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x633c> │ │ │ │ - ldr r3, [pc, #928] @ (1713c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b60>) │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - ldr r2, [pc, #928] @ (17140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #924] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - 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 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - bl 82c0 │ │ │ │ - ldr r3, [pc, #904] @ (17148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b6c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #880] @ (17138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b5c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 16852 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6276> │ │ │ │ - ldr r3, [pc, #864] @ (1713c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b60>) │ │ │ │ - ldr r2, [pc, #880] @ (1714c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #864] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - bl 82c0 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 16b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65ba> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + b.n 1e7aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252> │ │ │ │ + adds r2, r5, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - adds r2, #1 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ blx 7abc │ │ │ │ - b.n 16b4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6572> │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 1687a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x629e> │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 169a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63ca> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7bb8 , 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 16e1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6842> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 1699a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63be> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 169a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63ca> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7bb8 , 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 16e16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x683a> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 1686e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6292> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1687a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x629e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #696] @ (17134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b58>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 166b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60d8> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 166b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60d8> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #660] @ (17134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b58>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 16716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x613a> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 16716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x613a> │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 16ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650c> │ │ │ │ - ldr r3, [pc, #644] @ (17148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b6c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + b.n 1e6ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176> │ │ │ │ + mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #620] @ (17138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b5c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1697c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a0> │ │ │ │ - ldr r3, [pc, #604] @ (1713c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b60>) │ │ │ │ - add r7, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #620] @ (17150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b74>) │ │ │ │ + adds r2, r5, #1 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + blx 7abc │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + b.n 1e6aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152> │ │ │ │ + ldr r2, [pc, #348] @ (1eac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x568>) │ │ │ │ + ldr r3, [pc, #324] @ (1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #604] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - bl 82c0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + bne.n 1e9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462> │ │ │ │ + blx 7560 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7700 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7aa4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #576] @ (17154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b78>) │ │ │ │ - ldr r3, [pc, #560] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ + ldr r2, [pc, #284] @ (1eac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56c>) │ │ │ │ + ldr r3, [pc, #252] @ (1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 16f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6978> │ │ │ │ + beq.n 1e9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x484> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2dd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d724> │ │ │ │ - mov r0, r6 │ │ │ │ + b.n 1e988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x430> │ │ │ │ + b.n 1e98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x436> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #532] @ (17158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b7c>) │ │ │ │ - ldr r3, [pc, #512] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ + ldr r2, [pc, #252] @ (1eac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x570>) │ │ │ │ + ldr r3, [pc, #220] @ (1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ + bne.n 1e9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #508] @ (1715c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b80>) │ │ │ │ - ldr r3, [pc, #480] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ + ldr r2, [pc, #232] @ (1eacc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574>) │ │ │ │ + ldr r3, [pc, #196] @ (1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 16f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6978> │ │ │ │ - b.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - b.n 16f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6952> │ │ │ │ - ldr r2, [pc, #488] @ (17160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b84>) │ │ │ │ - ldr r3, [pc, #456] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ + bne.n 1e9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462> │ │ │ │ + ldr r0, [pc, #216] @ (1ead0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x578>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #212] @ (1ead4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57c>) │ │ │ │ + ldr r3, [pc, #168] @ (1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #468] @ (17164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b88>) │ │ │ │ - ldr r3, [pc, #432] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #448] @ (17168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b8c>) │ │ │ │ - ldr r3, [pc, #408] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - blx 79d4 │ │ │ │ - b.n 16f3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x695e> │ │ │ │ - ldr r2, [pc, #424] @ (1716c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b90>) │ │ │ │ - ldr r3, [pc, #384] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #404] @ (17170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b94>) │ │ │ │ - ldr r3, [pc, #360] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - blx 79d4 │ │ │ │ - b.n 1701a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a3e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #372] @ (17174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b98>) │ │ │ │ - ldr r3, [pc, #320] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 16f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6978> │ │ │ │ - b.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 30468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe8c> │ │ │ │ - ldr r2, [pc, #336] @ (17178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b9c>) │ │ │ │ - ldr r3, [pc, #280] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 16f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6978> │ │ │ │ - b.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - ldr r2, [pc, #316] @ (1717c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ba0>) │ │ │ │ - ldr r3, [pc, #260] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - blx 79d4 │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - blx 7b40 │ │ │ │ - b.n 16f3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x695e> │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - blx 7b40 │ │ │ │ - b.n 16f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6952> │ │ │ │ - b.n 16ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a1c> │ │ │ │ - b.n 16f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6928> │ │ │ │ - ldr r2, [pc, #272] @ (17180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ba4>) │ │ │ │ - ldr r3, [pc, #208] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - ldr r0, [pc, #252] @ (17184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ba8>) │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ + bne.n 1e9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462> │ │ │ │ + ldr r0, [pc, #196] @ (1ead8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x580>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #232] @ (17188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bac>) │ │ │ │ - ldr r3, [pc, #164] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ + b.n 1e982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42a> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + cbz r0, 1ea26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ce> │ │ │ │ + blx 7830 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7700 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7aa4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #156] @ (1eadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x584>) │ │ │ │ + ldr r3, [pc, #104] @ (1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 16f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6978> │ │ │ │ - b.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - b.n 16f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x692e> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - adds r6, #8 │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ + bne.n 1e9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, r3, #328 @ 0x148 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 17090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ab4> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #164] @ (1718c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bb0>) │ │ │ │ - ldr r3, [pc, #88] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 16f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6978> │ │ │ │ - b.n 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - ldr r3, [pc, #60] @ (1713c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b60>) │ │ │ │ - ldr r2, [pc, #140] @ (17190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bb4>) │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 1ea6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x512> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r2, [pc, #116] @ (1eae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x588>) │ │ │ │ + ldr r3, [pc, #56] @ (1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #60] @ (17144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 16f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6948> │ │ │ │ - bl 82c0 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 170e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b04> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 1701a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a3e> │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ + beq.n 1e9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x484> │ │ │ │ + b.n 1e9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462> │ │ │ │ + ldr r3, [pc, #96] @ (1eae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58c>) │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r1, [pc, #96] @ (1eae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x590>) │ │ │ │ + ldr r0, [pc, #100] @ (1eaec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x594>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1e98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x436> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 1e98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x436> │ │ │ │ + asrs r0, r2, #18 │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + asrs r0, r5, #17 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + asrs r0, r1, #4 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r0, #18] │ │ │ │ + asrs r2, r0, #3 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + asrs r0, r4, #2 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r7, #14] │ │ │ │ + asrs r0, r1, #2 │ │ │ │ movs r6, r0 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + asrs r4, r5, #1 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + str r6, [r5, #80] @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r5, #32 │ │ │ │ movs r6, r0 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ movs r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strb r4, [r3, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r7, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r0, #30] │ │ │ │ + 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 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r0, #4 │ │ │ │ - cbz r4, 1720e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c32> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 171c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6be4> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 171d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bf6> │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 171d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bfa> │ │ │ │ - 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 171bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6be0> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 1720e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c32> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 17202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c26> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 17206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c2a> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 17210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c34> │ │ │ │ - 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, #0 │ │ │ │ - mov.w lr, #32768 @ 0x8000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - 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 1722c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c50> │ │ │ │ - sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ - str.w r0, [lr, #2984] @ 0xba8 │ │ │ │ - sub.w sp, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #1008] @ (17638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x705c>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r9, r1 │ │ │ │ - add r3, pc │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - add.w fp, sp, #1056 @ 0x420 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ - ldr r2, [pc, #992] @ (1763c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7060>) │ │ │ │ - add.w r7, r0, #76 @ 0x4c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #984] @ (17640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7064>) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r0, #520] @ 0x208 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub.w r2, fp, #936 @ 0x3a8 │ │ │ │ - mov sl, r2 │ │ │ │ + ldr r1, [pc, #236] @ (1ebf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x698>) │ │ │ │ + ldr r3, [pc, #240] @ (1ebf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69c>) │ │ │ │ + sub sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #964] @ (17644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7068>) │ │ │ │ - sub.w r1, r5, #160 @ 0xa0 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #12] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str.w r0, [r5, #-160] │ │ │ │ - strh.w r1, [r5, #-156] │ │ │ │ - movs r3, #6 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #14] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 181a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bc6> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7434> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + beq.n 1eb5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x602> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #16 │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ + beq.n 1eb72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61a> │ │ │ │ + cmp r4, #8 │ │ │ │ + bne.n 1eb48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f0> │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + lsls r1, r2, #30 │ │ │ │ + bmi.n 1eb48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f0> │ │ │ │ + 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, [pc, #908] @ (17648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x706c>) │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + 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 1eaf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x598> │ │ │ │ + ldr r2, [pc, #156] @ (1ebf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a0>) │ │ │ │ + ldr r3, [pc, #148] @ (1ebf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69c>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 181a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bc6> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ebc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x668> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - vldr d0, [r3, #8] │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ - mul.w r9, r3, r9 │ │ │ │ - add.w r0, r6, r9 │ │ │ │ - bl 229d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123fc> │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub.w r3, r5, #160 @ 0xa0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 172f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d1a> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r2, [r4, #520] @ 0x208 │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - ldr r3, [pc, #840] @ (1764c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7070>) │ │ │ │ - vldr d9, [pc, #800] @ 17628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x704c> │ │ │ │ - add r2, r9 │ │ │ │ - add r3, pc │ │ │ │ - vldr d8, [pc, #800] @ 17630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7054> │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 17366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d8a> │ │ │ │ - mov r0, sl │ │ │ │ - bl 2d434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce58> │ │ │ │ - mov r0, sl │ │ │ │ - bl 29c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196bc> │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, r9 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - bl 2b8e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b30c> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 29ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19504> │ │ │ │ - adds r2, r6, #2 │ │ │ │ - beq.w 17b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7564> │ │ │ │ - adds r3, r6, #1 │ │ │ │ - beq.w 17c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7652> │ │ │ │ - ldr.w r2, [r4, #520] @ 0x208 │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - ldr.w r3, [r4, #560] @ 0x230 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add r2, r9 │ │ │ │ - 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, r8 │ │ │ │ - bls.w 17672 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7096> │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - sub.w r2, r5, #160 @ 0xa0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str.w r0, [r5, #-160] │ │ │ │ - strh.w r1, [r5, #-156] │ │ │ │ - movs r2, #6 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 175d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ff6> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1761e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7042> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #664] @ (17650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7074>) │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 175d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ff6> │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + lsls r0, r3, #29 │ │ │ │ + bmi.n 1eb44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ec> │ │ │ │ + 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 1eb44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ec> │ │ │ │ + blx 759c <__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] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub.w r3, r5, #160 @ 0xa0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 173e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e04> │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 173ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e10> │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - blx 7428 │ │ │ │ - ldr.w r2, [r4, #520] @ 0x208 │ │ │ │ - movs r6, #12 │ │ │ │ - ldr.w r1, [r4, #576] @ 0x240 │ │ │ │ - add r2, r9 │ │ │ │ - mul.w r6, r6, r8 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - ldr r3, [r2, #48] @ 0x30 │ │ │ │ - add.w r7, r3, r6 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ - ldr r3, [r7, #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 17610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7034> │ │ │ │ - vldr d2, [r4, #584] @ 0x248 │ │ │ │ - vmov s13, r1 │ │ │ │ - vcvt.f64.u32 d5, s13 │ │ │ │ - vldr d6, [r4, #600] @ 0x258 │ │ │ │ - vsub.f64 d3, d7, d2 │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ - vadd.f64 d4, d4, d2 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vstr d4, [r4, #592] @ 0x250 │ │ │ │ - vmla.f64 d6, d7, d3 │ │ │ │ - vstr d6, [r4, #608] @ 0x260 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ - ldr r1, [r2, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r4, #440] @ 0x1b8 │ │ │ │ - ldr.w r2, [r4, #616] @ 0x268 │ │ │ │ - mul.w r7, r7, r8 │ │ │ │ - vstr d4, [r4, #584] @ 0x248 │ │ │ │ - adds r2, #1 │ │ │ │ - vstr d6, [r4, #600] @ 0x258 │ │ │ │ - adds r0, r1, r7 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r1, [r1, r7] │ │ │ │ - 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 d4, d7, d8 │ │ │ │ - beq.w 17602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7026> │ │ │ │ - vldr d2, [r4, #624] @ 0x270 │ │ │ │ - vmov s15, r2 │ │ │ │ - vldr d6, [r4, #640] @ 0x280 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vsub.f64 d3, d4, d2 │ │ │ │ - vdiv.f64 d5, d3, d7 │ │ │ │ - vadd.f64 d5, d5, d2 │ │ │ │ - vsub.f64 d4, d4, d5 │ │ │ │ - vstr d5, [r4, #632] @ 0x278 │ │ │ │ - vmla.f64 d6, d4, d3 │ │ │ │ - vstr d6, [r4, #648] @ 0x288 │ │ │ │ - ldr r3, [pc, #396] @ (17654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7078>) │ │ │ │ - sub.w r2, fp, #936 @ 0x3a8 │ │ │ │ - sub.w r1, r5, #160 @ 0xa0 │ │ │ │ - vstr d5, [r4, #624] @ 0x270 │ │ │ │ - add r3, pc │ │ │ │ - vstr d6, [r4, #640] @ 0x280 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str.w r0, [r5, #-160] │ │ │ │ - strh.w r1, [r5, #-156] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - strb r3, [r2, #14] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 175a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fc6> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x708c> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 175a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fc6> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub.w r3, r5, #160 @ 0xa0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f5a> │ │ │ │ - str r2, [sp, #16] │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 17542 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f66> │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - blx 7ce8 │ │ │ │ - ldr.w r2, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - add r2, r9 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - adds r3, r0, r6 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 17d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7740> │ │ │ │ - ldrb.w r0, [r1, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - add r2, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add.w r2, r4, #368 @ 0x170 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add.w r2, r4, #160 @ 0xa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 17318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d3c> │ │ │ │ - mov r0, sl │ │ │ │ - bl 292f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d1c> │ │ │ │ - mov r0, sl │ │ │ │ - bl 25e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15898> │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, r9 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - bl 27930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17354> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 25cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156e0> │ │ │ │ - b.n 1733e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d62> │ │ │ │ - ldr r3, [pc, #180] @ (17658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x707c>) │ │ │ │ - sub.w fp, fp, #980 @ 0x3d4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #168] @ (1765c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7080>) │ │ │ │ - ldr r3, [pc, #136] @ (17640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7064>) │ │ │ │ - adds r4, #8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 1eaf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x598> │ │ │ │ + ldr r2, [pc, #76] @ (1ebfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a4>) │ │ │ │ + ldr r3, [pc, #68] @ (1ebf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69c>) │ │ │ │ add r2, pc │ │ │ │ - str.w r4, [fp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - bl 8320 │ │ │ │ - ldr r3, [pc, #132] @ (17658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x707c>) │ │ │ │ - sub.w fp, fp, #980 @ 0x3d4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #124] @ (17660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7084>) │ │ │ │ - ldr r3, [pc, #88] @ (17640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7064>) │ │ │ │ - adds r4, #8 │ │ │ │ + beq.n 1ebce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x676> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1ebac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x654> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #40] @ (1ec00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a8>) │ │ │ │ + ldr r3, [pc, #24] @ (1ebf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69c>) │ │ │ │ add r2, pc │ │ │ │ - str.w r4, [fp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - bl 8320 │ │ │ │ - vmov.f64 d5, d4 │ │ │ │ - vmov.f64 d6, d9 │ │ │ │ - vstr d4, [r4, #632] @ 0x278 │ │ │ │ - b.n 174c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ee8> │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - vmov.f64 d6, d9 │ │ │ │ - vstr d7, [r4, #592] @ 0x250 │ │ │ │ - b.n 1744e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e72> │ │ │ │ - ldr r3, [pc, #68] @ (17664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7088>) │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 173b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dda> │ │ │ │ + bne.n 1ebc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x668> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ - asrs r6, r5 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 176cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70f0> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r6, #36] @ 0x24 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ movs r6, r0 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r2, [pc, #3152] @ 182bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ce0> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [r1, r2] │ │ │ │ - b.n 1750e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f32> │ │ │ │ - ldr.w r3, [pc, #3148] @ 182c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ce4> │ │ │ │ - sub.w r2, fp, #936 @ 0x3a8 │ │ │ │ - sub.w r1, r5, #160 @ 0xa0 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [r2, #0] │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str.w r0, [r5, #-160] │ │ │ │ - strh.w r1, [r5, #-156] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - strb r3, [r2, #14] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x795c> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7488> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #3084] @ 182c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ce8> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x795c> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub.w r3, r5, #160 @ 0xa0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 176e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7104> │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 176ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7110> │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - blx 7428 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - movs r3, #12 │ │ │ │ - ldr.w lr, [r4, #520] @ 0x208 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - movw r2, #43690 @ 0xaaaa │ │ │ │ - movt r2, #2730 @ 0xaaa │ │ │ │ - mul.w r3, r3, r6 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r3, lr, r9 │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - movt r1, #10922 @ 0x2aaa │ │ │ │ - str.w fp, [sp, #64] @ 0x40 │ │ │ │ - movs r7, #0 │ │ │ │ - ldrd r0, r2, [r3, #76] @ 0x4c │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - mov fp, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - subs r2, r2, r0 │ │ │ │ - mov r8, r6 │ │ │ │ - strd sl, r5, [sp, #56] @ 0x38 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - b.n 1776c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7190> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - it lt │ │ │ │ - movlt r0, r8 │ │ │ │ - add r6, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r4, r2] │ │ │ │ - ldr r4, [r0, r2] │ │ │ │ - ldrd r5, r2, [r6, #4] │ │ │ │ - cmp r5, r2 │ │ │ │ - beq.n 17788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71ac> │ │ │ │ - strd r9, r3, [r5] │ │ │ │ - adds r5, #12 │ │ │ │ - str.w r4, [r5, #-4] │ │ │ │ - str r5, [r6, #4] │ │ │ │ - add.w r3, lr, fp │ │ │ │ - adds r7, #1 │ │ │ │ - ldrd r0, r2, [r3, #76] @ 0x4c │ │ │ │ - subs r2, r2, r0 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - cmp r2, r7 │ │ │ │ - bls.n 1783a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x725e> │ │ │ │ - ldr.w r0, [r0, r7, lsl #2] │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - ldr.w r6, [r1, #332] @ 0x14c │ │ │ │ - cmp r8, r0 │ │ │ │ - ble.n 17736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x715a> │ │ │ │ - movs r4, #12 │ │ │ │ - mov r9, r8 │ │ │ │ - mla r6, r4, r0, r6 │ │ │ │ - b.n 17742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7166> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - sub.w sl, r5, r2 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov.w r0, sl, asr #2 │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 18030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a54> │ │ │ │ - strd r3, r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - 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 7410 │ │ │ │ - str.w r9, [r0, sl] │ │ │ │ - add sl, r0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r0 │ │ │ │ - strd r3, r4, [sl, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 17b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7560> │ │ │ │ - add.w r4, r0, #12 │ │ │ │ - mov ip, r1 │ │ │ │ - mov lr, r0 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - adds r3, #12 │ │ │ │ - stmdb r4, {r0, r1, r2} │ │ │ │ - cmp r5, r3 │ │ │ │ - add.w r4, r4, #12 │ │ │ │ - bne.n 177e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x720a> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - sub.w r3, r5, #12 │ │ │ │ - movs r4, #12 │ │ │ │ - mov r1, ip │ │ │ │ - subs r3, r3, r0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r2, lr │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ - mla r4, r3, r4, r4 │ │ │ │ - add r4, lr │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r4, #12 │ │ │ │ - cbz r0, 1782a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x724e> │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w lr, [r1, #520] @ 0x208 │ │ │ │ - add r3, r2 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - str r2, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - b.n 1775e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7182> │ │ │ │ - ldr.w r3, [pc, #2700] @ 182c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cec> │ │ │ │ - mov r9, fp │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - mov r4, r1 │ │ │ │ - ldrd sl, r5, [sp, #56] @ 0x38 │ │ │ │ - sub.w r2, fp, #936 @ 0x3a8 │ │ │ │ - add r3, pc │ │ │ │ - sub.w r1, r5, #160 @ 0xa0 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str.w r0, [r5, #-160] │ │ │ │ - strh.w r1, [r5, #-156] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - strb r3, [r2, #14] │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7452> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17a1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x743e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7452> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub.w r3, r5, #160 @ 0xa0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 178aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72ce> │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 178b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72da> │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - blx 7ce8 │ │ │ │ - ldr.w r6, [pc, #2580] @ 182cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf0> │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - sub.w r7, r5, #160 @ 0xa0 │ │ │ │ - movs r1, #0 │ │ │ │ - add r6, pc │ │ │ │ - movs r2, #6 │ │ │ │ - strb r1, [r3, #14] │ │ │ │ - str r7, [r3, #0] │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str.w r0, [r5, #-160] │ │ │ │ - add.w r0, r4, #84 @ 0x54 │ │ │ │ - strh.w r1, [r5, #-156] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 17198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ - add.w r3, r4, #88 @ 0x58 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 17962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7386> │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - 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, 17962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7386> │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - strh.w r1, [r5, #-156] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r6, [r4, #520] @ 0x208 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 180aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ace> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 180aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ace> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r0, r6, r9 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - vldr d0, [r3, #8] │ │ │ │ - bl 224ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ed0> │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub.w r3, r5, #160 @ 0xa0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7386> │ │ │ │ - blx 7830 │ │ │ │ - sub.w r3, fp, #980 @ 0x3d4 │ │ │ │ - ldr.w r1, [r4, #556] @ 0x22c │ │ │ │ - ldr.w r2, [r4, #532] @ 0x214 │ │ │ │ - movs r0, #0 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - str r0, [r3, #12] │ │ │ │ - ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str r0, [r3, #16] │ │ │ │ - beq.n 17a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7492> │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 179dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7400> │ │ │ │ - cbnz r2, 179ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73d2> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - add r1, r9 │ │ │ │ - ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - bl 1e534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf58> │ │ │ │ - sub.w r3, fp, #980 @ 0x3d4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 179ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73d2> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r2, [pc, #2336] @ 182d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf4> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r3, [pc, #2332] @ 182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8> │ │ │ │ - adds r1, #28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - add.w sp, sp, #33792 @ 0x8400 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - vpop {d8-d9} │ │ │ │ - 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 r5, [sp, #24] │ │ │ │ - add r1, r9 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - bl 1e534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf58> │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - add r1, r9 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - bl 1dacc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4f0> │ │ │ │ - b.n 179a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73c6> │ │ │ │ - ldr.w r3, [pc, #2216] @ 182bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ce0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 172ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cde> │ │ │ │ - ldr.w r3, [pc, #2208] @ 182bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ce0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 17894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72b8> │ │ │ │ - ldr.w r3, [pc, #2216] @ 182d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cfc> │ │ │ │ - sub.w fp, fp, #980 @ 0x3d4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #2200] @ 182dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d00> │ │ │ │ - ldr.w r3, [pc, #2188] @ 182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8> │ │ │ │ - adds r4, #8 │ │ │ │ - add r2, pc │ │ │ │ - str.w r4, [fp] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - bl 8320 │ │ │ │ - ldr.w r3, [pc, #2132] @ 182bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ce0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 176b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70d8> │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - add r1, r9 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w r0, [r3, r6, lsl #2] │ │ │ │ - bl 1e534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf58> │ │ │ │ - ldr.w r2, [pc, #2132] @ 182e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d04> │ │ │ │ - sub.w ip, fp, #936 @ 0x3a8 │ │ │ │ - ldr.w r1, [r4, #352] @ 0x160 │ │ │ │ - sub.w r3, r5, #160 @ 0xa0 │ │ │ │ - add r2, pc │ │ │ │ - mov.w lr, #10 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r7, [r1, r6, lsl #2] │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - str.w r3, [ip] │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - str.w lr, [ip, #4] │ │ │ │ - strb.w r8, [ip, #18] │ │ │ │ - ldr.w r6, [r4, #520] @ 0x208 │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b30> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 17b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7556> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b30> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add.w r1, r6, r9 │ │ │ │ - sub.w r6, r5, #212 @ 0xd4 │ │ │ │ - adds r1, #12 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - vldr d0, [r3, #8] │ │ │ │ - bl 1f194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebb8> │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 17b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7530> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [r4, #520] @ 0x208 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r0, [r4, #352] @ 0x160 │ │ │ │ - add r3, r9 │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - bl 1f84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf270> │ │ │ │ - b.n 179a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73c6> │ │ │ │ - ldr.w r3, [pc, #1936] @ 182bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ce0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 17934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7358> │ │ │ │ - ldr.w r3, [pc, #1928] @ 182bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ce0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 17ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74fa> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 17818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x723c> │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - sub.w r4, r5, #192 @ 0xc0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r7, [r3, r2, lsl #2] │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - sub.w r2, r5, #184 @ 0xb8 │ │ │ │ - ldrd r7, r6, [r7] │ │ │ │ - strd r2, r1, [r3] │ │ │ │ - strb r1, [r3, #8] │ │ │ │ - add.w r1, r6, #45 @ 0x2d │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ - bls.w 17ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78c6> │ │ │ │ - ldr.w r1, [pc, #1892] @ 182e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d08> │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 17e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x789e> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 17e52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7876> │ │ │ │ - ldr.w r1, [pc, #1828] @ 182e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d0c> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - mov r7, r6 │ │ │ │ - sub.w r0, r5, #160 @ 0xa0 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr.w r2, [r7], #8 │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.w 17e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7852> │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [pc, #1772] @ 182ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d10> │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (1eca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x750>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #148] @ (1ecac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1736] @ 182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr.w r3, [pc, #1744] @ 182f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d14> │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - sub.w r4, r5, #192 @ 0xc0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r7, [r3, r2, lsl #2] │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - sub.w r2, r5, #184 @ 0xb8 │ │ │ │ - ldrd r7, r6, [r7] │ │ │ │ - strd r2, r1, [r3] │ │ │ │ - strb r1, [r3, #8] │ │ │ │ - add.w r1, r6, #45 @ 0x2d │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ - bls.w 18272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c96> │ │ │ │ - ldr.w r1, [pc, #1668] @ 182f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d18> │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 1824e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c72> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1822a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c4e> │ │ │ │ - ldr.w r1, [pc, #1608] @ 182f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d1c> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - mov r7, r6 │ │ │ │ - sub.w r0, r5, #160 @ 0xa0 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr.w r2, [r7], #8 │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.w 17e3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x785e> │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [pc, #1548] @ 182fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d20> │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1ec56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fe> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (1ecb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x758>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (1ecac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1500] @ 182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8> │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr.w r3, [pc, #1508] @ 182f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d14> │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - ldrd r7, r6, [r1] │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - sub.w r4, r5, #192 @ 0xc0 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r1, r6, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - strb r2, [r3, #8] │ │ │ │ - sub.w r2, r5, #184 @ 0xb8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #45 @ 0x2d │ │ │ │ - cmp r3, #43 @ 0x2b │ │ │ │ - bls.w 17f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79b8> │ │ │ │ - ldr.w r1, [pc, #1452] @ 18300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d24> │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 17fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79dc> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - sub.w r3, fp, #960 @ 0x3c0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ - bls.w 17f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7994> │ │ │ │ - ldr.w r1, [pc, #1392] @ 18304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d28> │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ + bne.n 1eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x748> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #88] @ (1ecb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - mov r7, r6 │ │ │ │ - sub.w r0, r5, #160 @ 0xa0 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr.w r2, [r7], #8 │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.n 17e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x786a> │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - sub.w r3, fp, #936 @ 0x3a8 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [pc, #1336] @ 18308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d2c> │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (1ecb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x760>) │ │ │ │ + ldr r3, [pc, #60] @ (1ecac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1276] @ 182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr.w r3, [pc, #1284] @ 182f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d14> │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - sub.w r0, r5, #212 @ 0xd4 │ │ │ │ - str.w r4, [fp] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1276] @ 1830c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d30> │ │ │ │ - ldr.w r3, [pc, #1216] @ 182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ + bne.n 1eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x748> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (1ecbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x764>) │ │ │ │ + ldr r3, [pc, #28] @ (1ecac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754>) │ │ │ │ add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ + beq.n 1eca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74c> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 17bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7610> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 17cda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76fe> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 17dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77de> │ │ │ │ - ldr.w r2, [pc, #1212] @ 18310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d34> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r3, [pc, #1144] @ 182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8> │ │ │ │ - adds r1, #28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr.w r0, [pc, #1184] @ 18314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d38> │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr.w r2, [pc, #1180] @ 18318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d3c> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r3, [pc, #1104] @ 182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8> │ │ │ │ - adds r1, #28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr.w r0, [pc, #1152] @ 1831c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d40> │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr.w r2, [pc, #1148] @ 18320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d44> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r3, [pc, #1064] @ 182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8> │ │ │ │ - adds r1, #28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr.w r0, [pc, #1120] @ 18324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d48> │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1108] @ 18328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d4c> │ │ │ │ - ldr r3, [pc, #1020] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1076] @ 1832c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d50> │ │ │ │ - ldr r3, [pc, #984] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1044] @ 18330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d54> │ │ │ │ - ldr r3, [pc, #948] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r3, [pc, #924] @ (182d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cfc>) │ │ │ │ - sub.w fp, fp, #980 @ 0x3d4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #1000] @ (18334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d58>) │ │ │ │ - ldr r3, [pc, #904] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r4, #8 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r0, [r0, #23] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (1ed64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80c>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #148] @ (1ed68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x810>) │ │ │ │ add r2, pc │ │ │ │ - str.w r4, [fp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - bl 8320 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 17f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7938> │ │ │ │ - ldr r2, [pc, #964] @ (18338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d5c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #860] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r1, #28 │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1ed12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ba> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (1ed6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x814>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (1ed68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x810>) │ │ │ │ add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r0, [pc, #940] @ (1833c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d60>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #936] @ (18340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d64>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #824] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r1, #28 │ │ │ │ + bne.n 1ed5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x804> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #88] @ (1ed70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x818>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (1ed74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81c>) │ │ │ │ + ldr r3, [pc, #60] @ (1ed68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r0, [pc, #912] @ (18344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d68>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #908] @ (18348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d6c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #788] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r1, #28 │ │ │ │ + bne.n 1ed5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x804> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (1ed78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x820>) │ │ │ │ + ldr r3, [pc, #28] @ (1ed68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r0, [pc, #884] @ (1834c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d70>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #876] @ (18350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d74>) │ │ │ │ - ldr r3, [pc, #748] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ + beq.n 1ed60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x808> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r4, [r0, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (1ee20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c8>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #148] @ (1ee24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cc>) │ │ │ │ add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - sub.w r0, r5, #212 @ 0xd4 │ │ │ │ - str.w r4, [fp] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #832] @ (18354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d78>) │ │ │ │ - ldr r3, [pc, #700] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1edce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x876> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (1ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d0>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (1ee24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cc>) │ │ │ │ add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r2, [pc, #804] @ (18358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d7c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #668] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r1, #28 │ │ │ │ + bne.n 1ee18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c0> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #88] @ (1ee2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d4>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (1ee30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d8>) │ │ │ │ + ldr r3, [pc, #60] @ (1ee24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r0, [pc, #780] @ (1835c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d80>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, sl │ │ │ │ - bl 25cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156e0> │ │ │ │ - ldr r2, [pc, #772] @ (18360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d84>) │ │ │ │ - ldr r3, [pc, #628] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ + bne.n 1ee18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c0> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (1ee34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dc>) │ │ │ │ + ldr r3, [pc, #28] @ (1ee24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cc>) │ │ │ │ add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - b.n 1800c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a30> │ │ │ │ - sub.w r0, r5, #212 @ 0xd4 │ │ │ │ - str.w r4, [fp] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #724] @ (18364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d88>) │ │ │ │ - ldr r3, [pc, #580] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ + beq.n 1ee1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c4> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r0, [r1, #17] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ + movs r6, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (1eedc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x984>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #148] @ (1eee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x988>) │ │ │ │ add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r3, [pc, #556] @ (182d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cfc>) │ │ │ │ - sub.w fp, fp, #980 @ 0x3d4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #684] @ (18368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d8c>) │ │ │ │ - ldr r3, [pc, #532] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r4, #8 │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1ee8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x932> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (1eee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98c>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (1eee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x988>) │ │ │ │ add r2, pc │ │ │ │ - str.w r4, [fp] │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - bl 8320 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - sub.w fp, fp, #980 @ 0x3d4 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - cbz r0, 180ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b12> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #636] @ (1836c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d90>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #476] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r1, #28 │ │ │ │ + bne.n 1eed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97c> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #88] @ (1eee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x990>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (1eeec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x994>) │ │ │ │ + ldr r3, [pc, #60] @ (1eee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x988>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r3, [pc, #456] @ (182d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cfc>) │ │ │ │ - sub.w r6, fp, #984 @ 0x3d8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #592] @ (18370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d94>) │ │ │ │ - ldr r3, [pc, #436] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r4, #8 │ │ │ │ + bne.n 1eed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97c> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (1eef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x998>) │ │ │ │ + ldr r3, [pc, #28] @ (1eee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x988>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [r6, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - bl 8320 │ │ │ │ - sub.w r0, r5, #212 @ 0xd4 │ │ │ │ - str.w r4, [fp] │ │ │ │ - blx 7b40 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #548] @ (18374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d98>) │ │ │ │ - ldr r3, [pc, #388] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ + beq.n 1eed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x980> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ + movs r6, r0 │ │ │ │ + strb r4, [r1, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ + movs r6, 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] @ 1f00c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab4> │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r1, [pc, #260] @ (1f010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ + mov r3, r0 │ │ │ │ + add ip, pc │ │ │ │ + ldr r2, [pc, #260] @ (1f014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabc>) │ │ │ │ add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - b.n 18146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6a> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #516] @ (18378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d9c>) │ │ │ │ - ldr r3, [pc, #348] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + cbz r1, 1ef42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ea> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bls.n 1efec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa94> │ │ │ │ + ldr r2, [pc, #236] @ (1f018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac0>) │ │ │ │ + ldr r3, [pc, #228] @ (1f010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - sub.w r0, r5, #212 @ 0xd4 │ │ │ │ - str.w r4, [fp] │ │ │ │ - blx 7b40 │ │ │ │ - b.n 1816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b90> │ │ │ │ - b.n 180e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b04> │ │ │ │ - b.n 18086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aaa> │ │ │ │ - ldr r3, [pc, #308] @ (182d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cfc>) │ │ │ │ - sub.w fp, fp, #980 @ 0x3d4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #456] @ (1837c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7da0>) │ │ │ │ - ldr r3, [pc, #284] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r4, #8 │ │ │ │ + bne.n 1efe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa90> │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #216] @ (1f01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac4>) │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 1efac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa54> │ │ │ │ + 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, 1efb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5e> │ │ │ │ + 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 1eff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9c> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #156] @ (1f020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac8>) │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #20 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #144] @ (1f024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacc>) │ │ │ │ + ldr r3, [pc, #120] @ (1f010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ add r2, pc │ │ │ │ - str.w r4, [fp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - bl 8320 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #420] @ (18380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7da4>) │ │ │ │ - ldr r3, [pc, #248] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ + bne.n 1efe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa90> │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 7f18 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + b.n 1ef22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ca> │ │ │ │ + sub.w ip, ip, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 77b4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + b.n 1ef66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0e> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #80] @ (1f028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad0>) │ │ │ │ + ldr r3, [pc, #56] @ (1f010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - sub.w r0, r5, #212 @ 0xd4 │ │ │ │ - str.w r4, [fp] │ │ │ │ - blx 7b40 │ │ │ │ - b.n 181d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bf6> │ │ │ │ - mov r0, sl │ │ │ │ - bl 29ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19504> │ │ │ │ - ldr r2, [pc, #376] @ (18384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7da8>) │ │ │ │ - ldr r3, [pc, #196] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ + beq.n 1f006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaae> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + subs r2, r1, r2 │ │ │ │ + b.n 1ef5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa02> │ │ │ │ + ldr r3, [pc, #52] @ (1f02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #52] @ (1f030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad8>) │ │ │ │ + ldr r0, [pc, #56] @ (1f034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r5, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ + movs r6, r0 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ + movs r6, r0 │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ + 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] @ 1f150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf8> │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r1, [pc, #260] @ (1f154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfc>) │ │ │ │ + mov r3, r0 │ │ │ │ + add ip, pc │ │ │ │ + ldr r2, [pc, #260] @ (1f158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc00>) │ │ │ │ add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - b.n 17e06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x782a> │ │ │ │ - ldr r2, [pc, #348] @ (18388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dac>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #160] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r1, #28 │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + cbz r1, 1f086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2e> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bls.n 1f130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd8> │ │ │ │ + ldr r2, [pc, #236] @ (1f15c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc04>) │ │ │ │ + ldr r3, [pc, #228] @ (1f154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfc>) │ │ │ │ add r2, pc │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r0, [pc, #324] @ (1838c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7db0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #320] @ (18390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7db4>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #124] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r1, #28 │ │ │ │ + bne.n 1f12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd4> │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #216] @ (1f160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc08>) │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 1f0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb98> │ │ │ │ + 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, 1f0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba2> │ │ │ │ + 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 1f138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe0> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #156] @ (1f164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0c>) │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #20 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #144] @ (1f168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc10>) │ │ │ │ + ldr r3, [pc, #120] @ (1f154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r0, [pc, #296] @ (18394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7db8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #292] @ (18398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dbc>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #88] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - adds r1, #28 │ │ │ │ + bne.n 1f12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd4> │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 7f18 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + b.n 1f066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0e> │ │ │ │ + sub.w ip, ip, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 77b4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + b.n 1f0aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb52> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #80] @ (1f16c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc14>) │ │ │ │ + ldr r3, [pc, #56] @ (1f154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - ldr r0, [pc, #268] @ (1839c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dc0>) │ │ │ │ + beq.n 1f14a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf2> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + subs r2, r1, r2 │ │ │ │ + b.n 1f09e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb46> │ │ │ │ + ldr r3, [pc, #52] @ (1f170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc18>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #52] @ (1f174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1c>) │ │ │ │ + ldr r0, [pc, #56] @ (1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc20>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #256] @ (183a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dc4>) │ │ │ │ - ldr r3, [pc, #52] @ (182d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cf8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 181e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c04> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 18248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c6c> │ │ │ │ - movs r3, r0 │ │ │ │ - blt.n 18200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c24> │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ movs r6, r0 │ │ │ │ - bgt.n 182a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cc8> │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 18604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8028> │ │ │ │ - movs r3, r0 │ │ │ │ - cdp 0, 10, cr0, cr0, cr3, {0} │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 18498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ebc> │ │ │ │ - movs r3, r0 │ │ │ │ - ldc 0, cr0, [r2, #12]! │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ - movs r6, r0 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ - movs r6, r0 │ │ │ │ - beq.n 18290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cb4> │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ - movs r6, r0 │ │ │ │ - beq.n 18248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c6c> │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ - movs r6, r0 │ │ │ │ - beq.n 18400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e24> │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r5, #13] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r6, [r3, #12] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + strb r2, [r5, #5] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ movs r6, r0 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - bge.n 182f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d18> │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r5, #6] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r1, #2] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r4!, {r2, r6, r7} │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ - movs r6, r0 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + 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 1ab0c ::do_widen(char) const@@Base+0x59bc> │ │ │ │ + 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 1ab0c ::do_widen(char) const@@Base+0x59bc> │ │ │ │ + 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 1ac68 ::do_widen(char) const@@Base+0x5b18> │ │ │ │ + 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 1ac68 ::do_widen(char) const@@Base+0x5b18> │ │ │ │ + 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 1adc4 ::do_widen(char) const@@Base+0x5c74> │ │ │ │ + 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 1adc4 ::do_widen(char) const@@Base+0x5c74> │ │ │ │ + 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 1af20 ::do_widen(char) const@@Base+0x5dd0> │ │ │ │ + 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 1af20 ::do_widen(char) const@@Base+0x5dd0> │ │ │ │ + nop │ │ │ │ + cmp r1, #8 │ │ │ │ + beq.n 1f2cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd74> │ │ │ │ + cmp r1, #16 │ │ │ │ + bne.n 1f2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7c> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + tst.w r3, #4 │ │ │ │ + bne.n 1f2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7c> │ │ │ │ + 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 1f2d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7e> │ │ │ │ + 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 1f310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb8> │ │ │ │ + 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 1f324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcc> │ │ │ │ + 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, 1f330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd8> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + cbz r3, 1f358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe00> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 1f348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf0> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1f344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__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] @ (1f3e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe88>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #68] @ (1f3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c>) │ │ │ │ + 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 1f3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5c> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 1f3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe78> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 1f3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe64> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [pc, #40] @ (1f3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe90>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 1f2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd90> │ │ │ │ + b.n 1f3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5c> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1f3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5c> │ │ │ │ + lsls r4, r1, #27 │ │ │ │ movs r6, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + lsls r4, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, 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, #76] @ (1f448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #76] @ (1f44c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef4>) │ │ │ │ + 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 1f414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebc> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 1f436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xede> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 1f41c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [pc, #48] @ (1f450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef8>) │ │ │ │ mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #48] @ (183e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e08>) │ │ │ │ - ldr r3, [pc, #52] @ (183e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e0c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 17eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910> │ │ │ │ - b.n 17e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784e> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 17ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7914> │ │ │ │ - b.n 183aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dce> │ │ │ │ - sub.w r0, r5, #216 @ 0xd8 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - blx 7b40 │ │ │ │ - b.n 180da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7afe> │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 1f2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd90> │ │ │ │ + b.n 1f414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebc> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1f414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebc> │ │ │ │ + nop │ │ │ │ + lsls r4, r5, #25 │ │ │ │ movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #412] @ (185a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #412] @ (185a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc8>) │ │ │ │ - add.w r7, r0, #496 @ 0x1f0 │ │ │ │ + ldr r1, [pc, #388] @ (1f5f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1098>) │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #388] @ (1f5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #388] @ (1f5f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a0>) │ │ │ │ add r2, pc │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w sl, [pc, #404] @ 185a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fcc> │ │ │ │ - vldr d8, [pc, #384] @ 18598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fbc> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add sl, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7428 │ │ │ │ - ldr.w r9, [r4, #476] @ 0x1dc │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - str.w r3, [r4, #476] @ 0x1dc │ │ │ │ - blx 7ce8 │ │ │ │ - ldr r3, [pc, #368] @ (185ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fd0>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #364] @ (185b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fd4>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 184b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ed4> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w fp, #0 │ │ │ │ - str.w r3, [r6, #280] @ 0x118 │ │ │ │ - blt.n 18490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7eb4> │ │ │ │ - ldr r3, [pc, #348] @ (185b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fd8>) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - movs r2, #2 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r1, [pc, #316] @ (185b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fdc>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 76d8 │ │ │ │ - str.w fp, [r6, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 18498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ebc> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7ce8 │ │ │ │ - ldr.w r3, [r4, #348] @ 0x15c │ │ │ │ - cmp r5, r3 │ │ │ │ - bge.n 18556 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f7a> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 17214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c38> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7428 │ │ │ │ - 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 18498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ebc> │ │ │ │ - add r3, sp, #28 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - movs r3, #20 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - str r3, [r6, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w lr, [pc, #184] @ 185bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fe0> │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r0, [r6, #16] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - strb.w fp, [r2, r3] │ │ │ │ - ldr.w r6, [sl, lr] │ │ │ │ - ldrb.w r3, [r6, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1848e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7eb2> │ │ │ │ - vldr s15, [r4, #348] @ 0x15c │ │ │ │ - ldr.w r3, [r6, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - 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 fp, s15 │ │ │ │ - cmp fp, r3 │ │ │ │ - blt.w 18448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e6c> │ │ │ │ - bgt.n 18456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e7a> │ │ │ │ - b.n 18490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7eb4> │ │ │ │ - ldr r2, [pc, #104] @ (185c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fe4>) │ │ │ │ - ldr r3, [pc, #72] @ (185a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc8>) │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 1f4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf48> │ │ │ │ + ldr r2, [pc, #372] @ (1f5fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a4>) │ │ │ │ + ldr r3, [pc, #364] @ (1f5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1858a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fae> │ │ │ │ - movs r0, #0 │ │ │ │ - blx 7578 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #76] @ (185c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fe8>) │ │ │ │ - ldr r3, [pc, #40] @ (185a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc8>) │ │ │ │ + bne.w 1f5a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104e> │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bic.w r3, r3, #2 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + ldr r3, [pc, #344] @ (1f600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a8>) │ │ │ │ + mov r4, r0 │ │ │ │ + vldr d7, [pc, #316] @ 1f5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1090> │ │ │ │ + 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 │ │ │ │ + strd r1, r3, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7d24 │ │ │ │ + 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, #296] @ (1f604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ac>) │ │ │ │ + vldr d7, [pc, #264] @ 1f5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1090> │ │ │ │ + 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 1f54e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff6> │ │ │ │ + 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 1eaf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x598> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #16 │ │ │ │ + add r5, sp, #16 │ │ │ │ + bl 1d77c ::do_widen(char) const@@Base+0x862c> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bpl.n 1f538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe0> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bpl.n 1f538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd90> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cbz r0, 1f540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe8> │ │ │ │ + blx 7830 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7a68 │ │ │ │ + b.n 1f484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2c> │ │ │ │ + mov.w r0, #4096 @ 0x1000 │ │ │ │ + add r5, sp, #16 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r5 │ │ │ │ + vldr d7, [pc, #132] @ 1f5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1090> │ │ │ │ + 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 1f4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa0> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1d77c ::do_widen(char) const@@Base+0x862c> │ │ │ │ + ldr r2, [pc, #116] @ (1f608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b0>) │ │ │ │ + ldr r3, [pc, #92] @ (1f5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1858e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fb2> │ │ │ │ + beq.n 1f5d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107a> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1f538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe34> │ │ │ │ + ldr r2, [pc, #80] @ (1f60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b4>) │ │ │ │ + ldr r3, [pc, #52] @ (1f5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c>) │ │ │ │ + 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 1f5a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104e> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1f592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103a> │ │ │ │ + add r5, sp, #16 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1f5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105c> │ │ │ │ + ... │ │ │ │ + lsls r6, r7, #23 │ │ │ │ movs r6, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + lsls r2, r7, #23 │ │ │ │ movs r6, r0 │ │ │ │ - bls.n 18620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8044> │ │ │ │ - movs r3, r0 │ │ │ │ - bvc.n 18518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f3c> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 185d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ffc> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #20] │ │ │ │ + lsls r6, r2, #19 │ │ │ │ movs r6, r0 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ + lsls r6, r5, #18 │ │ │ │ movs r6, 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, #3336] @ 0xd08 │ │ │ │ - sub.w sp, sp, #716 @ 0x2cc │ │ │ │ - ldr r1, [pc, #828] @ (18920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8344>) │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r4, [pc, #828] @ (18924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8348>) │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #824] @ (18928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x834c>) │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #28] │ │ │ │ - add.w r9, sp, #504 @ 0x1f8 │ │ │ │ - ldr r3, [pc, #816] @ (1892c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8350>) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #708] @ 0x2c4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - mov r4, r3 │ │ │ │ - blx 741c │ │ │ │ - ldr r3, [pc, #800] @ (18930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8354>) │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ - ldrd r0, r1, [sp, #152] @ 0x98 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ - strh.w r1, [sp, #516] @ 0x204 │ │ │ │ - add.w r0, fp, #76 @ 0x4c │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ - movs r2, #6 │ │ │ │ - strb.w r3, [sp, #518] @ 0x206 │ │ │ │ - str r2, [sp, #508] @ 0x1fc │ │ │ │ - blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #420] @ (1f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1270>) │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a76e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa192> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 19bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9614> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #732] @ (18934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8358>) │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 789c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a76e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa192> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x809c> │ │ │ │ - blx 7830 │ │ │ │ - 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 │ │ │ │ + ldr r3, [pc, #420] @ (1f7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1274>) │ │ │ │ + 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.w r3, [r0, #296] @ 0x128 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ 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 19aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9510> │ │ │ │ - ldr r6, [pc, #628] @ (18938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x835c>) │ │ │ │ - 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 7c3c │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 186c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80ec> │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [fp, #484] @ 0x1e4 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - blx 77e4 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 186e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8106> │ │ │ │ - ldr.w r3, [fp, #560] @ 0x230 │ │ │ │ - ldr.w r2, [fp, #576] @ 0x240 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 19226 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c4a> │ │ │ │ - ldr r3, [pc, #564] @ (1893c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8360>) │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - vldr d8, [pc, #524] @ 18918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x833c> │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r3, [pc, #560] @ (18940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8364>) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add.w r1, r4, #12 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + addne.w r6, r0, #24 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + beq.n 1f70e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b6> │ │ │ │ + ldr r3, [pc, #384] @ (1f7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1278>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #372] @ (1f7d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127c>) │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 1921e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c42> │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #528] @ (18944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8368>) │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - movs r7, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [r0, r3] │ │ │ │ - ldr r3, [pc, #520] @ (18948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x836c>) │ │ │ │ - strd r6, r7, [sp, #688] @ 0x2b0 │ │ │ │ - add.w r2, sl, #8 │ │ │ │ - strd r6, r7, [sp, #696] @ 0x2b8 │ │ │ │ - mov r6, r0 │ │ │ │ - strh.w r1, [sp, #684] @ 0x2ac │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ - strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ - strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #436] @ (1894c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8370>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - add r3, sp, #508 @ 0x1fc │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #548] @ 0x224 │ │ │ │ - strb.w r3, [sp, #552] @ 0x228 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - 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, #572] @ 0x23c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - strb.w r2, [sp, #176] @ 0xb0 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 19c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9688> │ │ │ │ - ldrd r6, r3, [sp, #520] @ 0x208 │ │ │ │ - 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, r5 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1883a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x825e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #356] @ (1f7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1280>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ + str r3, [r4, #24] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r2, [r3, #504] @ 0x1f8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [pc, #344] @ (1f7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1284>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [pc, #328] @ (1f7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1288>) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ blx 753c │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #232] @ (18950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8374>) │ │ │ │ + ldr r3, [pc, #316] @ (1f7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128c>) │ │ │ │ + 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 1f7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125a> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1f6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117c> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #272] @ (1f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1290>) │ │ │ │ + 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, 1f6f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119a> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r3, [pc, #248] @ (1f7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1294>) │ │ │ │ + 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 753c │ │ │ │ + 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 1f7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125a> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 1f744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec> │ │ │ │ + add.w r6, r4, #24 │ │ │ │ + add.w r7, r4, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f4> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1f64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f4> │ │ │ │ + bl 1f458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf00> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1f7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125a> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 1f78e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1236> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 1f768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1210> │ │ │ │ + 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, 1f7a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1248> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 1f754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fc> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 1f78e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1236> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1f782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122a> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - mov r1, r2 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 1f71e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c6> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1f754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fc> │ │ │ │ + b.n 1f77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1224> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1f66a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1112> │ │ │ │ + ldr r3, [pc, #60] @ (1f7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1298>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #56] @ (1f7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129c>) │ │ │ │ + ldr r0, [pc, #60] @ (1f7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a0>) │ │ │ │ add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98ec> │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str.w r8, [r6] │ │ │ │ - adds r3, #4 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - cmp r3, #2 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - bls.w 1a55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f82> │ │ │ │ - ldr r1, [pc, #164] @ (18954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8378>) │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19eb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98da> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - vldr d8, [pc, #52] @ 18918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x833c> │ │ │ │ - ldr.w r3, [fp, #576] @ 0x240 │ │ │ │ - str.w r8, [r6] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 18958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x837c> │ │ │ │ - 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 1a13e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b62> │ │ │ │ - vsqrt.f64 d8, d0 │ │ │ │ - b.n 18958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x837c> │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + lsls r6, r0, #17 │ │ │ │ movs r6, r0 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1899c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83c0> │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ movs r3, r0 │ │ │ │ - bmi.n 18944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8368> │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7530 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #684] @ 0x2ac │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #688] @ 0x2b0 │ │ │ │ - strd r2, r3, [sp, #696] @ 0x2b8 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ - strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ - strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #548] @ 0x224 │ │ │ │ - strb.w r3, [sp, #552] @ 0x228 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - 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, #572] @ 0x23c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #244] @ 0xf4 │ │ │ │ - strb.w r2, [sp, #248] @ 0xf8 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a74> │ │ │ │ - ldrd r6, r3, [sp, #520] @ 0x208 │ │ │ │ - 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, r5 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8470> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r2, [r3, #504] @ 0x1f8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r6, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 19ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98c4> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp r6, r1 │ │ │ │ - bls.w 19d9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97be> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 18aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84c8> │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - cmp r6, r5 │ │ │ │ - bls.w 19c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9678> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a4da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9efe> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19f2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x994e> │ │ │ │ - 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 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 1a418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e3c> │ │ │ │ - ldr r1, [pc, #792] @ (18e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8834>) │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ + 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.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x993c> │ │ │ │ - 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 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - vldr d8, [pc, #728] @ 18e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x882c> │ │ │ │ - ldr.w r3, [fp, #616] @ 0x268 │ │ │ │ - str.w r8, [r6] │ │ │ │ - cbz r3, 18b3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8562> │ │ │ │ - vldr d8, [fp, #632] @ 0x278 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7530 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #684] @ 0x2ac │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #688] @ 0x2b0 │ │ │ │ - strd r2, r3, [sp, #696] @ 0x2b8 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ - strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ - strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #548] @ 0x224 │ │ │ │ - strb.w r3, [sp, #552] @ 0x228 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [pc, #556] @ (1fa40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8>) │ │ │ │ + ldr r3, [pc, #560] @ (1fa44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ec>) │ │ │ │ + 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 │ │ │ │ + it ne │ │ │ │ + addne.w r8, r4, #24 │ │ │ │ + beq.w 1f962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140a> │ │ │ │ + ldr r3, [pc, #516] @ (1fa48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f0>) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #504] @ (1fa4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f4>) │ │ │ │ + str r1, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - 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, #572] @ 0x23c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #316] @ 0x13c │ │ │ │ - strb.w r2, [sp, #320] @ 0x140 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a68> │ │ │ │ - ldrd r6, r3, [sp, #520] @ 0x208 │ │ │ │ - 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, r5 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18c32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8656> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #484] @ (1fa50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f8>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ + str r3, [r4, #24] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r2, [r3, #504] @ 0x1f8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [pc, #472] @ (1fa54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14fc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #472] @ (1fa58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1500>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r4 │ │ │ │ + str r1, [r2, #20] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ blx 753c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r6, r0, r2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #440] @ (1fa5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1504>) │ │ │ │ + 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 1fa2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d4> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1f8ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1376> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #400] @ (1fa60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1508>) │ │ │ │ + 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 1f944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ec> │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1f8f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139e> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1f944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ec> │ │ │ │ + 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 1f91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c4> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1f944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ec> │ │ │ │ + ldr r3, [pc, #304] @ (1fa64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x150c>) │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989c> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp r6, r1 │ │ │ │ - bls.w 19d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97b6> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 18c8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86ae> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - cmp r6, r5 │ │ │ │ - bls.w 19c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9668> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a53e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f62> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98b2> │ │ │ │ - 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 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ + bne.n 1fa1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c4> │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r3, #6 │ │ │ │ - bls.w 1a71e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa142> │ │ │ │ - ldr r1, [pc, #308] @ (18e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8838>) │ │ │ │ - movs r2, #7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x99b2> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str.w r8, [r6] │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r8, [r6, #8] │ │ │ │ - ldr.w r6, [fp, #560] @ 0x230 │ │ │ │ - blx 7530 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r8, [sp, #684] @ 0x2ac │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #688] @ 0x2b0 │ │ │ │ - strd r2, r3, [sp, #696] @ 0x2b8 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #680] @ 0x2a8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ - strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ - strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r8, [sp, #548] @ 0x224 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - movs r3, #16 │ │ │ │ - strb.w r8, [sp, #552] @ 0x228 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ - add.w fp, sp, #384 @ 0x180 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r3, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a5c> │ │ │ │ - ldrd r6, r3, [sp, #520] @ 0x208 │ │ │ │ - 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x883c> │ │ │ │ - blx 7830 │ │ │ │ - b.n 18e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x883c> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - bcs.n 18d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8798> │ │ │ │ - movs r3, r0 │ │ │ │ - beq.n 18dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87e0> │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r2, [r3, #504] @ 0x1f8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #288] @ (1fa68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1510>) │ │ │ │ + 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 753c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r6, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 19f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x999c> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp r6, r1 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - bls.n 18e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8892> │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 18e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8892> │ │ │ │ - ldr.w r5, [fp, #8] │ │ │ │ - cmp r6, r5 │ │ │ │ - bls.w 19c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9658> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e5c> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9976> │ │ │ │ - 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 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 1a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e08> │ │ │ │ - ldr r1, [pc, #812] @ (191f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c14>) │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr.w r2, [r8], #8 │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.w 19f64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9988> │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r8, [r3] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w r8, [r3, #4] │ │ │ │ - strb.w r8, [r3, #8] │ │ │ │ - blx 741c │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vldr d6, [pc, #696] @ 191e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c0c> │ │ │ │ - mov r0, r5 │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ - blx 7530 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r8, [sp, #684] @ 0x2ac │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #688] @ 0x2b0 │ │ │ │ - strd r2, r3, [sp, #696] @ 0x2b8 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #680] @ 0x2a8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ - strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ - strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r8, [sp, #548] @ 0x224 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - movs r3, #16 │ │ │ │ - strb.w r8, [sp, #552] @ 0x228 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - 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, #572] @ 0x23c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ - add.w r8, sp, #456 @ 0x1c8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r3, [r8] │ │ │ │ + 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 1a07e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aa2> │ │ │ │ - ldrd ip, r3, [sp, #520] @ 0x208 │ │ │ │ - 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] │ │ │ │ + beq.n 1fa2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d4> │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 1f99e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1446> │ │ │ │ + add.w r8, r4, #24 │ │ │ │ + add.w r9, r4, #20 │ │ │ │ mov r0, r8 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - adds r4, #32 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a4c> │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1f842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ea> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r9 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1f842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ea> │ │ │ │ + bl 1f458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf00> │ │ │ │ + ldr.w r9, [r8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1fa2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d4> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 1f9fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a2> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 1f9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1474> │ │ │ │ + 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, 1fa12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ba> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 1f9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145c> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 1f9fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a2> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add.w r2, sl, #8 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r1, [r3, #504] @ 0x1f8 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - adds r4, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 19f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9960> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - bls.n 1907a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a9e> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1907a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a9e> │ │ │ │ - ldr.w r5, [r8, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - bls.w 19c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9648> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a5b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fd6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 19e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x988c> │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r3, [sp, #484] @ 0x1e4 │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 1f9ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1494> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + strd r9, r9, [r9] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str.w r3, [r9, #28] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 1a214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c38> │ │ │ │ - ldr r1, [pc, #304] @ (191f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c18>) │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + b.n 1f976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141e> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 1f9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145c> │ │ │ │ + b.n 1f9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148c> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 1f944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ec> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1f860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1308> │ │ │ │ + ldr r3, [pc, #60] @ (1fa6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1514>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (1fa70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1518>) │ │ │ │ + ldr r0, [pc, #60] @ (1fa74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151c>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 19e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x987c> │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [pc, #268] @ (191f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c1c>) │ │ │ │ - str r2, [sp, #508] @ 0x1fc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str.w sl, [r7] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 19cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96dc> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 19c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9694> │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1911c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b40> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 19126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b4a> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b58> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b64> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1914e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b72> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1915c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b80> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1916a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b8e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b9c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8baa> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bb8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 191a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bc6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 191b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bd4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 191be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8be2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 191cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bf0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 191da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bfe> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #32] @ (191fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c20>) │ │ │ │ - ldr r3, [pc, #32] @ (19200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c24>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - b.n 19204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c28> │ │ │ │ - nop.w │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - add.w sp, sp, #716 @ 0x2cc │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d8, [fp, #592] @ 0x250 │ │ │ │ - b.w 18724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8148> │ │ │ │ - ldr r3, [pc, #536] @ (19440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e64>) │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - vldr d8, [pc, #524] @ 19438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e5c> │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r3, [pc, #528] @ (19444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e68>) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add.w r1, r4, #12 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r4, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r6, r1] │ │ │ │ + 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 r5, [pc, #520] @ (1fc94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #520] @ (1fc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1740>) │ │ │ │ + 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.w r3, [r0, #288] @ 0x120 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + it ne │ │ │ │ + addne.w r6, r0, #16 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + beq.w 1fbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1678> │ │ │ │ + ldr r3, [pc, #480] @ (1fc9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1744>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r3, [pc, #468] @ (1fca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1748>) │ │ │ │ + str r1, [r4, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r2, 19246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c6a> │ │ │ │ - vldr d8, [fp, #592] @ 0x250 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #500] @ (19448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e6c>) │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - movs r7, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [r0, r3] │ │ │ │ - ldr r3, [pc, #492] @ (1944c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e70>) │ │ │ │ - strd r6, r7, [sp, #688] @ 0x2b0 │ │ │ │ - add.w r2, sl, #8 │ │ │ │ - strd r6, r7, [sp, #696] @ 0x2b8 │ │ │ │ - mov r6, r0 │ │ │ │ - strh.w r1, [sp, #684] @ 0x2ac │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ - strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ - strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #408] @ (19450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e74>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - add r3, sp, #508 @ 0x1fc │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #548] @ 0x224 │ │ │ │ - strb.w r3, [sp, #552] @ 0x228 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #3 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #452] @ (1fca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174c>) │ │ │ │ + add.w r0, r4, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [pc, #440] @ (1fca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1750>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #12] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ + add r3, r4 │ │ │ │ str r2, [r3, #12] │ │ │ │ - str r1, [sp, #572] @ 0x23c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #244] @ 0xf4 │ │ │ │ - strb.w r2, [sp, #248] @ 0xf8 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [pc, #424] @ (1fcac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1754>) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #152]! │ │ │ │ + blx 753c │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + ldr r3, [pc, #408] @ (1fcb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1758>) │ │ │ │ + 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 1fc7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1726> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1fb46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ee> │ │ │ │ + ldr.w r0, [r4, #408] @ 0x198 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #364] @ (1fcb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x175c>) │ │ │ │ + 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, 1fbb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165a> │ │ │ │ + adds r3, r7, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1fb68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1610> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1fbb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165a> │ │ │ │ + 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 1fb8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1634> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1fbb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165a> │ │ │ │ + ldr r3, [pc, #276] @ (1fcb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1760>) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 1fc6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1716> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #264] @ (1fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1764>) │ │ │ │ + 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 753c │ │ │ │ + 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.w 1a066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a8a> │ │ │ │ - ldrd r6, r3, [sp, #520] @ 0x208 │ │ │ │ - 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, r5 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1935a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d7e> │ │ │ │ + beq.n 1fc7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1726> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 1fc0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b2> │ │ │ │ + add.w r6, r4, #16 │ │ │ │ + add.w r7, r4, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1fab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1560> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1fab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1560> │ │ │ │ + bl 1f458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf00> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1fc7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1726> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 1fc54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fc> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 1fc2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d6> │ │ │ │ + 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, 1fc66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 1fc1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c2> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 1fc54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fc> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r2, [r3, #504] @ 0x1f8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #204] @ (19454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e78>) │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1fc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f0> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 1fbe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168a> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1fc1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c2> │ │ │ │ + b.n 1fc42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ea> │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + b.n 1fbb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165a> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157e> │ │ │ │ + ldr r3, [pc, #64] @ (1fcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1768>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (1fcc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176c>) │ │ │ │ + ldr r0, [pc, #64] @ (1fcc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1770>) │ │ │ │ add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x986a> │ │ │ │ - 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 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str.w r8, [r6] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 1a68a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0ae> │ │ │ │ - ldr r1, [pc, #136] @ (19458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e7c>) │ │ │ │ - mov r0, r2 │ │ │ │ - movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9858> │ │ │ │ - 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 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - vldr d8, [pc, #48] @ 19438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e5c> │ │ │ │ - ldr.w r3, [fp, #576] @ 0x240 │ │ │ │ - str.w r8, [r6] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 1945c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e80> │ │ │ │ - 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 1a14a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b6e> │ │ │ │ - vsqrt.f64 d8, d0 │ │ │ │ - b.n 1945c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e80> │ │ │ │ - ... │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + vaddl.u16 q8, d14, d5 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2} │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + ldr r2, [r7, r7] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ + movs r3, 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, 1fd36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17de> │ │ │ │ mov r0, r5 │ │ │ │ - blx 7530 │ │ │ │ + bl 1f458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf00> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cc> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 1fd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a8> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ movs r1, #0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #684] @ 0x2ac │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #688] @ 0x2b0 │ │ │ │ - strd r2, r3, [sp, #696] @ 0x2b8 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ - strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ - strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #548] @ 0x224 │ │ │ │ - strb.w r3, [sp, #552] @ 0x228 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - 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, #572] @ 0x23c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #316] @ 0x13c │ │ │ │ - strb.w r2, [sp, #320] @ 0x140 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a50> │ │ │ │ - ldrd r6, r3, [sp, #520] @ 0x208 │ │ │ │ - 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 r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ + cbz r0, 1fd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17d6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1fcec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1794> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 1fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cc> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1fd18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c0> │ │ │ │ mov r0, r5 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1954e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f72> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 782c │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1fcec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1794> │ │ │ │ + b.n 1fd12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ba> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cc> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 1fd46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ee> │ │ │ │ + b.n 1fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cc> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x178c> │ │ │ │ + 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] @ (1ff1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #424] @ (1ff20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c8>) │ │ │ │ + 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.w r3, [r0, #296] @ 0x128 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + it ne │ │ │ │ + addne.w r6, r0, #24 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + beq.n 1fe64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190c> │ │ │ │ + ldr r3, [pc, #388] @ (1ff24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cc>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #376] @ (1ff28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d0>) │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #360] @ (1ff2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d4>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r2, [r3, #504] @ 0x1f8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [pc, #348] @ (1ff30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [pc, #332] @ (1ff34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dc>) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ blx 753c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r6, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 19dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x980e> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp r6, r1 │ │ │ │ - bls.w 19d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97b0> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 195a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fca> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - cmp r6, r5 │ │ │ │ - bls.w 19c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x963a> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a6b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0d6> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19dc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97ea> │ │ │ │ - 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 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 1a794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1b8> │ │ │ │ - ldr r1, [pc, #796] @ (19918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x933c>) │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97da> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - vldr d8, [pc, #728] @ 19908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x932c> │ │ │ │ - ldr.w r3, [fp, #616] @ 0x268 │ │ │ │ - str.w r8, [r6] │ │ │ │ - cbz r3, 19640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9064> │ │ │ │ - vldr d8, [fp, #632] @ 0x278 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7530 │ │ │ │ + ldr r3, [pc, #320] @ (1ff38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e0>) │ │ │ │ + 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 1ff08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b0> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1fe24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cc> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #276] @ (1ff3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e4>) │ │ │ │ + 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, 1fe42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ea> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r3, [pc, #252] @ (1ff40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e8>) │ │ │ │ + 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 753c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + 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 1ff08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b0> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 1fe9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1942> │ │ │ │ + add.w r6, r4, #24 │ │ │ │ + add.w r7, r4, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fd9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1844> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1fd9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1844> │ │ │ │ + bl 1f458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf00> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1ff08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b0> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 1fee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198c> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 1febe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1966> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ movs r1, #0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #684] @ 0x2ac │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #688] @ 0x2b0 │ │ │ │ - strd r2, r3, [sp, #696] @ 0x2b8 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + cbz r0, 1fef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 1feaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 1fee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198c> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1fed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1980> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ - strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ - strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #548] @ 0x224 │ │ │ │ - strb.w r3, [sp, #552] @ 0x228 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 1fe74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191c> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1feaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952> │ │ │ │ + b.n 1fed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197a> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fdba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1862> │ │ │ │ + ldr r3, [pc, #56] @ (1ff44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ec>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #56] @ (1ff48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0>) │ │ │ │ + ldr r0, [pc, #56] @ (1ff4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldc2l 0, cr0, [r6], #20 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r0, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ + 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] @ (20174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1c>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #528] @ (20178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c20>) │ │ │ │ + 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.w r3, [r0, #288] @ 0x120 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + it ne │ │ │ │ + addne.w r6, r0, #16 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + beq.w 200b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b5c> │ │ │ │ + ldr r3, [pc, #488] @ (2017c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c24>) │ │ │ │ + mov r0, r6 │ │ │ │ + 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, #472] @ (20180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c28>) │ │ │ │ + str r1, [r4, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - 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, #572] @ 0x23c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ - add.w fp, sp, #384 @ 0x180 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r3, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a96> │ │ │ │ - ldrd r6, r3, [sp, #520] @ 0x208 │ │ │ │ - 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9158> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #452] @ (20184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2c>) │ │ │ │ + add.w r0, r4, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ + str r3, [r4, #16] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r2, [r3, #504] @ 0x1f8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [pc, #440] @ (20188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c30>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + ldr r3, [pc, #424] @ (2018c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c34>) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #152]! │ │ │ │ blx 753c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r6, r0, r2 │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + ldr r3, [pc, #408] @ (20190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c38>) │ │ │ │ + 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 20160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c08> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 20024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acc> │ │ │ │ + ldr.w r0, [r4, #408] @ 0x198 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #364] @ (20194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3c>) │ │ │ │ + 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, 20090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b38> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aee> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b38> │ │ │ │ + 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 2006c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b14> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b38> │ │ │ │ + ldr r3, [pc, #276] @ (20198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c40>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97fa> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp r6, r1 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - bls.n 1978a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91ae> │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1978a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91ae> │ │ │ │ - ldr.w r5, [fp, #8] │ │ │ │ - cmp r6, r5 │ │ │ │ - bls.w 19c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x962c> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cb0> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x992c> │ │ │ │ - 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 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ + bne.n 20152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bfa> │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 1a1ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bd0> │ │ │ │ - ldr r1, [pc, #316] @ (1991c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9340>) │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr.w r2, [r8], #8 │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.w 19ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x991a> │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r8, [r3] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w r8, [r3, #4] │ │ │ │ - strb.w r8, [r3, #8] │ │ │ │ - blx 741c │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vldr d6, [pc, #196] @ 19910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9334> │ │ │ │ - mov r0, r5 │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ - blx 7530 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r8, [sp, #684] @ 0x2ac │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #688] @ 0x2b0 │ │ │ │ - strd r2, r3, [sp, #696] @ 0x2b8 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #680] @ 0x2a8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #512] @ 0x200 │ │ │ │ - strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ - strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r8, [sp, #548] @ 0x224 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - movs r3, #16 │ │ │ │ - strb.w r8, [sp, #552] @ 0x228 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ - 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, #572] @ 0x23c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ - add.w r8, sp, #456 @ 0x1c8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r3, [r8] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #264] @ (2019c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c44>) │ │ │ │ + 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 753c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7830 │ │ │ │ + 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.w 1a05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a80> │ │ │ │ - b.n 19920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9344> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + beq.n 20160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c08> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 200ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b96> │ │ │ │ + add.w r6, r4, #16 │ │ │ │ + add.w r7, r4, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1ff92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3a> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1ff92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3a> │ │ │ │ + bl 1f458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf00> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 20160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c08> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 20138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1be0> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 20112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bba> │ │ │ │ + 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, 2014a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bf2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 200fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba6> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 20138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1be0> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2012c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd4> │ │ │ │ + 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 200c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6e> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 200fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba6> │ │ │ │ + b.n 20126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bce> │ │ │ │ + blx r3 │ │ │ │ + b.n 20090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b38> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 1ffb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5c> │ │ │ │ + ldr r3, [pc, #60] @ (201a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c48>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (201a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4c>) │ │ │ │ + ldr r0, [pc, #60] @ (201a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c50>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + mla r0, r4, r5, r0 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r5, r2] │ │ │ │ movs r3, r0 │ │ │ │ - stmia r5!, {r1, r5, r6, r7} │ │ │ │ + strb r0, [r3, r4] │ │ │ │ movs r3, r0 │ │ │ │ - ldrd ip, r3, [sp, #520] @ 0x208 │ │ │ │ - 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] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ + 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] @ (203f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea0>) │ │ │ │ + ldr r3, [pc, #568] @ (203fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea4>) │ │ │ │ + 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 │ │ │ │ + it ne │ │ │ │ + addne.w r8, r4, #24 │ │ │ │ + beq.w 20318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc0> │ │ │ │ + ldr r3, [pc, #524] @ (20400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea8>) │ │ │ │ mov r0, r8 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - adds r4, #32 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9384> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #512] @ (20404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eac>) │ │ │ │ + str r1, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #492] @ (20408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb0>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r2, [r7, #-12] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - add r2, sp │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str.w r1, [r2, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [pc, #480] @ (2040c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #480] @ (20410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb8>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r4 │ │ │ │ + str r1, [r2, #20] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ blx 753c │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #448] @ (20414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebc>) │ │ │ │ + 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 203e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8a> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2027e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d26> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #408] @ (20418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec0>) │ │ │ │ + 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 202f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9c> │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 202a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4e> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 202f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9c> │ │ │ │ + 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 202cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d74> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 202f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9c> │ │ │ │ + ldr r3, [pc, #312] @ (2041c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec4>) │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19da2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97c6> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - bls.n 199b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93d6> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 199b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93d6> │ │ │ │ - ldr.w r5, [r8, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - bls.w 19bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x961e> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c90> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 19eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98fe> │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r3, [sp, #484] @ 0x1e4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 1a466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e8a> │ │ │ │ - ldr.w r1, [pc, #1036] @ 19e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x982c> │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 19ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x990c> │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [pc, #996] @ (19e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9830>) │ │ │ │ - str r2, [sp, #508] @ 0x1fc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str.w sl, [r7] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 19d46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x976a> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 19d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9724> │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x947a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 19a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9484> │ │ │ │ + bne.n 203d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7a> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ (20420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec8>) │ │ │ │ + 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 753c │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9492> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 203e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8a> │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 20354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dfc> │ │ │ │ + add.w r8, r4, #24 │ │ │ │ + add.w r9, r4, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 201f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9a> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r9 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 201f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9a> │ │ │ │ + bl 1f458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf00> │ │ │ │ + ldr.w r9, [r8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 203e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8a> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 203b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e58> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 20382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2a> │ │ │ │ + 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, 203c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e70> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2036a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e12> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 203b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e58> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 203a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4a> │ │ │ │ + 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 2032c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd4> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2036a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e12> │ │ │ │ + b.n 2039a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e42> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 202f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9c> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 20210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb8> │ │ │ │ + ldr r3, [pc, #64] @ (20424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecc>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (20428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed0>) │ │ │ │ + ldr r0, [pc, #64] @ (2042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strh.w r0, [r4, #5] │ │ │ │ + lsls r4, r1, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r5, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r2, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r0, r3] │ │ │ │ + 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] @ (20560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2008>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 2045e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f06> │ │ │ │ + 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 20472 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1a> │ │ │ │ + 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, 20480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f28> │ │ │ │ + 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 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 19a7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x949e> │ │ │ │ + beq.n 2048e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f36> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 19a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94ac> │ │ │ │ + beq.n 2049c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f44> │ │ │ │ blx 7830 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19a96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94ba> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 204f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f98> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 204a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4e> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 204f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f98> │ │ │ │ + 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 204cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f74> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 204f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f98> │ │ │ │ + ldr r1, [pc, #128] @ (20564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200c>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 204fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa6> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #100] @ 0x64 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 204f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f98> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 2051a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc2> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 1e4bc ::do_widen(char) const@@Base+0x936c> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #100] @ 0x64 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 20502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faa> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2052a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd2> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf6280005 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + 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] @ (2064c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f4>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #212] @ (20650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f8>) │ │ │ │ + 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 20592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203a> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 20636 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20de> │ │ │ │ + ldr r3, [pc, #192] @ (20654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fc>) │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 205a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204a> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbnz r3, 205be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2066> │ │ │ │ + ldr r3, [pc, #172] @ (20658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2100>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + 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 19aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94c8> │ │ │ │ + beq.n 205cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2074> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 19ab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94d6> │ │ │ │ + beq.n 205da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2082> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94e4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 205a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2050> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 205e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208e> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 205a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2050> │ │ │ │ + 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 2060e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b6> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 205a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2050> │ │ │ │ + ldr r1, [pc, #52] @ (2065c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2104>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2063c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e4> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 205a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2050> │ │ │ │ + bl 20430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed8> │ │ │ │ + b.n 20592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203a> │ │ │ │ + blx r2 │ │ │ │ + b.n 205a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2050> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 20592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203a> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf4ee0005 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + 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] @ (20748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f0>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #216] @ (2074c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f4>) │ │ │ │ + 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 2068a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2132> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 20734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dc> │ │ │ │ + ldr r3, [pc, #196] @ (20750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f8>) │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2069a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2142> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94f2> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbnz r3, 206bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2164> │ │ │ │ + ldr r3, [pc, #176] @ (20754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + 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 19adc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9500> │ │ │ │ + beq.n 206ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2172> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 191d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bfa> │ │ │ │ - b.w 191da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bfe> │ │ │ │ - ldr.w r3, [fp, #348] @ 0x15c │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 1a08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aae> │ │ │ │ - ldr r3, [pc, #788] @ (19e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9830>) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov sl, r5 │ │ │ │ - ldr.w r8, [pc, #784] @ 19e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9834> │ │ │ │ - vldr d8, [pc, #764] @ 19e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9824> │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ - b.n 19b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x958c> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r4, #0 │ │ │ │ - str.w r3, [r7, #280] @ 0x118 │ │ │ │ - blt.n 19b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9578> │ │ │ │ - ldr r3, [pc, #760] @ (19e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9838>) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [sp, #508] @ 0x1fc │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #748] @ (19e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x983c>) │ │ │ │ - movs r2, #2 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r1, [pc, #732] @ (19e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9840>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 76d8 │ │ │ │ - str.w r4, [r7, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 19b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9582> │ │ │ │ + beq.n 206d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2180> │ │ │ │ blx 7830 │ │ │ │ - ldr.w r3, [fp, #348] @ 0x15c │ │ │ │ - cmp r5, r3 │ │ │ │ - bge.w 186f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x811a> │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - mov r4, r8 │ │ │ │ - bl 17214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c38> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #164 @ 0xa4 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ - mov ip, r0 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - 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, #164] @ 0xa4 │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - strb.w sl, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 19b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9576> │ │ │ │ - vldr s15, [fp, #348] @ 0x15c │ │ │ │ - ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - 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 │ │ │ │ - blt.n 19b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9530> │ │ │ │ - bgt.n 19b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x953c> │ │ │ │ - b.n 19b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9578> │ │ │ │ - ldr r3, [pc, #556] @ (19e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9844>) │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.w 18654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8078> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 199c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ec> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 197a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91c4> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 195bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe0> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 19090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ab4> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7584 , 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+0x88a8> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 18ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86c4> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 18aba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84de> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 18822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8246> │ │ │ │ - ldr r1, [pc, #432] @ (19e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9848>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #504] @ 0x1f8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 79f8 >& 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 1a2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ce8> │ │ │ │ - ldrb.w r3, [sl, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 19fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x99c4> │ │ │ │ - ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.w 19110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b34> │ │ │ │ - ldr r3, [pc, #344] @ (19e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9838>) │ │ │ │ - ldr r1, [pc, #364] @ (19e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x984c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #504] @ 0x1f8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 79f8 >& 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 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a2aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cce> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 19fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a0a> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, sl │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.w 19106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b2a> │ │ │ │ - ldr r1, [pc, #296] @ (19e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9850>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #504] @ 0x1f8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + beq.n 206a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2148> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 206e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218c> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 206a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2148> │ │ │ │ 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 1a16e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b92> │ │ │ │ - ldrb.w r3, [sl, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1a006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a2a> │ │ │ │ - ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 19a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x946e> │ │ │ │ - ldr r3, [pc, #204] @ (19e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9838>) │ │ │ │ - ldr r1, [pc, #228] @ (19e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9854>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #504] @ 0x1f8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + 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 2070c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b4> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 206a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2148> │ │ │ │ + ldr r1, [pc, #52] @ (20758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2200>) │ │ │ │ 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 1a156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b7a> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 19fc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x99ea> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, sl │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 19a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9464> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.n 195a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fca> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 18c8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86ae> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 18aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84c8> │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 1a0c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aec> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 199a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93cc> │ │ │ │ - b.n 199c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93e6> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b.n 19624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9048> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 195dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9000> │ │ │ │ - cmp r6, #15 │ │ │ │ - bls.w 1a0c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ae4> │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 19780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91a4> │ │ │ │ - b.n 1979a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91be> │ │ │ │ - cmp r6, #15 │ │ │ │ - bls.w 1a0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9adc> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 1959c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fc0> │ │ │ │ - b.w 195b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fda> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2073a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 206a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2148> │ │ │ │ + bl 20430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed8> │ │ │ │ + b.n 2068a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2132> │ │ │ │ + blx r2 │ │ │ │ + b.n 206a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2148> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2068a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2132> │ │ │ │ + @ instruction: 0xf3f60005 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0082 │ │ │ │ - movs r3, r0 │ │ │ │ - bkpt 0x003c │ │ │ │ - movs r3, r0 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ - movs r3, r0 │ │ │ │ - pop {r1, r2, r3, r5, r7, pc} │ │ │ │ - movs r3, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - b.w 193fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e1e> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.w 193b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dd6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 190e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b0c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ + 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 20784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222c> │ │ │ │ + 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 20798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2240> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + movs r1, #16 │ │ │ │ + str r3, [r4, #32] │ │ │ │ mov r0, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 190a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8acc> │ │ │ │ - cmp r6, #15 │ │ │ │ - bls.w 1a0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ad4> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 18c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86a4> │ │ │ │ - b.w 18c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86be> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b.w 18cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86e4> │ │ │ │ - cmp r6, #15 │ │ │ │ - bls.w 1a0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9acc> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 18a9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84be> │ │ │ │ - b.w 18ab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84d8> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - b.w 188d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82fc> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - b.w 18892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82b6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 207ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2254> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 207a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224e> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 207cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2274> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 207c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226e> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 199e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9404> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 19a22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9446> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - b.n 19804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9228> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - b.n 197c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91e4> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - b.w 18b22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8546> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.w 18ada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84fe> │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 1a0d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9afa> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 19070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a94> │ │ │ │ - b.w 1908a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8aae> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - b.w 18ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88c8> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - b.w 18ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x890c> │ │ │ │ - cmp r6, #15 │ │ │ │ - bls.w 1a0ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9af2> │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 18e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8888> │ │ │ │ - b.w 18e7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88a2> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b.w 18d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x872c> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #952] @ (1a360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d84>) │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 19caa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96ce> │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #10 │ │ │ │ + bl 1f2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 207b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225c> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 207dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2284> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__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] @ (208d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2378>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (208d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237c>) │ │ │ │ + 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 2083a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 208ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2362> │ │ │ │ + ldr r3, [pc, #156] @ (208d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2380>) │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2084a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f2> │ │ │ │ + blx 7830 │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 208a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234c> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 208a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234c> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2085a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2302> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 208a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 19caa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96ce> │ │ │ │ - str r0, [sp, #16] │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #912] @ (1a360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d84>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, 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 20880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2328> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 208a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234c> │ │ │ │ + ldr r1, [pc, #68] @ (208dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2384>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 19d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97a4> │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 208c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2368> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 19d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97a4> │ │ │ │ - str r0, [sp, #16] │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #880] @ (1a360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d84>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r3, [pc, #56] @ (208e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2388>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 2075c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2204> │ │ │ │ + b.n 2083a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2> │ │ │ │ + blx r2 │ │ │ │ + b.n 208a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234c> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2083a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2> │ │ │ │ + nop │ │ │ │ + movw r0, #24581 @ 0x6005 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, 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, #180] @ (209a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2450>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #180] @ (209ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2454>) │ │ │ │ + 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 2090e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b6> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 20994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243c> │ │ │ │ + ldr r3, [pc, #160] @ (209b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2458>) │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2091e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c6> │ │ │ │ + blx 7830 │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 20978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 20978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2092e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d6> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 19cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9716> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 19cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9716> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #848] @ (1a360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d84>) │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 19d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x975e> │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #10 │ │ │ │ + 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 20954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fc> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420> │ │ │ │ + ldr r1, [pc, #72] @ (209b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245c>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2099a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2442> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 19d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x975e> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 19536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f5a> │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ - mov r0, fp │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 18dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x880e> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 18c1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x863e> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 18a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8458> │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1994a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x936e> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 19342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d66> │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ - mov r0, fp │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1971c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9140> │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 19012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a36> │ │ │ │ - ldr r3, [pc, #728] @ (1a364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d88>) │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - vldr d8, [pc, #712] @ 1a358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d7c> │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #720] @ (1a368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d8c>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r4, #12 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #60] @ (209b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2460>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 19246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c6a> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 18ab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84d8> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 18c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86be> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 195b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fda> │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - b.w 1979a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91be> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - b.n 199c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93e6> │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - b.w 18e7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88a2> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - b.w 1908a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8aae> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 2075c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2204> │ │ │ │ + b.n 2090e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b6> │ │ │ │ + blx r2 │ │ │ │ + b.n 20978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2090e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b6> │ │ │ │ + sbcs.w r0, r2, #5 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #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 209e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c> │ │ │ │ + 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 209f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ + 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, 20a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ac> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 20a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d4> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 20a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c4> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 20a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c0> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__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] @ (20ab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #68] @ (20ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2560>) │ │ │ │ + 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 20a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2530> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 20aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254c> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 20a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2538> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [pc, #40] @ (20abc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2564>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 209bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2464> │ │ │ │ + b.n 20a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2530> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 20a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2530> │ │ │ │ + vext.8 d16, d8, d5, #0 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, 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, #76] @ (20b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #76] @ (20b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c8>) │ │ │ │ + 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 20ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2590> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 20b0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b2> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 20af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2598> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [pc, #48] @ (20b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 209bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2464> │ │ │ │ + b.n 20ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2590> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 20ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2590> │ │ │ │ + nop │ │ │ │ + vaddl.s16 q0, d8, d5 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #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 1f458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf00> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 20b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2624> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 20b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2600> │ │ │ │ + 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, 20b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2628> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 20b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ec> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 20b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2624> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 20b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #580] @ (1a36c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d90>) │ │ │ │ - ldr r3, [pc, #580] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 20b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ec> │ │ │ │ + b.n 20b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2612> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 20b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e4> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 20b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2624> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 20ba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2648> │ │ │ │ + b.n 20b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2624> │ │ │ │ + nop │ │ │ │ + ldrd r1, r2, [r0, #16] │ │ │ │ + subs r2, r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 20c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ba> │ │ │ │ + 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, 20c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bc> │ │ │ │ + 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] @ (20c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d0>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (20c2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d4>) │ │ │ │ + ldr r0, [pc, #20] @ (20c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r2, [pc, #624] @ (20e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2944>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #408] @ (20dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2870>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #608] @ (20e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293c>) │ │ │ │ + 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, #228] @ (20d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d0>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #228] @ (20d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d4>) │ │ │ │ + mov r3, r0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [pc, #224] @ 20d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d8> │ │ │ │ + add ip, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + lsls r2, r2, #30 │ │ │ │ + bpl.n 20c96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273e> │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 20ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2774> │ │ │ │ + adds r1, r4, #1 │ │ │ │ + beq.n 20cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2770> │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 20ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2790> │ │ │ │ + strb r4, [r2, #0] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #180] @ (20d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dc>) │ │ │ │ + ldr r3, [pc, #168] @ (20d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1a1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bca> │ │ │ │ + bne.n 20d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b8> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r2, r1, #1 │ │ │ │ + beq.n 20cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2770> │ │ │ │ + ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ + strb.w r4, [sp, #11] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 20d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bc> │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #11 │ │ │ │ + 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 20c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2724> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 20c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2726> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 20c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2726> │ │ │ │ + ldr r1, [pc, #104] @ (20d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e0>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 20cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a4> │ │ │ │ + ldrd r2, r1, [r0, #48] @ 0x30 │ │ │ │ + strd r2, r2, [r0, #16] │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r0, #24] │ │ │ │ + b.n 20c6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2712> │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 20bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2658> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrd r2, r1, [r3, #20] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 20c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271c> │ │ │ │ + b.n 20cc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276a> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq.n 20cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2770> │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + lsls r0, r2, #30 │ │ │ │ + bpl.n 20c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2742> │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + b.n 20c6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2716> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7470 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - b.w 18958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x837c> │ │ │ │ - blx 7470 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - b.w 1945c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e80> │ │ │ │ - ldr r2, [pc, #540] @ (1a374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d98>) │ │ │ │ - ldr r3, [pc, #532] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #520] @ (1a378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d9c>) │ │ │ │ - ldr r3, [pc, #508] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #488] @ (1a37c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9da0>) │ │ │ │ - ldr r3, [pc, #472] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #36] @ (20d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (20d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e8>) │ │ │ │ + ldr r0, [pc, #40] @ (20d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ec>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + cdp 0, 2, cr0, cr2, cr5, {0} │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 1, cr0, cr12, cr5, {0} │ │ │ │ + stcl 0, cr0, [sl, #20]! │ │ │ │ + lsls r4, r7, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #624] @ (20fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a58>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #408] @ (20edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2984>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #608] @ (20fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a50>) │ │ │ │ + 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] @ (20de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2888>) │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #16 │ │ │ │ + add r3, pc │ │ │ │ + beq.n 20d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2818> │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 20dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2868> │ │ │ │ + cmp r1, #24 │ │ │ │ + beq.n 20d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2846> │ │ │ │ + cmp r1, #8 │ │ │ │ + bne.n 20d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2846> │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #112] @ (20de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288c>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 20dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2864> │ │ │ │ + bl 20bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2658> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 20dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2868> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 20db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285c> │ │ │ │ + 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, 20dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2868> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1a0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b20> │ │ │ │ - ldr r2, [pc, #464] @ (1a380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9da4>) │ │ │ │ - ldr r3, [pc, #448] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ + 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 20d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2846> │ │ │ │ + blx r1 │ │ │ │ + b.n 20d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2838> │ │ │ │ + ldr r3, [pc, #36] @ (20de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2890>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (20dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2894>) │ │ │ │ + ldr r0, [pc, #40] @ (20df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2898>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + b.n 20d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283c> │ │ │ │ + ldc 0, cr0, [r0, #-20] @ 0xffffffec │ │ │ │ + lsls r4, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [pc, #960] @ (211ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c54>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [pc, #744] @ (210d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b80>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [pc, #944] @ (211a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4c>) │ │ │ │ + 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 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #480] @ (20fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a94>) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [pc, #480] @ (20ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a98>) │ │ │ │ + ldr.w sl, [pc, #480] @ 20ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9c> │ │ │ │ + add r1, pc │ │ │ │ + add sl, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 20fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e> │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + mov r7, r0 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ + bpl.w 20f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a3c> │ │ │ │ + add.w r8, r6, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + cmp r8, r0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + add.w r6, r5, #24 │ │ │ │ + beq.n 20f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29aa> │ │ │ │ + ldrd r3, r9, [r5, #24] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 20f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bc> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 20fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6a> │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20f06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ae> │ │ │ │ + ldrb r3, [r4, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2960> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + 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 r5, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + bgt.n 20f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a2c> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e> │ │ │ │ + ldrd r2, r1, [r3, #16] │ │ │ │ + subs r4, r4, r5 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r4, r2 │ │ │ │ + add r2, r1 │ │ │ │ + strd r4, r2, [r3, #24] │ │ │ │ + ldr r2, [pc, #344] @ (20ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa0>) │ │ │ │ + subs r0, r0, r6 │ │ │ │ + ldr r3, [pc, #328] @ (20fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a94>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #448] @ (1a384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9da8>) │ │ │ │ + bne.n 20faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a52> │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 7884 │ │ │ │ + ldr r3, [pc, #304] @ (20ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7404 │ │ │ │ + mov r2, r6 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7860 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a74 │ │ │ │ + ldr r3, [pc, #276] @ (21000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa8>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp fp, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + beq.n 20e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2908> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r8, r0 │ │ │ │ + bne.n 20e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ec> │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + b.n 20e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2944> │ │ │ │ + mov r2, r3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7b64 │ │ │ │ + b.n 20e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2902> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 20fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + sub.w r9, r3, r1 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 20f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a0a> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e> │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + sub.w r9, r9, r0 │ │ │ │ + mov r2, r9 │ │ │ │ + adds r1, r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 20fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + add.w r2, r3, r9 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldr.w r9, [r5, #28] │ │ │ │ + b.n 20e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fc> │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 20fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + sub.w r9, r9, r0 │ │ │ │ + add.w r3, r2, r9 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 20f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a04> │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + b.n 20e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2944> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 20fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + subs r2, r4, r5 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + blx 77b4 │ │ │ │ + b.n 20e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292c> │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bmi.n 20fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a56> │ │ │ │ + orr.w r2, r2, #2 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + str r2, [r5, #32] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + str r2, [r5, #24] │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + b.n 20e32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28da> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #84] @ (21004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aac>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #80] @ (21008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab0>) │ │ │ │ + ldr r0, [pc, #84] @ (2100c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1a0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b1a> │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #436] @ (1a388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dac>) │ │ │ │ - ldr r3, [pc, #412] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ (21010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab8>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #72] @ (21014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abc>) │ │ │ │ + ldr r0, [pc, #76] @ (21018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ (2101c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac4>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #64] @ (21020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac8>) │ │ │ │ + ldr r0, [pc, #68] @ (21024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2acc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + mrrc 0, 0, r0, r8, cr5 │ │ │ │ + mrrc 0, 0, r0, r6, cr5 │ │ │ │ + rsb r0, sl, r5 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r1, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [pc, #88] @ (21064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0c>) │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r3, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [pc, #320] @ (21154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfc>) │ │ │ │ + movs r3, r0 │ │ │ │ + mov lr, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + mov r8, ip │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #480] @ (21200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca8>) │ │ │ │ + movs r3, r0 │ │ │ │ + mov sl, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + mov ip, r9 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 21072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1a> │ │ │ │ + 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, 21074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1c> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 20df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289c> │ │ │ │ + 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] @ (21088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b30>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (2108c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b34>) │ │ │ │ + ldr r0, [pc, #20] @ (21090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b38>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + bxns r9 │ │ │ │ + movs r3, r0 │ │ │ │ + bx r0 │ │ │ │ + movs r3, r0 │ │ │ │ + bx r7 │ │ │ │ + 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, #204] @ (21170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c18>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #204] @ (21174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #200] @ (21178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c20>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1a1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bca> │ │ │ │ - b.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - b.n 1a20c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c30> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a1ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bee> │ │ │ │ - ldr r2, [pc, #372] @ (1a38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9db0>) │ │ │ │ - ldr r3, [pc, #344] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + lsls r3, r3, #30 │ │ │ │ + bpl.n 210f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9a> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cbz r3, 2111e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc6> │ │ │ │ + adds r2, r5, #1 │ │ │ │ + beq.n 2111a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc2> │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 21138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be0> │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #160] @ (2117c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c24>) │ │ │ │ + ldr r3, [pc, #148] @ (21174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #356] @ (1a390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9db4>) │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + bne.n 21158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c00> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 2111a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc2> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + strb.w r5, [sp, #3] │ │ │ │ + cbz r3, 2115c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c04> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r2, sp, #3 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 20df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289c> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 210d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b80> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 210da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b82> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 210da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b82> │ │ │ │ + ldr r1, [pc, #96] @ (21180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c28>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 21148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf0> │ │ │ │ + ldrd r3, r2, [r0, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + b.n 210c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6e> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 21028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad0> │ │ │ │ + ldrd r3, r2, [r4, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 210d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b78> │ │ │ │ + b.n 21114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbc> │ │ │ │ + blx r3 │ │ │ │ + adds r0, r5, #1 │ │ │ │ + beq.n 2111a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc2> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bpl.n 210f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9e> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + b.n 210ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b72> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (21184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (21188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c30>) │ │ │ │ + ldr r0, [pc, #40] @ (2118c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c34>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - b.n 1a0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b14> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #712 @ 0x2c8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c56> │ │ │ │ - ldr r2, [pc, #292] @ (1a394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9db8>) │ │ │ │ - ldr r3, [pc, #256] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #276] @ (1a398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strd r0, r0, [r2, #20] │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe9be0005 │ │ │ │ + @ instruction: 0xe98e0005 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r4, ip │ │ │ │ + movs r3, r0 │ │ │ │ + mov r6, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + mov r0, sl │ │ │ │ + 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 211d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7a> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 211e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 20df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289c> │ │ │ │ + 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, 211e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 211e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #32] @ (21208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb0>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #32] @ (2120c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb4>) │ │ │ │ + ldr r0, [pc, #32] @ (21210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1a0ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b0e> │ │ │ │ - ldr r2, [pc, #268] @ (1a39c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dc0>) │ │ │ │ - ldr r3, [pc, #224] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #252] @ (1a3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dc4>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + cmp sl, fp │ │ │ │ + movs r3, r0 │ │ │ │ + cmp ip, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp lr, r8 │ │ │ │ + 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 21256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfe> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 2126a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d12> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 20df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289c> │ │ │ │ + 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, 2126a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d12> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 21266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #28] @ (21288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d30>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (2128c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d34>) │ │ │ │ + ldr r0, [pc, #28] @ (21290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d38>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #248] @ (1a3a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dc8>) │ │ │ │ - ldr r3, [pc, #192] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 21266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0e> │ │ │ │ + nop │ │ │ │ + cmp r6, sl │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r2, r8 │ │ │ │ + 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, 212be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d66> │ │ │ │ + ldr r1, [r3, #40] @ 0x28 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ + bmi.n 212d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7a> │ │ │ │ + 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] @ (212e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d90>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #36] @ (212ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d94>) │ │ │ │ + ldr r0, [pc, #40] @ (212f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d98>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #32] @ (212f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d9c>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #28] @ (212f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da0>) │ │ │ │ + ldr r0, [pc, #32] @ (212fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + mov ip, ip │ │ │ │ + movs r3, r0 │ │ │ │ + bics r2, r7 │ │ │ │ + movs r3, r0 │ │ │ │ + mvns r4, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r1, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #968] @ (216c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x316c>) │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r6, r0] │ │ │ │ + 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, #520] @ (2151c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc4>) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #520] @ (21520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc8>) │ │ │ │ add r2, pc │ │ │ │ + ldr.w r9, [pc, #520] @ 21524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcc> │ │ │ │ + ldrd r6, r8, [r0, #16] │ │ │ │ + add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #224] @ (1a3a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dcc>) │ │ │ │ - ldr r3, [pc, #168] @ (1a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d94>) │ │ │ │ + sub.w r3, r8, r6 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 21378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e20> │ │ │ │ + ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 214e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f88> │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + ands.w r4, r2, #1 │ │ │ │ + bne.n 2139e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e46> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [r0, #92] @ 0x5c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r7, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + subs r2, r2, r1 │ │ │ │ + add r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 21394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3c> │ │ │ │ + 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, #428] @ (21528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd0>) │ │ │ │ + ldr r3, [pc, #420] @ (21520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - blx 79d4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bne.w 214dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f84> │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r7, [r5, #36] @ 0x24 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 214f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9a> │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + lsls r2, r2, #30 │ │ │ │ + bpl.w 214ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f76> │ │ │ │ + mov r2, r6 │ │ │ │ + add.w fp, r7, #32 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + strd r3, r6, [sp, #8] │ │ │ │ + b.n 21400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea8> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 21506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, fp │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r1, sp, #16 │ │ │ │ + blx 7554 │ │ │ │ + ldr r3, [pc, #344] @ (2152c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7668 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #16 │ │ │ │ + blx 7c24 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c18> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - b.n 1a302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d26> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #712 @ 0x2c8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a316 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d3a> │ │ │ │ - b.n 1a2f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d1a> │ │ │ │ + blx 7608 │ │ │ │ + ldr r3, [pc, #316] @ (21530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd8>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 21480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f28> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r8, r2 │ │ │ │ + beq.n 21472 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1a> │ │ │ │ + ldrd r3, r1, [r7, #32] │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 213bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e64> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 214f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9a> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r6, r6, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 21454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efc> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 214f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9a> │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + subs r6, r6, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 214f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9a> │ │ │ │ + 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 213c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6a> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 214f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9a> │ │ │ │ + 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 21450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef8> │ │ │ │ + ldrd r6, r3, [sp, #12] │ │ │ │ + b.n 214c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e> │ │ │ │ + ldrd r3, r2, [r5, #108] @ 0x6c │ │ │ │ + strd r3, r3, [r5, #16] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + b.n 21378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e20> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldrd r3, r6, [sp, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 214f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9a> │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + subs r4, r4, r1 │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ + mov r2, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 214b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5a> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cbz r3, 214f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9a> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + subs r2, r4, r7 │ │ │ │ + adds r1, r0, r7 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cbz r3, 214f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9a> │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + subs r4, r4, r7 │ │ │ │ + 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 │ │ │ │ + beq.n 21472 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1a> │ │ │ │ + subs r3, r3, r6 │ │ │ │ + b.n 2136c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e14> │ │ │ │ + add.w r0, r5, #36 @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 21294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3c> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + b.n 213ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e56> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #80] @ (21534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdc>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #80] @ (21538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe0>) │ │ │ │ + ldr r0, [pc, #84] @ (2153c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ (21540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe8>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #72] @ (21544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fec>) │ │ │ │ + ldr r0, [pc, #76] @ (21548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ (2154c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff4>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #64] @ (21550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff8>) │ │ │ │ + ldr r0, [pc, #68] @ (21554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ffc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + b.n 213cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e74> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + b.n 213c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e68> │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 2130c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db4> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ - movs r6, r0 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + muls r0, r7 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ - movs r6, r0 │ │ │ │ - add r5, sp, #16 │ │ │ │ + cmp r2, r3 │ │ │ │ movs r3, r0 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + cmn r4, r1 │ │ │ │ movs r3, r0 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - add r4, sp, #560 @ 0x230 │ │ │ │ + add r8, r6 │ │ │ │ movs r3, r0 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #712 @ 0x2c8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - b.n 1a114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b38> │ │ │ │ - ldr.w r2, [pc, #1024] @ 1a7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa20c> │ │ │ │ - ldr.w r3, [pc, #1024] @ 1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210> │ │ │ │ + sbcs r6, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + sbcs r0, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [pc, #912] @ (218e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3388>) │ │ │ │ + movs r3, r0 │ │ │ │ + adcs r2, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + sbcs r4, r3 │ │ │ │ + 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] @ (217e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328c>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #632] @ (217e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3290>) │ │ │ │ + mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ + ldr.w r8, [pc, #632] @ 217ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3294> │ │ │ │ + mov r7, r1 │ │ │ │ + add r8, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #1008] @ (1a7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa214>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1a40e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e32> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b38> │ │ │ │ - b.n 1a11a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b3e> │ │ │ │ - ldr r2, [pc, #984] @ (1a7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa218>) │ │ │ │ - ldr r3, [pc, #976] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + ldr r3, [r0, #120] @ 0x78 │ │ │ │ + lsls r3, r3, #30 │ │ │ │ + bpl.n 215c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306e> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 216f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a0> │ │ │ │ + adds r2, r7, #1 │ │ │ │ + beq.w 216d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317c> │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2176e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3216> │ │ │ │ + strb r7, [r3, #0] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [pc, #580] @ (217f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3298>) │ │ │ │ + ldr r3, [pc, #568] @ (217e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3290>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #968] @ (1a7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa21c>) │ │ │ │ + bne.w 217a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x324e> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.w 216d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317c> │ │ │ │ + ldrb.w r3, [r6, #100] @ 0x64 │ │ │ │ + strb.w r7, [sp, #23] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 217be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3266> │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr.w fp, [r6, #104] @ 0x68 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.n 2160e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b6> │ │ │ │ + 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 21768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3210> │ │ │ │ + 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 217aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3252> │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + lsls r1, r2, #30 │ │ │ │ + bpl.n 21714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31bc> │ │ │ │ + add.w r4, sp, #23 │ │ │ │ + add r5, sp, #24 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + strd r7, r4, [sp, #8] │ │ │ │ + b.n 2167a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3122> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 217d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3278> │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 7554 │ │ │ │ + ldr r3, [pc, #432] @ (217f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7668 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r2, r9, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7608 │ │ │ │ + ldr r3, [pc, #400] @ (217f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a0>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 21724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31cc> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 21720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c8> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r1, [r9, #32] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 2162c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d4> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 217aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3252> │ │ │ │ + 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 216d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3180> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 217aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3252> │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + subs r7, r7, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + adds r1, r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 217aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3252> │ │ │ │ + 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 21632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30da> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 215aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3052> │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 217aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3252> │ │ │ │ + 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 216ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3176> │ │ │ │ + ldrd r7, r4, [sp, #8] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.n 21760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3208> │ │ │ │ + ldr r2, [pc, #256] @ (217fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a4>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 21794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323c> │ │ │ │ + ldrd r3, r2, [r0, #108] @ 0x6c │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + b.n 21592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303a> │ │ │ │ + add.w r0, r6, #36 @ 0x24 │ │ │ │ + bl 21294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3c> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + b.n 2161e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c6> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + b.n 215a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3050> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrd r7, r4, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 217aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3252> │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r5, [r3, #32] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r5, r5, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r5, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + bgt.n 21780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3228> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cbz r3, 217aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3252> │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + sub.w r5, r5, r8 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r5, r2 │ │ │ │ + add r2, r0 │ │ │ │ + str r5, [r3, #32] │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ + subs r3, r1, r4 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 215a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3050> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 215aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3052> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 21300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + ldrd r3, r2, [r6, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 215a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3048> │ │ │ │ + b.n 21768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3210> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cbz r3, 217aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3252> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + sub.w r2, r5, r8 │ │ │ │ + add.w r1, r0, r8 │ │ │ │ + blx 77b4 │ │ │ │ + b.n 2174a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f2> │ │ │ │ + blx r3 │ │ │ │ + adds r5, r7, #1 │ │ │ │ + beq.n 216d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317c> │ │ │ │ + ldr r3, [r6, #120] @ 0x78 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ + bpl.w 215cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3074> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + b.n 21598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3040> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #84] @ (21800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a8>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #80] @ (21804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ac>) │ │ │ │ + ldr r0, [pc, #84] @ (21808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1a1fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c1e> │ │ │ │ - ldr r2, [pc, #960] @ (1a7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa220>) │ │ │ │ - ldr r3, [pc, #944] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #944] @ (1a800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa224>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ (2180c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #76] @ (21810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b8>) │ │ │ │ + ldr r0, [pc, #76] @ (21814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32bc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - b.n 1a1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c18> │ │ │ │ - b.n 1a2fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d20> │ │ │ │ - ldr r2, [pc, #924] @ (1a804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa228>) │ │ │ │ - ldr r3, [pc, #896] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #904] @ (1a808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa22c>) │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ (21818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c0>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #68] @ (2181c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c4>) │ │ │ │ + ldr r0, [pc, #68] @ (21820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1a3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dfa> │ │ │ │ - b.n 1a308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d2c> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #712 @ 0x2c8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - b.n 1a102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b26> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b26> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b14> │ │ │ │ - b.n 1a4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ed8> │ │ │ │ - ldr r2, [pc, #816] @ (1a80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa230>) │ │ │ │ - ldr r3, [pc, #780] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #796] @ (1a810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa234>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + b.n 211e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c88> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 211d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c80> │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 21170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c18> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + rors r0, r7 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ + movs r3, r0 │ │ │ │ + subs r6, #248 @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [pc, #104] @ (21884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x332c>) │ │ │ │ + movs r3, r0 │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ + 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 21300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 2185a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3302> │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + cbz r0, 21848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f0> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #16] @ (2186c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3314>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (21870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3318>) │ │ │ │ + ldr r0, [pc, #16] @ (21874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1a200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c24> │ │ │ │ - b.n 1a4d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ef4> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c2a> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - b.n 1a206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c2a> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #712 @ 0x2c8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f28> │ │ │ │ - ldr r2, [pc, #724] @ (1a814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa238>) │ │ │ │ - ldr r3, [pc, #680] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #704] @ (1a818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa23c>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #32 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #82 @ 0x52 │ │ │ │ + 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 21300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 218aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3352> │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + cbz r0, 2189c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3344> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2189c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3344> │ │ │ │ + ldr r3, [pc, #16] @ (218bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3364>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (218c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3368>) │ │ │ │ + ldr r0, [pc, #16] @ (218c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x336c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1a30e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d32> │ │ │ │ - ldr r2, [pc, #700] @ (1a81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa240>) │ │ │ │ - ldr r3, [pc, #648] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ - eors r2, r3 │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ + movs r3, r0 │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #2 │ │ │ │ + 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, 218f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x339a> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + blx 7c54 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #40] @ (2191c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c4>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #36] @ (21920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c8>) │ │ │ │ + ldr r0, [pc, #40] @ (21924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33cc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + negs r4, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ + 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] @ (21bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3680>) │ │ │ │ + cmp r2, #16 │ │ │ │ + ldr r4, [pc, #664] @ (21bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3684>) │ │ │ │ + ldr r3, [pc, #668] @ (21be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3688>) │ │ │ │ + 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 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #680] @ (1a820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa244>) │ │ │ │ + bne.w 21abc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3564> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 21a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34c8> │ │ │ │ + ldr.w r3, [sl, #32] │ │ │ │ + mov r8, r1 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bpl.w 21ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3588> │ │ │ │ + ldrd r3, r4, [sl, #24] │ │ │ │ + add.w r2, sp, #23 │ │ │ │ + mov r6, sl │ │ │ │ + cmp r3, r4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq.w 21afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35a4> │ │ │ │ + ldrb.w r9, [r6, #12] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 21a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ac> │ │ │ │ + ldrb r3, [r6, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34dc> │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r7, [r6, #16] │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + subs r5, r5, r7 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 219de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3486> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 219aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3452> │ │ │ │ + add r4, r0 │ │ │ │ + cmp r5, r4 │ │ │ │ + ble.n 219d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x347e> │ │ │ │ + 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 219a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x344c> │ │ │ │ + cmp r5, r4 │ │ │ │ + it gt │ │ │ │ + cmpgt r4, #0 │ │ │ │ + ble.n 219d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x347e> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cbz r3, 21a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34c8> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r0, r4 │ │ │ │ + blx 77b4 │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + cbz r6, 21a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34c8> │ │ │ │ + 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 21a8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3536> │ │ │ │ + ldrd r3, r4, [sl, #24] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 21996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x343e> │ │ │ │ + ldrb.w r9, [r6, #12] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 2198c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3434> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 7b64 │ │ │ │ + ldrb r3, [r6, #13] │ │ │ │ + cbz r3, 21a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34dc> │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 21996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x343e> │ │ │ │ + ldr r3, [pc, #448] @ (21be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x368c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #448] @ (21be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3690>) │ │ │ │ + ldr r0, [pc, #448] @ (21bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3694>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #712 @ 0x2c8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e7a> │ │ │ │ - b.n 1a1ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c12> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d26> │ │ │ │ - ldr r2, [pc, #624] @ (1a824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa248>) │ │ │ │ - ldr r3, [pc, #564] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r2, r5 │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 7884 │ │ │ │ + ldr r3, [pc, #424] @ (21bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3698>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7404 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r2, sl, #24 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7860 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a74 │ │ │ │ + ldr r3, [pc, #392] @ (21bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x369c>) │ │ │ │ + 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 21996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x343e> │ │ │ │ + b.n 21a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34c8> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r9, [r6, #32] │ │ │ │ + strd r2, r2, [r6, #24] │ │ │ │ + blx 7c54 │ │ │ │ + strb.w r9, [r6, #13] │ │ │ │ + ldr r2, [pc, #340] @ (21bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36a0>) │ │ │ │ + ldr r3, [pc, #312] @ (21be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3688>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #604] @ (1a828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa24c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1a2ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d0e> │ │ │ │ + bne.n 21b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35c8> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 21a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34c8> │ │ │ │ + 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 7c54 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sl, #13] │ │ │ │ + b.n 21aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x354a> │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 21b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35cc> │ │ │ │ + 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 21972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x341a> │ │ │ │ + mov.w r9, #1 │ │ │ │ + b.n 21996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x343e> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ee6> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #584] @ (1a82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa250>) │ │ │ │ - ldr r3, [pc, #520] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + bl 218c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3370> │ │ │ │ + ldr r2, [pc, #236] @ (21bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36a4>) │ │ │ │ + ldr r3, [pc, #208] @ (21be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3688>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1a1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bca> │ │ │ │ - b.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #712 @ 0x2c8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - b.n 1a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d14> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d14> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #488] @ (1a830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa254>) │ │ │ │ - ldr r3, [pc, #420] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + beq.n 21bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3658> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #216] @ (21c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36a8>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #216] @ (21c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ac>) │ │ │ │ + ldr r0, [pc, #216] @ (21c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36b0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #204] @ (21c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36b4>) │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sl, #13] │ │ │ │ + ldr r3, [pc, #152] @ (21be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3688>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1a1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bca> │ │ │ │ - b.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #712 @ 0x2c8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa05c> │ │ │ │ - b.n 1a2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d08> │ │ │ │ - ldr r2, [pc, #424] @ (1a834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa258>) │ │ │ │ - ldr r3, [pc, #348] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + bne.n 21b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35c8> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #176] @ (21c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36b8>) │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #13] │ │ │ │ + ldr r3, [pc, #120] @ (21be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3688>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #404] @ (1a838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa25c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a5da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ffe> │ │ │ │ - b.n 1a120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b44> │ │ │ │ - ldr r2, [pc, #392] @ (1a83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa260>) │ │ │ │ - ldr r3, [pc, #308] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + bne.n 21b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35c8> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #148] @ (21c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36bc>) │ │ │ │ + ldr r3, [pc, #92] @ (21be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3688>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #372] @ (1a840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa264>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1a10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b32> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #360] @ (1a844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa268>) │ │ │ │ - ldr r3, [pc, #272] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + bne.n 21b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35c8> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #124] @ (21c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36c0>) │ │ │ │ + ldr r3, [pc, #64] @ (21be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3688>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1a1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bca> │ │ │ │ - b.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #336] @ (1a848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa26c>) │ │ │ │ - ldr r3, [pc, #240] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + beq.n 21b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x363a> │ │ │ │ + b.n 21b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35c8> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 21b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35b4> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #88] @ (21c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36c4>) │ │ │ │ + ldr r3, [pc, #24] @ (21be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3688>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1a1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bca> │ │ │ │ - b.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa054> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f20> │ │ │ │ - ldr r2, [pc, #300] @ (1a84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa270>) │ │ │ │ - ldr r3, [pc, #200] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + beq.n 21b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x363a> │ │ │ │ + b.n 21b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35c8> │ │ │ │ + b.n 21e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d4> │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 21e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d4> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 198 @ 0xc6 │ │ │ │ + movs r5, r0 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ + movs r5, r0 │ │ │ │ + bx r2 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r0, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ + movs r3, r0 │ │ │ │ + svc 38 @ 0x26 │ │ │ │ + movs r5, r0 │ │ │ │ + svc 6 │ │ │ │ + movs r5, r0 │ │ │ │ + udf #234 @ 0xea │ │ │ │ + movs r5, r0 │ │ │ │ + udf #206 @ 0xce │ │ │ │ + movs r5, r0 │ │ │ │ + udf #166 @ 0xa6 │ │ │ │ + movs r5, 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] @ (21d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3808>) │ │ │ │ + ldr r2, [pc, #304] @ (21d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x380c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #300] @ (21d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3810>) │ │ │ │ + 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 21c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x372e> │ │ │ │ + cmp r5, #8 │ │ │ │ + bne.n 21c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3710> │ │ │ │ + ldr r2, [pc, #280] @ (21d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3814>) │ │ │ │ + ldr r3, [pc, #272] @ (21d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x380c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #280] @ (1a850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa274>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a5aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fce> │ │ │ │ - b.n 1a622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa046> │ │ │ │ - b.n 1a0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b08> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #260] @ (1a854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa278>) │ │ │ │ - ldr r3, [pc, #152] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + bne.n 21d12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37ba> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37be> │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ + cmp r5, #24 │ │ │ │ + beq.n 21cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3772> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sp │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 21928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d0> │ │ │ │ + b.n 21c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36f8> │ │ │ │ + ldr r1, [pc, #232] @ (21d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3818>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 21cea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3792> │ │ │ │ + bl 21028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad0> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37be> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 21ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3788> │ │ │ │ + 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, 21d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37be> │ │ │ │ + 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 21928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d0> │ │ │ │ + b.n 21c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36f8> │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 218c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3370> │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 21928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d0> │ │ │ │ + b.n 21c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36f8> │ │ │ │ + mov r6, r0 │ │ │ │ + strd r0, r0, [r4, #16] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + b.n 21cba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3762> │ │ │ │ + blx r2 │ │ │ │ + b.n 21ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3750> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 21928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d0> │ │ │ │ + ldr r2, [pc, #116] @ (21d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x381c>) │ │ │ │ + ldr r3, [pc, #96] @ (21d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x380c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1a1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bca> │ │ │ │ - b.n 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0f6> │ │ │ │ - ldr r3, [pc, #232] @ (1a858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa27c>) │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #228] @ (1a85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa280>) │ │ │ │ - ldr r3, [pc, #116] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ - adds r4, #8 │ │ │ │ + beq.n 21d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37de> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #96] @ (21d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3820>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #96] @ (21d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3824>) │ │ │ │ + ldr r0, [pc, #96] @ (21d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + b.n 21cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3754> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 21cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37a6> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (21d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x382c>) │ │ │ │ + ldr r3, [pc, #24] @ (21d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x380c>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - bl 8320 │ │ │ │ - b.n 1a108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2c> │ │ │ │ - ldr r2, [pc, #200] @ (1a860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa284>) │ │ │ │ - ldr r3, [pc, #84] @ (1a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa210>) │ │ │ │ + bne.n 21d12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37ba> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + udf #54 @ 0x36 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ + movs r5, r0 │ │ │ │ + udf #24 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 21e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38f4> │ │ │ │ + movs r5, r0 │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ + movs r3, r0 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r2, #150 @ 0x96 │ │ │ │ + movs r3, r0 │ │ │ │ + ble.n 21dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3870> │ │ │ │ + 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, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #584] @ (21fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a90>) │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #580] @ (21fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a94>) │ │ │ │ + ldr r6, [pc, #584] @ (21ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a98>) │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 21f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a16> │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + mov r7, r4 │ │ │ │ + lsls r5, r0, #31 │ │ │ │ + bpl.n 21e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38fe> │ │ │ │ + ldrd r1, r2, [r4, #32] │ │ │ │ + lsls r0, r0, #29 │ │ │ │ + bpl.w 21f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39b2> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + adds r5, r0, r3 │ │ │ │ + b.n 21ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3884> │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [fp] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 21fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a68> │ │ │ │ + add r3, sp, #28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 7554 │ │ │ │ + ldr r2, [pc, #512] @ (21ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a9c>) │ │ │ │ + ldr r3, [pc, #516] @ (21ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aa0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7668 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + add r2, sp, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7608 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r8, r3 │ │ │ │ + str r1, [r7, #32] │ │ │ │ + beq.n 21e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38f0> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 21dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x387e> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r0, r5, r3 │ │ │ │ + ldr r2, [pc, #460] @ (21ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aa4>) │ │ │ │ + ldr r3, [pc, #444] @ (21fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a94>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5e> │ │ │ │ - ldr r0, [pc, #184] @ (1a864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa288>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + bne.w 21fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a64> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + subs r0, r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 21e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d4> │ │ │ │ + lsls r5, r0, #30 │ │ │ │ + bmi.w 21fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a7c> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + orr.w r2, r0, #1 │ │ │ │ + strd r1, r1, [r4, #32] │ │ │ │ + lsls r0, r0, #29 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + bmi.n 21f06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39ae> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + adds r5, r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 21e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d0> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd r1, r2, [r4, #24] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r4, [fp] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 21f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a2a> │ │ │ │ + ldr.w r3, [r8, #32] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.w 21faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a52> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 21f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a16> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + ldrd r3, r2, [r7, #32] │ │ │ │ + b.n 21efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39a6> │ │ │ │ + ldr.w r4, [fp] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 21fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a68> │ │ │ │ + add r3, sp, #28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 7554 │ │ │ │ + ldr r2, [pc, #316] @ (22000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aa8>) │ │ │ │ + ldr r3, [pc, #308] @ (21ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aa0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7668 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #32 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7608 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r2, r8 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + beq.n 21e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38f0> │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 21f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39aa> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 21e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d0> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 21ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3950> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + b.n 21e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d0> │ │ │ │ + mov r2, r1 │ │ │ │ + b.n 21dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3876> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #712 @ 0x2c8 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9baa> │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - str r4, [sp, #164] @ 0xa4 │ │ │ │ - blx 7b40 │ │ │ │ - b.n 1a748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa16c> │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ - movs r6, r0 │ │ │ │ + cmp r1, r2 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + add.w r5, r0, r3 │ │ │ │ + beq.n 21e72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x391a> │ │ │ │ + str r1, [sp, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 21fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a68> │ │ │ │ + add r3, sp, #28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 7554 │ │ │ │ + ldr r2, [pc, #212] @ (22000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aa8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [pc, #196] @ (21ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aa0>) │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7668 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7608 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r9, r3 │ │ │ │ + beq.w 21e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38f0> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 21e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d0> │ │ │ │ + ldr.w r4, [fp] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 21e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3920> │ │ │ │ + ldr r3, [pc, #148] @ (22004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aac>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #144] @ (22008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ab0>) │ │ │ │ + ldr r0, [pc, #148] @ (2200c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ab4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 21faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a52> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 21f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a16> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + add r3, r0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [r7, #32] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 21f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39be> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 21e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d0> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 21e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3920> │ │ │ │ + b.n 21f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a16> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 21f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a16> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldrd r1, r2, [r7, #32] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + b.n 21ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3884> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ (22010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ab8>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #76] @ (22014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3abc>) │ │ │ │ + ldr r0, [pc, #76] @ (22018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ac0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ (2201c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ac4>) │ │ │ │ + movw r2, #279 @ 0x117 │ │ │ │ + ldr r1, [pc, #68] @ (22020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ac8>) │ │ │ │ + ldr r0, [pc, #68] @ (22024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3acc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + bgt.n 21f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a28> │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ - movs r6, r0 │ │ │ │ - add r3, sp, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ - movs r6, r0 │ │ │ │ - add r2, sp, #896 @ 0x380 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ - movs r6, r0 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + bgt.n 21f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a24> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 22078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b20> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r1, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + adds r7, #10 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - add r1, sp, #872 @ 0x368 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r2, r5 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r6, r2] │ │ │ │ - movs r6, r0 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ - movs r6, r0 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + cmp lr, r7 │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ - movs r6, r0 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 1ac3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa660>) │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r6, r3] │ │ │ │ - movs r6, r0 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ - movs r6, r0 │ │ │ │ - add r7, pc, #528 @ (adr r7, 1aa78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa49c>) │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3608] @ 0xe18 │ │ │ │ - sub sp, #420 @ 0x1a4 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r1, [pc, #576] @ (2227c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d24>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #576] @ (22280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d28>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ (1a908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa32c>) │ │ │ │ - ldr r5, [pc, #136] @ (1a90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa330>) │ │ │ │ - ldr r1, [pc, #136] @ (1a910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa334>) │ │ │ │ - add r0, pc │ │ │ │ - add r5, pc │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldr r2, [pc, #132] @ (1a914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa338>) │ │ │ │ - ldr r3, [pc, #136] @ (1a918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa33c>) │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - vldr d10, [pc, #100] @ 1a8f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa31c> │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #412] @ 0x19c │ │ │ │ - mov.w r1, #0 │ │ │ │ - vldr d8, [pc, #96] @ 1a900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa324> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - adds r2, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - add.w r2, r4, #344 @ 0x158 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 5459c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43fc0> │ │ │ │ - ldrd r1, r5, [r4, #544] @ 0x220 │ │ │ │ - vmov s22, r0 │ │ │ │ - movw r0, #65534 @ 0xfffe │ │ │ │ - movt r0, #32767 @ 0x7fff │ │ │ │ - subs r2, r5, r1 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [pc, #72] @ (1a91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa340>) │ │ │ │ - movs r3, #0 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - str.w r3, [r4, #556] @ 0x22c │ │ │ │ - add r0, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #576] @ (22284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d2c>) │ │ │ │ + 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 220da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b82> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.n 2207a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b22> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + ldr r2, [pc, #552] @ (22288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d30>) │ │ │ │ + ldr r3, [pc, #540] @ (22280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 22250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cf8> │ │ │ │ + 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 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - bls.w 1b78e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1b2> │ │ │ │ - ldr.w r0, [r1, r3, lsl #2] │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1b77e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1a2> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 1ad4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa770> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ... │ │ │ │ - str r6, [r4, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r4, r7] │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1acde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa702> │ │ │ │ - add.w r8, sp, #272 @ 0x110 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - blx 7530 │ │ │ │ - ldr.w r3, [pc, #2028] @ 1b124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab48> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r7, [r0, r3] │ │ │ │ - ldr.w r3, [pc, #2024] @ 1b128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab4c> │ │ │ │ - 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 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r0, [fp, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 7a20 >::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 7d24 │ │ │ │ - ldr.w r3, [pc, #1936] @ 1b12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab50> │ │ │ │ - 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 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - strb.w r2, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1bcf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb716> │ │ │ │ - ldrd r5, r3, [sp, #224] @ 0xe0 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ - ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w r6, r6, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r5 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7584 , 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 1aa22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa446> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ - 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 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #19 │ │ │ │ + it ge │ │ │ │ + movge r2, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 22100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ba8> │ │ │ │ + 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 22268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d10> │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + subs r3, r2, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1760] @ 1b130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab54> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , 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 1baaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4ce> │ │ │ │ - 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 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1bf6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb990> │ │ │ │ - ldr.w r1, [pc, #1684] @ 1b134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab58> │ │ │ │ - movs r2, #1 │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + itt mi │ │ │ │ + movmi r7, #0 │ │ │ │ + movmi r5, r7 │ │ │ │ + bpl.n 22162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c0a> │ │ │ │ + lsls r2, r3, #30 │ │ │ │ + bpl.n 22122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bca> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.n 221a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c50> │ │ │ │ + adds r1, r7, #1 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 22110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bb8> │ │ │ │ + add r2, r7 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + b.n 2205c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b04> │ │ │ │ + ldr r2, [pc, #432] @ (2228c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d34>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r1, #84] @ 0x54 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 221a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4a> │ │ │ │ + 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 2208e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b36> │ │ │ │ + subs r3, r3, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, r3 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r3, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + b.n 2208e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b36> │ │ │ │ + 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 2205e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b06> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + adds r2, r6, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + subs r3, r3, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 21d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3830> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 221e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8a> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r5, r0 │ │ │ │ + mov r7, r5 │ │ │ │ + subs r3, r3, r5 │ │ │ │ + cmp r0, r3 │ │ │ │ + blt.n 22212 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cba> │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + ubfx r8, r3, #1, #1 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + ite le │ │ │ │ + movle r2, #0 │ │ │ │ + andgt.w r2, r8, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 220c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b6e> │ │ │ │ + adds r0, r6, r7 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + subs r7, r1, r5 │ │ │ │ + b.n 221ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c56> │ │ │ │ + ldrd ip, r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + 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 2222c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cd4> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 77b4 │ │ │ │ + ldrd r2, r3, [r4, #92] @ 0x5c │ │ │ │ + and.w r1, r3, #1 │ │ │ │ + add r2, r5 │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 220bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b64> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, r2 │ │ │ │ + itt eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + streq r3, [r4, #96] @ 0x60 │ │ │ │ + b.n 220bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b64> │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + b.n 22056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3afe> │ │ │ │ + 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 22244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cec> │ │ │ │ + mov r2, r7 │ │ │ │ + blx 77b4 │ │ │ │ + ldrd r6, r3, [r4, #92] @ 0x5c │ │ │ │ + add r6, r7 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ + bmi.n 221de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c86> │ │ │ │ + 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 220c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b6e> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add.w r2, r4, #68 @ 0x44 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cfc> │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 1d808 ::do_widen(char) const@@Base+0x86b8> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 22254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cfc> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + bl 1d808 ::do_widen(char) const@@Base+0x86b8> │ │ │ │ + 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 2214a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bf2> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ + adds r2, r6, r5 │ │ │ │ + bl 21d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3830> │ │ │ │ + adds r1, r0, #1 │ │ │ │ + beq.n 221e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8a> │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + add r5, r0 │ │ │ │ + mov r7, r5 │ │ │ │ + ubfx r8, r3, #1, #1 │ │ │ │ + b.n 2214a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bf2> │ │ │ │ + itt ne │ │ │ │ + addne r2, r2, r5 │ │ │ │ + strne r2, [r4, #92] @ 0x5c │ │ │ │ + bne.n 22196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c3e> │ │ │ │ + ldrb.w r3, [ip, r2] │ │ │ │ + strb r3, [r6, #0] │ │ │ │ + ldrd r2, r3, [r4, #92] @ 0x5c │ │ │ │ + and.w r1, r3, #1 │ │ │ │ + b.n 2218c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c34> │ │ │ │ + ittt eq │ │ │ │ + ldrbeq r3, [r1, #0] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + ldrdeq r6, r3, [r4, #92] @ 0x5c │ │ │ │ + b.n 221ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c72> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ (22290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d38>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #56] @ (22294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d3c>) │ │ │ │ + ldr r0, [pc, #56] @ (22298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d40>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , 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 1ba98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4bc> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #48] @ (2229c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d44>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (222a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d48>) │ │ │ │ + ldr r0, [pc, #52] @ (222a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d4c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + bge.n 222d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d80> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 222d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d80> │ │ │ │ + movs r5, r0 │ │ │ │ + bge.n 222a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d48> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + sbcs r6, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ + movs r3, r0 │ │ │ │ + adds r5, #240 @ 0xf0 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r5, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ + 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, 222d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d7c> │ │ │ │ + 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 76fc │ │ │ │ + ldr r3, [pc, #16] @ (222e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d90>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (222ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d94>) │ │ │ │ + ldr r0, [pc, #16] @ (222f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d98>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ + 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, #4016] @ 0xfb0 │ │ │ │ + ldr r4, [pc, #740] @ (225ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4094>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #740] @ (225f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4098>) │ │ │ │ + mov r9, r0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w fp, [pc, #740] @ 225f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409c> │ │ │ │ + cmp r2, #16 │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 224bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f64> │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ + mov r8, r1 │ │ │ │ + ands.w r4, r4, #1 │ │ │ │ + beq.w 224d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f7e> │ │ │ │ + ldr.w sl, [r9] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 225bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4064> │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + and.w r3, r3, #2 │ │ │ │ + cbnz r3, 2234c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 21294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3c> │ │ │ │ + mov r6, sl │ │ │ │ + add.w r3, sp, #31 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldrd r3, r0, [sl, #32] │ │ │ │ + cmp r3, r0 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r3, [sp, #12] │ │ │ │ + beq.n 223ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e62> │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7554 │ │ │ │ + ldr r3, [pc, #632] @ (225f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40a0>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7668 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7608 │ │ │ │ + ldr r3, [pc, #600] @ (225fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40a4>) │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + subs r3, r3, r4 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 225bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4064> │ │ │ │ + ldr r7, [r6, #24] │ │ │ │ + ldr r5, [r6, #32] │ │ │ │ + subs r5, r5, r7 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2240c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3eb4> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 223ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e76> │ │ │ │ + add r4, r0 │ │ │ │ + cmp r5, r4 │ │ │ │ + ble.n 223fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ea6> │ │ │ │ + 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 r2, r0, #1 │ │ │ │ + bne.n 223c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e70> │ │ │ │ + cmp r5, r4 │ │ │ │ + it gt │ │ │ │ + cmpgt r4, #0 │ │ │ │ + ble.n 223fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ea6> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 225bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4064> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r0, r4 │ │ │ │ + blx 77b4 │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 225bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4064> │ │ │ │ + ldr r7, [r6, #24] │ │ │ │ + subs r5, r5, r4 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + add r5, r7 │ │ │ │ + str r5, [r6, #32] │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2235e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e06> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + strd r7, r7, [r6, #32] │ │ │ │ + blx 7700 │ │ │ │ + ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 22492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f3a> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x400c> │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ mov r0, r8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - str r1, [r5, #0] │ │ │ │ + uxtb r1, r4 │ │ │ │ + bl 1ce70 ::do_widen(char) const@@Base+0x7d20> │ │ │ │ + ubfx r1, r4, #8, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ce70 ::do_widen(char) const@@Base+0x7d20> │ │ │ │ + ubfx r1, r4, #16, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ce70 ::do_widen(char) const@@Base+0x7d20> │ │ │ │ + lsrs r1, r4, #24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ce70 ::do_widen(char) const@@Base+0x7d20> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x400c> │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + uxtb r1, r4 │ │ │ │ + bl 1ce70 ::do_widen(char) const@@Base+0x7d20> │ │ │ │ + ubfx r1, r4, #8, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ce70 ::do_widen(char) const@@Base+0x7d20> │ │ │ │ + ubfx r1, r4, #16, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ce70 ::do_widen(char) const@@Base+0x7d20> │ │ │ │ + lsrs r1, r4, #24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ce70 ::do_widen(char) const@@Base+0x7d20> │ │ │ │ + ldr.w r2, [r9, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #36] @ 0x24 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #352] @ (22600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40a8>) │ │ │ │ + strd r3, r3, [r9, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #328] @ (225f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4098>) │ │ │ │ + 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 22560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4008> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 225bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4064> │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + movs r2, #1 │ │ │ │ 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] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ + blx 7700 │ │ │ │ + b.n 22492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f3a> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ + subs r5, r3, r6 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2250c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fb4> │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ + b.n 224ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f92> │ │ │ │ + add r4, r0 │ │ │ │ + cmp r5, r4 │ │ │ │ + ble.n 224fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fa6> │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + adds r1, r6, r4 │ │ │ │ + add r1, r7 │ │ │ │ + subs r2, r5, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 224e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f8c> │ │ │ │ + ldr.w r6, [r9, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + add r6, r4 │ │ │ │ + str.w r6, [r9, #56] @ 0x38 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.w 22330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd8> │ │ │ │ + ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ + ldr.w sl, [r9] │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str.w r3, [r9, #60] @ 0x3c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 225bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4064> │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.w 2234c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 21294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3c> │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + and.w r3, r3, #2 │ │ │ │ + b.n 22344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dec> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 222a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d50> │ │ │ │ + ldr r2, [pc, #180] @ (22604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ac>) │ │ │ │ + ldr r3, [pc, #160] @ (225f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4098>) │ │ │ │ + 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 22578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4020> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #160] @ (22608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40b0>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #160] @ (2260c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40b4>) │ │ │ │ + ldr r0, [pc, #160] @ (22610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40b8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2254c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ff4> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr.w r2, [r9, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #36] @ 0x24 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #116] @ (22614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40bc>) │ │ │ │ + strd r3, r3, [r9, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #72] @ (225f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4098>) │ │ │ │ + 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 22560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4008> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + b.n 2258e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4036> │ │ │ │ + ldr r3, [pc, #88] @ (22618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40c0>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #88] @ (2261c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40c4>) │ │ │ │ + ldr r0, [pc, #88] @ (22620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40c8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #76] @ (22624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40cc>) │ │ │ │ + ldr r3, [pc, #24] @ (225f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4098>) │ │ │ │ + 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 22560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4008> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + bvc.n 226b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4158> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 226a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4150> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 22590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4038> │ │ │ │ + movs r5, r0 │ │ │ │ + bpl.n 22640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40e8> │ │ │ │ + movs r5, r0 │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #20 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 225a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x404c> │ │ │ │ + movs r5, r0 │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ + movs r3, r0 │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 22550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ff8> │ │ │ │ + movs r5, 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] @ (227a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4250>) │ │ │ │ + ldr r2, [pc, #368] @ (227ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4254>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #364] @ (227b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4258>) │ │ │ │ + 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 22690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4138> │ │ │ │ + cmp r5, #8 │ │ │ │ + bne.n 22670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4118> │ │ │ │ + ldr r2, [pc, #344] @ (227b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x425c>) │ │ │ │ + ldr r3, [pc, #336] @ (227ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4254>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41da> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2275e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4206> │ │ │ │ + ldr r6, [r0, #104] @ 0x68 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + cmp r5, #24 │ │ │ │ + beq.n 226d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4180> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 222f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d9c> │ │ │ │ + b.n 22658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4100> │ │ │ │ + ldr r1, [pc, #292] @ (227b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4260>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 22702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41aa> │ │ │ │ + bl 21300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2275e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4206> │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + cbz r0, 226fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a2> │ │ │ │ + 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 2275e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4206> │ │ │ │ + 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 222f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d9c> │ │ │ │ + b.n 22658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4100> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 222a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d50> │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + movs r2, #16 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + mov r1, sp │ │ │ │ + strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ + bl 222f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d9c> │ │ │ │ + b.n 22658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4100> │ │ │ │ + strd r0, r0, [r4, #16] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + b.n 226c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x416c> │ │ │ │ + blx r2 │ │ │ │ + b.n 226b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x415a> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 222f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d9c> │ │ │ │ + ldr r2, [pc, #156] @ (227bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4264>) │ │ │ │ + ldr r3, [pc, #136] @ (227ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4254>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 22788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4230> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #124] @ (227c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4268>) │ │ │ │ + strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #96] @ (227ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4254>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41da> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [pc, #100] @ (227c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x426c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #100] @ (227c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4270>) │ │ │ │ + ldr r0, [pc, #100] @ (227cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4274>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ + b.n 226b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x415e> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2271e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41c6> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (227d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4278>) │ │ │ │ + ldr r3, [pc, #24] @ (227ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4254>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41da> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + bmi.n 22808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b0> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 22800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42a8> │ │ │ │ + movs r5, r0 │ │ │ │ + bmi.n 227d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4280> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 22854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42fc> │ │ │ │ + movs r5, r0 │ │ │ │ + bcc.n 22808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b0> │ │ │ │ + movs r5, r0 │ │ │ │ + adds r0, #250 @ 0xfa │ │ │ │ + movs r3, r0 │ │ │ │ + adds r0, #28 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r0, #78 @ 0x4e │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 22784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x422c> │ │ │ │ + movs r5, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #836] @ (22b2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d4>) │ │ │ │ + ldr r3, [pc, #836] @ (22b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d8>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r9, [pc, #836] @ 22b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45dc> │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45ae> │ │ │ │ + ldr r7, [r3, #28] │ │ │ │ + ands.w r7, r7, #1 │ │ │ │ + bne.w 22a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4520> │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + itt ne │ │ │ │ + ldrne r3, [r3, #4] │ │ │ │ + ldrne r7, [r3, #8] │ │ │ │ + adds r0, r2, #1 │ │ │ │ + mov.w r0, #68 @ 0x44 │ │ │ │ + ite ne │ │ │ │ + movne r6, r2 │ │ │ │ + moveq r6, #128 @ 0x80 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #772] @ (22b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45e0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd r5, r5, [r0, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + strd r5, r5, [r0, #12] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + strd r5, r5, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #748] @ (22b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45e4>) │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + str r5, [r4, #32] │ │ │ │ + strb.w r5, [r4, #44] @ 0x2c │ │ │ │ + strd r5, r5, [r4, #48] @ 0x30 │ │ │ │ + strd r5, r5, [r4, #56] @ 0x38 │ │ │ │ + movs r5, #4 │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldrd r2, r9, [r1] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 22926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43ce> │ │ │ │ + add.w r3, r9, r5 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r0, r1, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2287a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4322> │ │ │ │ + ldr r5, [r4, #64] @ 0x40 │ │ │ │ + lsls r1, r5, #31 │ │ │ │ + bmi.w 22a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44f2> │ │ │ │ + cbnz r6, 228dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4384> │ │ │ │ + ands.w r5, r5, #2 │ │ │ │ + beq.w 22a2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44d2> │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + strd r0, r0, [r4, #16] │ │ │ │ + add r0, r1 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r0, r1, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 228a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x434e> │ │ │ │ + ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 229c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4470> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 229c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x446c> │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + strd r2, r9, [r4, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + strb.w r2, [r4, #44] @ 0x2c │ │ │ │ + b.n 229cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4474> │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + cmp r6, r1 │ │ │ │ + beq.n 22892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x433a> │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.w 22a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44da> │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + cbz r3, 22904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43ac> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ands.w r1, r5, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r3, r1 │ │ │ │ + ldrdne r1, r3, [r4, #52] @ 0x34 │ │ │ │ + str r1, [r4, #16] │ │ │ │ + it ne │ │ │ │ + addne r3, r3, r1 │ │ │ │ + strd r1, r3, [r4, #20] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 22930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d8> │ │ │ │ + add.w r3, r9, #4 │ │ │ │ + b.n 228a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x434e> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 228e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x438a> │ │ │ │ + strd r6, r6, [r4, #16] │ │ │ │ + str r6, [r4, #24] │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 22a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44b0> │ │ │ │ + strd r2, r3, [r4, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + orrs r3, r5 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r6, #1 │ │ │ │ + itt le │ │ │ │ + bicle.w r3, r3, #7 │ │ │ │ + strle r3, [r4, #32] │ │ │ │ + ble.n 22960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4408> │ │ │ │ + orr.w r5, r5, #3 │ │ │ │ + bic.w r3, r3, #7 │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 22b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45ae> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 7410 │ │ │ │ + mov r1, r5 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + cbz r7, 22996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x443e> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45ae> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45ae> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + cbz r0, 229aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4452> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #404] @ (22b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45e8>) │ │ │ │ + ldr r3, [pc, #384] @ (22b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d8>) │ │ │ │ + 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 22a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x451c> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + strb.w r0, [r4, #44] @ 0x2c │ │ │ │ + strd r2, r9, [r4, #36] @ 0x24 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 229cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4474> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r6, #1 │ │ │ │ + orr.w r2, r3, #1 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + ble.n 22a1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44c6> │ │ │ │ + orr.w r3, r3, #3 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + bic.w r3, r3, #7 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 22960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4408> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 22a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44ce> │ │ │ │ + str r2, [sp, #0] │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r5, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + b.n 2293c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43e4> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + bic.w r3, r3, #7 │ │ │ │ + b.n 229fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44a6> │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + b.n 2293c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43e4> │ │ │ │ + strd r5, r5, [r4, #16] │ │ │ │ + str r5, [r4, #24] │ │ │ │ + b.n 228a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x434e> │ │ │ │ + ldr r2, [pc, #272] @ (22b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45ec>) │ │ │ │ + ldr r3, [pc, #248] @ (22b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d8>) │ │ │ │ + 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 22a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x451c> │ │ │ │ + blx 7560 │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #248] @ (22b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45f0>) │ │ │ │ + movs r3, #1 │ │ │ │ + add r2, sp, #12 │ │ │ │ + strd r3, r0, [sp, #12] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #232] @ (22b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45f4>) │ │ │ │ + ldr r3, [pc, #204] @ (22b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d8>) │ │ │ │ + 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 22b1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45c2> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #212] @ (22b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45f8>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a80 │ │ │ │ + ldr r2, [pc, #208] @ (22b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45fc>) │ │ │ │ + ldr r3, [pc, #168] @ (22b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d8>) │ │ │ │ + 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 22a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x451c> │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 7e9c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #176] @ (22b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4600>) │ │ │ │ + ldr r3, [pc, #136] @ (22b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d8>) │ │ │ │ + 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 22a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x451c> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 79b0 │ │ │ │ + ldr r2, [pc, #152] @ (22b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4604>) │ │ │ │ + ldr r3, [pc, #104] @ (22b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d8>) │ │ │ │ + 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 22ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4560> │ │ │ │ + b.n 22a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x451c> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 22ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x458c> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1de84 ::do_widen(char) const@@Base+0x8d34> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #108] @ (22b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4608>) │ │ │ │ + ldr r3, [pc, #60] @ (22b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d8>) │ │ │ │ + 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 22ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4560> │ │ │ │ + b.n 22a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x451c> │ │ │ │ + ldr r3, [pc, #92] @ (22b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x460c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #88] @ (22b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4610>) │ │ │ │ + ldr r0, [pc, #92] @ (22b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4614>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 7f18 │ │ │ │ + b.n 22ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4586> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 792c │ │ │ │ + b.n 22ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4586> │ │ │ │ + nop │ │ │ │ + bcs.n 22a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44d8> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 22c2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46d4> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 22ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4568> │ │ │ │ + movs r5, r0 │ │ │ │ + beq.n 22bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x465c> │ │ │ │ + movs r5, r0 │ │ │ │ + subs r4, #32 │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n 22b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4608> │ │ │ │ + movs r5, r0 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + cmp r1, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ + 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 r7, r0 │ │ │ │ + ldr.w r0, [pc, #1212] @ 23040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ae8> │ │ │ │ + mov r9, r1 │ │ │ │ + ldr.w r1, [pc, #1208] @ 23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aec> │ │ │ │ + add r0, pc │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + ldr.w r8, [pc, #1204] @ 23048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4af0> │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r8, pc │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 23024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4acc> │ │ │ │ + ldr r5, [r1, #28] │ │ │ │ + ands.w r5, r5, #1 │ │ │ │ + bne.w 22f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a00> │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + cmp r1, r0 │ │ │ │ + mov.w r0, #124 @ 0x7c │ │ │ │ + itt ne │ │ │ │ + ldrne r1, [r1, #4] │ │ │ │ + ldrne r5, [r1, #8] │ │ │ │ + adds r3, r2, #1 │ │ │ │ + ite ne │ │ │ │ + movne r6, r2 │ │ │ │ + moveq r6, #128 @ 0x80 │ │ │ │ + blx 7410 │ │ │ │ + ldr.w r2, [pc, #1148] @ 2304c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4af4> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + strd r2, r2, [r0, #12] │ │ │ │ + strd r2, r2, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + blx 7d24 │ │ │ │ + ldr.w r1, [pc, #1120] @ 23050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4af8> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #4 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + strb.w r2, [r4, #100] @ 0x64 │ │ │ │ + strd r2, r2, [r4, #104] @ 0x68 │ │ │ │ + strd r2, r2, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 22ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4970> │ │ │ │ + add r2, r0 │ │ │ │ + ldrex r3, [r2] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 22c22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46ca> │ │ │ │ + ldrd r1, r2, [r9, #8] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r0, sp, #24 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r1, r2, [r9, #32] │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + str.w sl, [sp, #48] @ 0x30 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr.w fp, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r9, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ + tst.w fp, #1 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bne.w 22f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a24> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 22e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48c8> │ │ │ │ + ands.w r3, fp, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r4, #108] @ 0x6c │ │ │ │ + str r3, [r4, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + strd r3, r2, [r4, #20] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x498e> │ │ │ │ + adds r3, #4 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 22c96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x473e> │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + add.w r9, sp, #96 @ 0x60 │ │ │ │ + str.w r9, [sp, #88] @ 0x58 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1e558 , 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 1e558 , 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 22ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x499c> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x497c> │ │ │ │ + adds r3, #4 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 22cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4796> │ │ │ │ + ldrd r1, r2, [sp, #88] @ 0x58 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 1e558 , 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 1e558 , 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 22d3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47e6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 22d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47f0> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 22d72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x481a> │ │ │ │ + add.w r3, fp, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 22d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4802> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 22e86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x492e> │ │ │ │ + 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 22d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x483c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 22da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4848> │ │ │ │ + blx 7830 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + cbz r6, 22dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4868> │ │ │ │ + adds r3, r6, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 22daa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4852> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 22e4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48f2> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4acc> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 7410 │ │ │ │ + mov r1, r6 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + cbz r5, 22df2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x489a> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4acc> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4acc> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + cbz r0, 22e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48ac> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #588] @ (23054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4afc>) │ │ │ │ + ldr r3, [pc, #572] @ (23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aec>) │ │ │ │ + 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 22f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49fc> │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 22c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4718> │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 22f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49ac> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4718> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7830 │ │ │ │ + ldr.w fp, [r4, #120] @ 0x78 │ │ │ │ + b.n 22c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4718> │ │ │ │ + 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 22e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4902> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 22dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4868> │ │ │ │ + ldr r3, [pc, #484] @ (23058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b00>) │ │ │ │ + ldr.w r1, [r8, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 22f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49c4> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b.n 22dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4868> │ │ │ │ + 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 22e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4940> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 22d72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x481a> │ │ │ │ + ldr r3, [pc, #420] @ (23058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b00>) │ │ │ │ + ldr.w r1, [r8, r3] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 22f22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49ca> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b.n 22d72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x481a> │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r1, r2, [r9, #8] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 22c3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e2> │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldrd r1, r2, [sp, #88] @ 0x58 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 22d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47b4> │ │ │ │ + add.w r9, sp, #96 @ 0x60 │ │ │ │ + str.w r9, [sp, #88] @ 0x58 │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + b.n 22cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4758> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 1e4bc ::do_widen(char) const@@Base+0x936c> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #100] @ 0x64 │ │ │ │ + b.n 22cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4786> │ │ │ │ + ldr r2, [pc, #340] @ (2305c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b04>) │ │ │ │ + ldr r3, [pc, #316] @ (23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49fc> │ │ │ │ + blx 7560 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r2 │ │ │ │ + b.n 22dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4868> │ │ │ │ + mov r0, fp │ │ │ │ + blx r2 │ │ │ │ + b.n 22d72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x481a> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 792c │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 1e4bc ::do_widen(char) const@@Base+0x936c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1e3d0 ::do_widen(char) const@@Base+0x9280> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #284] @ (23060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b08>) │ │ │ │ + ldr r3, [pc, #256] @ (23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 22fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a70> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #264] @ (23064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b0c>) │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a80 │ │ │ │ + ldr r2, [pc, #260] @ (23068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b10>) │ │ │ │ + ldr r3, [pc, #220] @ (23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49fc> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 7e9c │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #232] @ (2306c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b14>) │ │ │ │ + movs r3, #1 │ │ │ │ + add r2, sp, #8 │ │ │ │ + strd r3, r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #220] @ (23070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b18>) │ │ │ │ + ldr r3, [pc, #172] @ (23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49fc> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #188] @ (23074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b1c>) │ │ │ │ + ldr r3, [pc, #140] @ (23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49fc> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 79b0 │ │ │ │ + ldr r2, [pc, #164] @ (23078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b20>) │ │ │ │ + ldr r3, [pc, #108] @ (23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 22fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a70> │ │ │ │ + b.n 22f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49fc> │ │ │ │ + b.n 22ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a98> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 22f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49d6> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 22f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49d6> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2300a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ab2> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 1e4bc ::do_widen(char) const@@Base+0x936c> │ │ │ │ + b.n 22f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49d6> │ │ │ │ + add r0, sp, #24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 22f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49dc> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 22f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49dc> │ │ │ │ + ldr r3, [pc, #84] @ (2307c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b24>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #84] @ (23080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b28>) │ │ │ │ + ldr r0, [pc, #84] @ (23084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b2c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + b.n 23002 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aaa> │ │ │ │ + b.n 23018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ac0> │ │ │ │ + b.n 22f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49d6> │ │ │ │ + nop │ │ │ │ + ldmia r6, {r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ + movs r5, r0 │ │ │ │ + adds r7, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ + movs r5, r0 │ │ │ │ + adds r6, #238 @ 0xee │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #160] @ (23138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4be0>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #160] @ (2313c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4be4>) │ │ │ │ + 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 23116 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bbe> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7af8 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bhi.n 230f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b98> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 230ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b92> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + ldr r2, [pc, #108] @ (23140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4be8>) │ │ │ │ + ldr r3, [pc, #100] @ (2313c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4be4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2312a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bd2> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 230cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b74> │ │ │ │ + b.n 23106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bae> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bb8 , 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 7abc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + b.n 230cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b74> │ │ │ │ + ldr r2, [pc, #44] @ (23144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bec>) │ │ │ │ + ldr r3, [pc, #32] @ (2313c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4be4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2312e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bd6> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #24] @ (23148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bf0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + nop │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ + movs r5, r0 │ │ │ │ + movs r0, #32 │ │ │ │ + movs r3, 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} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3440] @ 0xd70 │ │ │ │ + sub.w sp, sp, #612 @ 0x264 │ │ │ │ + ldr.w r5, [pc, #2016] @ 23958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5400> │ │ │ │ + ldr.w r2, [pc, #2016] @ 2395c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5404> │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [pc, #2012] @ 23960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5408> │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r0, [pc, #2008] @ 23964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x540c> │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + add r0, pc │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #604] @ 0x25c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + blx 741c │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r1, #119 @ 0x77 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #6 │ │ │ │ + strh r1, [r0, #8] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ + mov.w r2, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + ldrd r0, r1, [sp, #136] @ 0x88 │ │ │ │ + strd r0, r1, [r5, #8] │ │ │ │ + bhi.w 2458c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6034> │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 24b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65fe> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 75cc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 231ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c96> │ │ │ │ + blx 7518 │ │ │ │ + ldr.w r0, [pc, #1912] @ 23968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5410> │ │ │ │ + add r0, pc │ │ │ │ + blx 7638 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + blx 776c │ │ │ │ + ldr.w r3, [pc, #1900] @ 2396c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5414> │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #1888] @ 23970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5418> │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx 741c │ │ │ │ + addw r3, pc, #1836 @ 0x72c │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add.w r4, r9, #32 │ │ │ │ + ldrd r0, r1, [sp, #136] @ 0x88 │ │ │ │ + blx 7950 <__aeabi_ldivmod@plt> │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ + strd r0, r1, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r2 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ + mov r8, r2 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ blx 7530 │ │ │ │ + ldr.w r3, [pc, #1832] @ 23974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x541c> │ │ │ │ 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 r6, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #1828] @ 23978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5420> │ │ │ │ + strh.w r1, [sp, #580] @ 0x244 │ │ │ │ + add.w r2, r6, #8 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + movs r6, #0 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ + strd r6, r7, [sp, #584] @ 0x248 │ │ │ │ + strd r6, r7, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr.w sl, [r6, #8] │ │ │ │ + ldr r7, [r6, #12] │ │ │ │ + str.w sl, [sp, #392] @ 0x188 │ │ │ │ + ldr.w r3, [sl, #-12] │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp │ │ │ │ + str.w r7, [r3, #392] @ 0x188 │ │ │ │ + str r1, [sp, #396] @ 0x18c │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [sl, #-12] │ │ │ │ + add r0, r7 │ │ │ │ blx 7a20 >::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 7d24 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ + ldr r7, [r6, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r7, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + add.w r3, r9, #52 @ 0x34 │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + add.w r2, r9, #12 │ │ │ │ + str r6, [sp, #108] @ 0x6c │ │ │ │ + add r1, sp │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str.w r6, [r1, #392] @ 0x188 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + strd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ + blx 7d24 │ │ │ │ + ldr.w r3, [pc, #1676] @ 2397c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5424> │ │ │ │ + add r1, sp, #404 @ 0x194 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + strb.w r3, [sp, #448] @ 0x1c0 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ + blx 7b04 <__localtime64@plt> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7790 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 233b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e5a> │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r3, #-12] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r1, r3 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ + blx 7674 │ │ │ │ + ldr.w r3, [pc, #1596] @ 23980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5428> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r2 │ │ │ │ + blx 7614 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r5, [r3, r0, lsl #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 2538a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e32> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr.w r7, [r3, #-12] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + 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 24b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65c0> │ │ │ │ + ldrb.w r0, [r7, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r1, r5 │ │ │ │ - blx 76c8 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + strd r0, r3, [sp, #4] │ │ │ │ + ldr.w r3, [pc, #1520] @ 23984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x542c> │ │ │ │ + str r7, [sp, #0] │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r3, #13 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w r6, {r2, r3} │ │ │ │ + blx 7a5c > >::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 24b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65a8> │ │ │ │ + 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 233d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e78> │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d20> │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r3, [r5, #0] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + str r2, [sp, #372] @ 0x174 │ │ │ │ + strb.w r2, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb70a> │ │ │ │ - ldrd ip, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 24b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6604> │ │ │ │ + ldrd r6, r3, [sp, #416] @ 0x1a0 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r0, r6 │ │ │ │ ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ it eq │ │ │ │ - moveq r0, ip │ │ │ │ + moveq r0, r6 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx 7584 , 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 1abac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5d0> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r9, #52 @ 0x34 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2342e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ed6> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ add r3, sp │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str.w r2, [r3, #208] @ 0xd0 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str.w r2, [r3, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #400] @ 0x190 │ │ │ │ + ldr.w r3, [sl, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [sp, #392] @ 0x188 │ │ │ │ + str.w r2, [r3, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r6, [sp, #396] @ 0x18c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ blx 753c │ │ │ │ - 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 1ba22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb446> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r7, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bls.n 1abfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa61e> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1abfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa61e> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.w 1ba00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb424> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - subs r0, r3, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.w 1bfc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9ea> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r9, sp, #192 @ 0xc0 │ │ │ │ - str.w r9, [sp, #184] @ 0xb8 │ │ │ │ + movs r3, #11 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [pc, #1288] @ 23988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5430> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1ba12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb436> │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 24b46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65ee> │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w r8, [r7] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ 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 1bf9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9c0> │ │ │ │ - ldr.w r1, [pc, #1272] @ 1b138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab5c> │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7b28 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 234c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f6c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 234d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f78> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1208] @ 2398c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5434> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 7b28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r7, r6, [r2] │ │ │ │ + strb.w r3, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add.w r1, r6, #13 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #14 │ │ │ │ + cmp r3, #12 │ │ │ │ + bls.w 2536a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e12> │ │ │ │ + ldr.w r1, [pc, #1152] @ 23990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5438> │ │ │ │ + movs r2, #13 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #372] @ 0x174 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.w 255da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7082> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #372] @ 0x174 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 255bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7064> │ │ │ │ + ldr.w r1, [pc, #1100] @ 23994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x543c> │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ blx 7878 , 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 1baca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4ee> │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 24b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65de> │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #1228] @ 1b13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab60> │ │ │ │ - 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 1b876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb29a> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1b8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb304> │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1aca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6c4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1acaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6ce> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1acb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6da> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7b28 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1acc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6e6> │ │ │ │ + beq.n 2358c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5034> │ │ │ │ blx 7830 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1acd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6f4> │ │ │ │ + beq.n 23598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5040> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [pc, #1020] @ (23998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5440>) │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7b28 │ │ │ │ + ldr r1, [pc, #1012] @ (2399c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5444>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7b28 │ │ │ │ + ldr r1, [pc, #1008] @ (239a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5448>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7b28 │ │ │ │ + ldr r1, [pc, #1000] @ (239a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x544c>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7b28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + it gt │ │ │ │ + movgt r6, #0 │ │ │ │ + ble.n 235ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5092> │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 779c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt.n 235d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5078> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 779c │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 74d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 2508a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b32> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + blx 7ac8 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #912] @ (239a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5450>) │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #908] @ (239ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5454>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + cmp r7, r0 │ │ │ │ + bge.w 239d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5478> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7718 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 7c18 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r1, fp │ │ │ │ + str.w r0, [fp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ + ldrd r3, r2, [r2, #24] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + blx 7c84 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r8, r9, [r2, #52] @ 0x34 │ │ │ │ + strb.w r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r1, r9, #1 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + subs r3, r2, r3 │ │ │ │ + cmp r9, r3 │ │ │ │ + bhi.w 25684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x712c> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 25620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70c8> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + subs r3, r2, r3 │ │ │ │ + ldrd r1, r2, [r1, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 25602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70aa> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r9, r0 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 23938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53e0> │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r9, [r8] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1acde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa702> │ │ │ │ + beq.n 2371c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51c4> │ │ │ │ blx 7830 │ │ │ │ + ldr r2, [sp, #368] @ 0x170 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 798c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ movs r1, #0 │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 52598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41fbc> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 53750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43174> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 50978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4039c> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 52ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x424e4> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 185c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fec> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 51480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ea4> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 530a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42acc> │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 52074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a98> │ │ │ │ - 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 1b51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf40> │ │ │ │ - ldr.w r1, [r4, #544] @ 0x220 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r0, [r1, r2] │ │ │ │ - cmp r0, r5 │ │ │ │ - bls.w 1b77a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb19e> │ │ │ │ - mov r3, r5 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr.w r8, [r3, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.n 237a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5250> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r1 │ │ │ │ + add.w sl, r6, #4 │ │ │ │ + mvn.w r9, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + mla lr, r7, r3, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + lsrs r5, r1, #3 │ │ │ │ + adds r3, r1, #1 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + ldrb.w ip, [lr, r5] │ │ │ │ + mvns r5, r1 │ │ │ │ + and.w r5, r5, #7 │ │ │ │ + ldrb.w r3, [lr, r3] │ │ │ │ + asr.w ip, ip, r5 │ │ │ │ + sub.w r5, r9, r1 │ │ │ │ + and.w r5, r5, #7 │ │ │ │ + and.w ip, ip, #1 │ │ │ │ + asrs r3, r5 │ │ │ │ + add.w r5, ip, #1 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + add ip, r3 │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r4, #532] @ 0x214 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.w 1b14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab70> │ │ │ │ - cmp r5, #2 │ │ │ │ - bne.w 1a920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa344> │ │ │ │ - add.w r8, sp, #272 @ 0x110 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + add r2, ip │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + orr.w r5, r5, #1 │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str.w r5, [r6, r1, lsl #2] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + adds r1, #2 │ │ │ │ + str.w r3, [sl, r0, lsl #3] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + bgt.n 23752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51fa> │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r3, r4 │ │ │ │ + blx 7440 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + movs r2, #1 │ │ │ │ + vldr s13, [r4] │ │ │ │ + movs r0, #2 │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + vcvt.f64.s32 d5, s13 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + strd r2, r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #948] @ (1b124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab48>) │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r3, [pc, #944] @ (1b128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab4c>) │ │ │ │ - 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 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r9, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [pc, #468] @ (239b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5458>) │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + vmov s15, r3 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + add r2, pc │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ + vstr s12, [r3] │ │ │ │ + blx 7440 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + vldr d7, [r3, #104] @ 0x68 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 2382c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52d4> │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #2 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + mov r0, r8 │ │ │ │ + vstr s14, [r3] │ │ │ │ + strd r2, r1, [sp] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r2, [pc, #396] @ (239b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x545c>) │ │ │ │ + add r2, pc │ │ │ │ + blx 7440 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #384] @ (239b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5460>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + add r2, pc │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, fp │ │ │ │ + blx 7c0c │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + blx 7cf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 2501e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ac6> │ │ │ │ + ldr r3, [pc, #356] @ (239bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5464>) │ │ │ │ + mov.w r8, #15 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ + mov ip, r2 │ │ │ │ + adds r7, #1 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + strh.w r3, [ip], #2 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [ip] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str.w r8, [sp, #396] @ 0x18c │ │ │ │ + strb.w lr, [sp, #415] @ 0x19f │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + ldr r3, [pc, #308] @ (239c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5468>) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldrb.w r2, [r9, #276] @ 0x114 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 23918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53c0> │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr d4, [pc, #168] @ 23948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53f0> │ │ │ │ + ldr.w r2, [r9, #280] @ 0x118 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r7 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ + 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 23934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53dc> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp.w r8, #0 │ │ │ │ + str.w r2, [r9, #280] @ 0x118 │ │ │ │ + blt.n 2391a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53c2> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #224] @ (239c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x546c>) │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + ldr r2, [sp, #396] @ 0x18c │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ 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 │ │ │ │ + mov r5, r3 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #212] @ (239c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5470>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov sl, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r1, [pc, #196] @ (239cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5474>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76d8 │ │ │ │ + str.w r8, [r9, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53cc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 23624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50cc> │ │ │ │ + blx 7830 │ │ │ │ + b.n 23624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50cc> │ │ │ │ + bgt.n 238de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5386> │ │ │ │ + b.n 2391a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53c2> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 236fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51a4> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + ldmia r2!, {} │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r5, r0 │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r2, #42 @ 0x2a │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ + movs r3, r0 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r7, #254 @ 0xfe │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [pc, #1016] @ (23dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x586c>) │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ + movs r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7524 │ │ │ │ + mov r0, fp │ │ │ │ + blx 756c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7590 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 747c │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 24fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a8e> │ │ │ │ + ldr.w r2, [pc, #1412] @ 23f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a20> │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [pc, #1408] @ 23f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a24> │ │ │ │ + ldr.w r8, [r1, r2] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldrd r4, r5, [r3, #4] │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + beq.w 24618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60c0> │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 23f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a44> │ │ │ │ + blx 7530 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + strh.w r9, [sp, #572] @ 0x23c │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r9, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str r5, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r9, sp, #424 @ 0x1a8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [pc, #864] @ (1b12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab50>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ + add r3, sp, #396 @ 0x18c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ blx 7bc4 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add.w fp, sp, #200 @ 0xc8 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - strb.w r2, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + strb.w r2, [fp, #8] │ │ │ │ + str.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bcda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6fe> │ │ │ │ - ldrd r5, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 24f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a3e> │ │ │ │ + ldrd r7, r3, [sp, #408] @ 0x198 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, 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, r7 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ blx 7584 , 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 1ae52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa876> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55b4> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7a68 │ │ │ │ - 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, #392] @ 0x188 │ │ │ │ + str.w r2, [r3, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ blx 753c │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #30 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #704] @ (1b140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab64>) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1092] @ 23f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a28> │ │ │ │ mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ add r3, pc │ │ │ │ blx 7584 , 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 │ │ │ │ + add.w sl, sp, #224 @ 0xe0 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + mov r7, r0 │ │ │ │ str.w r3, [sl] │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 1ba56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb47a> │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 24e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68ac> │ │ │ │ str.w r3, [sl] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str.w r3, [sl, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ str.w r3, [sl, #4] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r1, [r7, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1c18e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbb2> │ │ │ │ - ldr r1, [pc, #632] @ (1b144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab68>) │ │ │ │ - movs r2, #1 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #6 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 25304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dac> │ │ │ │ + ldr r1, [pc, #1016] @ (23f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a2c>) │ │ │ │ + movs r2, #5 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 7878 , 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] │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r0 │ │ │ │ ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1ba44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb468> │ │ │ │ - str r3, [r6, #0] │ │ │ │ + beq.w 24df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6898> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r2, #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] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7530 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + 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 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #572] @ 0x23c │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 7a20 >::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 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ blx 7d24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ - blx 76c8 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a6a> │ │ │ │ + ldrd r5, r3, [sp, #408] @ 0x198 │ │ │ │ + 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, r7 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5748> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str.w r2, [r3, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + blx 753c │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl 257c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7268> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 25328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dd0> │ │ │ │ + ldr r1, [pc, #672] @ (23f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a30>) │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r5], #8 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 24dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6882> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + str r5, [r3, #4] │ │ │ │ + strb r5, [r3, #8] │ │ │ │ + blx 741c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #552] @ 23f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a18> │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r5, [sp, #572] @ 0x23c │ │ │ │ + mov r1, r5 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r5, [sp, #436] @ 0x1b4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + 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, #460] @ 0x1cc │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ str r2, [r5, #4] │ │ │ │ strb r2, [r5, #8] │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bcc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6e6> │ │ │ │ - ldrd ip, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 24f66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a0e> │ │ │ │ + ldrd ip, r3, [sp, #408] @ 0x198 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, ip │ │ │ │ ite ls │ │ │ │ movls.w lr, #0 │ │ │ │ movhi.w lr, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ @@ -27339,608 +37378,606 @@ │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 7584 , 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 1afd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9fc> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58e8> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7a68 │ │ │ │ - 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, #76] @ 0x4c │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r3, #392] @ 0x188 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ blx 753c │ │ │ │ - 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 1ba76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb49a> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r7, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bls.n 1b026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa4a> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1b026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa4a> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.w 1b9ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb412> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - subs r0, r3, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.w 1c0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbad4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7878 , 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 1ba66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb48a> │ │ │ │ - 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 1c08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaae> │ │ │ │ - ldr r1, [pc, #220] @ (1b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab6c>) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 257c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7268> │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 25558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7000> │ │ │ │ + ldr r1, [pc, #268] @ (23f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a34>) │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ blx 7878 , 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 1baba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4de> │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 24e16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68be> │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [pc, #160] @ (1b13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab60>) │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [pc, #232] @ (23f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a38>) │ │ │ │ + str r2, [sp, #396] @ 0x18c │ │ │ │ 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 1b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb238> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ac96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6ba> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1c034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba58> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bc4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb672> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 79f8 >& 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 1c424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe48> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bc26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb64a> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 1ac96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6ba> │ │ │ │ - nop │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldrb.w r2, [r9, #276] @ 0x114 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 24cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6780> │ │ │ │ + ldrb.w r2, [r9, #277] @ 0x115 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 24c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x673c> │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x597e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23ee2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x598a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23eee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5996> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59a4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59b2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59be> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59cc> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23f32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59da> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59e8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23f4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59f6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #68] @ (23f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a3c>) │ │ │ │ + ldr r3, [pc, #68] @ (23f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a40>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + add.w sp, sp, #612 @ 0x264 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 23f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a00> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 1b190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabb4> │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ movs r3, r0 │ │ │ │ - cbz r4, 1b186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabaa> │ │ │ │ + asrs r6, r4, #28 │ │ │ │ movs r3, r0 │ │ │ │ - bkpt 0x0020 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - cbnz r6, 1b188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabac> │ │ │ │ - movs r3, r0 │ │ │ │ - add.w r8, sp, #272 @ 0x110 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + cbnz r2, 23fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a86> │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ blx 7530 │ │ │ │ - ldr.w r3, [pc, #3044] @ 1bd40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb764> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #3036] @ 1bd44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb768> │ │ │ │ - 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, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r9, [sp, #572] @ 0x23c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + mov r1, r9 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + str.w r9, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ blx 7a20 >::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 r9, sp, #424 @ 0x1a8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ blx 7d24 │ │ │ │ - ldr.w r3, [pc, #2952] @ 1bd48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb76c> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ + add r3, sp, #396 @ 0x18c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ blx 7bc4 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add.w fp, sp, #200 @ 0xc8 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - strb.w r2, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + strb.w r2, [fp, #8] │ │ │ │ + str.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bcce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6f2> │ │ │ │ - ldrd r5, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 24f7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a26> │ │ │ │ + ldrd r7, r3, [sp, #408] @ 0x198 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, 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, r7 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ blx 7584 , 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 1b246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac6a> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b2c> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7a68 │ │ │ │ - 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, #392] @ 0x188 │ │ │ │ + str.w r2, [r3, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ blx 753c │ │ │ │ + movs r3, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - movs r3, #19 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1356] @ 24600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60a8> │ │ │ │ mov r1, r2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ blx 7584 , 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 │ │ │ │ + add.w sl, sp, #224 @ 0xe0 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + mov r7, r0 │ │ │ │ str.w r3, [sl] │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 1baec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb510> │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 24d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6832> │ │ │ │ str.w r3, [sl] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str.w r3, [sl, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ str.w r3, [sl, #4] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r1, [r7, #0] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1c38e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbdb2> │ │ │ │ - ldr.w r1, [pc, #2700] @ 1bd4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb770> │ │ │ │ - movs r2, #1 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #6 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 254d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f7a> │ │ │ │ + ldr.w r1, [pc, #1280] @ 24604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60ac> │ │ │ │ + movs r2, #5 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 7878 , 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] │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r0 │ │ │ │ ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 1bada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4fe> │ │ │ │ - str r3, [r6, #0] │ │ │ │ + beq.w 24dc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x686e> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r2, #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] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7530 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + 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 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #572] @ 0x23c │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 7a20 >::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 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ blx 7d24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ - blx 76c8 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r3, [r5, #0] │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bcb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6da> │ │ │ │ - ldrd ip, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 24fb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a5e> │ │ │ │ + ldrd r5, r3, [sp, #408] @ 0x198 │ │ │ │ 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, r7 │ │ │ │ blx 7584 , 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 1b3cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadf0> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2421a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cc2> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7a68 │ │ │ │ - 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, #392] @ 0x188 │ │ │ │ + str.w r2, [r3, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ blx 753c │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w ip, [r6] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - adds r7, r0, r2 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + adds r5, r0, r2 │ │ │ │ cmp ip, r1 │ │ │ │ - beq.w 1bafc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb520> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r7, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bls.n 1b41a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae3e> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + beq.w 24e3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68e2> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp r5, r1 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + bls.n 242b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d58> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 1b41a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae3e> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.w 1b9de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb402> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - subs r0, r3, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.w 1c324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd48> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 242b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d58> │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 242b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d58> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, ip │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 242c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d6e> │ │ │ │ + blx 73ec │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 233d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e78> │ │ │ │ + ldr.w r3, [r8, #120] @ 0x78 │ │ │ │ + ldr.w r7, [r8, #16] │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + cbz r3, 242a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d50> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 24fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a76> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r8, r6, r3 │ │ │ │ + str.w r7, [r8, #16] │ │ │ │ + b.w 233d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e78> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 2559a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7042> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx 7878 , 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 1ba8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4ae> │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 24e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68ce> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r2, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w r8, [r7] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ 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 1c300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd24> │ │ │ │ - ldr.w r1, [pc, #2288] @ 1bd50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb774> │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 2557c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7024> │ │ │ │ + ldr r1, [pc, #772] @ (24608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60b0>) │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ blx 7878 , 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 1ba36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb45a> │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #2244] @ 1bd54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb778> │ │ │ │ - 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 1b7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1d6> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ac96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6ba> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1c2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd08> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5e4> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 79f8 >& 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 1c2ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcee> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bb9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5be> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.w 1ac96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6ba> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, sp, #272 @ 0x110 │ │ │ │ - bl 5459c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43fc0> │ │ │ │ - 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, #328 @ 0x148 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r5], #8 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 24db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6858> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + str r5, [r3, #4] │ │ │ │ + strb r5, [r3, #8] │ │ │ │ + blx 741c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #660] @ 245f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60a0> │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 7530 │ │ │ │ - ldr.w r3, [pc, #2036] @ 1bd40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb764> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - vmul.f64 d9, d9, d10 │ │ │ │ - ldr r7, [r0, r3] │ │ │ │ - ldr.w r3, [pc, #2028] @ 1bd44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb768> │ │ │ │ - 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, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r5, [sp, #572] @ 0x23c │ │ │ │ + mov r1, r5 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ blx 7a20 >::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 7d24 │ │ │ │ - ldr.w r3, [pc, #1944] @ 1bd48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb76c> │ │ │ │ - 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, r8, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r5, [sp, #436] @ 0x1b4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + strb.w r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ 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, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #460] @ 0x1cc │ │ │ │ blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ str r2, [r5, #4] │ │ │ │ strb r2, [r5, #8] │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7c8> │ │ │ │ - ldrd ip, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 24f72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a1a> │ │ │ │ + ldrd ip, r3, [sp, #408] @ 0x198 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, ip │ │ │ │ ite ls │ │ │ │ movls.w lr, #0 │ │ │ │ movhi.w lr, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ @@ -27948,25566 +37985,15341 @@ │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 7584 , 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 1b64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb070> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2445c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f04> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7a68 │ │ │ │ - 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, #76] @ 0x4c │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r3, #392] @ 0x188 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ blx 753c │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1764] @ 1bd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb77c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r4, r6, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 24d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6844> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + bls.n 244b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f60> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 244b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f60> │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + cmp r4, r0 │ │ │ │ + bhi.n 244b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f60> │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ + mov r1, r2 │ │ │ │ + str r6, [sp, #0] │ │ │ │ blx 7584 , 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 244ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f76> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r6 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 2550e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fb6> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1bd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb730> │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 24d6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6812> │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str r7, [r6, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ adds r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.w 1c234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc58> │ │ │ │ - ldr.w r1, [pc, #1696] @ 1bd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb780> │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + bls.w 25534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fdc> │ │ │ │ + ldr r1, [pc, #264] @ (2460c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60b4>) │ │ │ │ movs r2, #2 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ blx 7878 , 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, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1bcfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb722> │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 24d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6822> │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr.w r3, [pc, #1640] @ 1bd54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb778> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [pc, #232] @ (24610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60b8>) │ │ │ │ + str r2, [sp, #396] @ 0x18c │ │ │ │ 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 1b988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3ac> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1b946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb36a> │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1b718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb13c> │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldrb.w r2, [r9, #276] @ 0x114 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 24c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66f0> │ │ │ │ + ldrb.w r2, [r9, #277] @ 0x115 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 24bd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x667e> │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6000> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1b722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb146> │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x600c> │ │ │ │ blx 7830 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6018> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1b72e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb152> │ │ │ │ + beq.n 2457e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6026> │ │ │ │ blx 7830 │ │ │ │ - ldr.w r3, [pc, #1584] @ 1bd60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb784> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.w 23f06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59ae> │ │ │ │ + b.n 23f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59b2> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + subs r0, r3, #6 │ │ │ │ + movw r6, #25462 @ 0x6376 │ │ │ │ + movt r6, #11878 @ 0x2e66 │ │ │ │ + adds r7, r1, r0 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ + cmp r0, r6 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + ldrh r7, [r7, #4] │ │ │ │ + strh.w r7, [sp, #404] @ 0x194 │ │ │ │ + beq.w 24b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6610> │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + subs r3, #3 │ │ │ │ + movw r2, #25442 @ 0x6362 │ │ │ │ + adds r6, r1, r3 │ │ │ │ + ldrh r0, [r1, r3] │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ + strh.w r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + strb r3, [r0, #2] │ │ │ │ + ldrh.w r3, [sp, #400] @ 0x190 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 231d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c7e> │ │ │ │ + ldrb r3, [r0, #2] │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ + bne.w 231d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c7e> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - strb.w r1, [sp, #222] @ 0xde │ │ │ │ - movs r2, #6 │ │ │ │ + ldr r3, [pc, #48] @ (24614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60bc>) │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ 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 17198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ - add.w r3, r4, #88 @ 0x58 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1b9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3f8> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 545bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43fe0> │ │ │ │ - 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 1ad46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa76a> │ │ │ │ - ldr.w r5, [r4, #548] @ 0x224 │ │ │ │ - subs r2, r5, r1 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, #556] @ 0x22c │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a8e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa30a> │ │ │ │ - ldr.w r2, [pc, #1492] @ 1bd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb788> │ │ │ │ - ldr.w r3, [pc, #1492] @ 1bd68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb78c> │ │ │ │ - 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 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - add sp, #420 @ 0x1a4 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #1464] @ 1bd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb790> │ │ │ │ - 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 1c218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc3c> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bc06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb62a> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 79f8 >& 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 1c1fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc22> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bbe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb60a> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 1b4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaed0> │ │ │ │ - ldr.w r3, [pc, #1364] @ 1bd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb790> │ │ │ │ - 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 1c1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc08> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6ba> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 79f8 >& 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 1c1ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbee> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bc76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb69a> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 1b0b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaad8> │ │ │ │ - ldr.w r3, [pc, #1268] @ 1bd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb790> │ │ │ │ - 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 1c1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbd4> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bb7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb59e> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 79f8 >& 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 1be82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8a6> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bb0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb532> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ac96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6ba> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1be66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb88a> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb578> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 79f8 >& 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 1be4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86e> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bb2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb552> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.w 1ac96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6ba> │ │ │ │ - ldr.w r1, [pc, #1064] @ 1bd70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb794> │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 79f8 >& 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 1be00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb824> │ │ │ │ - ldrb r3, [r7, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bd1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb73e> │ │ │ │ - ldrb.w r1, [r7, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 1b70e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb132> │ │ │ │ - ldr r3, [pc, #992] @ (1bd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb790>) │ │ │ │ - ldr r1, [pc, #1000] @ (1bd74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb798>) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 79f8 >& 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.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1bedc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb900> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7a0> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + b.w 231d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c7e> │ │ │ │ + nop.w │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 245e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6088> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + cmp r0, #24 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ + movs r3, r0 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r9, [sp, #572] @ 0x23c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + mov r1, r9 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + str.w r9, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r9, sp, #424 @ 0x1a8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + blx 7d24 │ │ │ │ + add r3, sp, #396 @ 0x18c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 1b704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb128> │ │ │ │ - ldr.w r3, [r4, #556] @ 0x22c │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - b.w 1ad38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa75c> │ │ │ │ + strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add.w fp, sp, #200 @ 0xc8 │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, r5 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + strb.w r2, [fp, #8] │ │ │ │ + str.w r3, [fp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24f8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a32> │ │ │ │ + ldrd r7, r3, [sp, #408] @ 0x198 │ │ │ │ mov r1, r2 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1b42a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae4e> │ │ │ │ - movs r2, #0 │ │ │ │ + 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 r3, ip │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 1b036 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa5a> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61a8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str.w r2, [r3, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w r3, [pc, #1264] @ 24c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66c8> │ │ │ │ mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 1ac0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa62e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 1ac26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa64a> │ │ │ │ - cmp r7, #15 │ │ │ │ - bls.w 1bdae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7d2> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1abf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa616> │ │ │ │ - b.w 1ac04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa628> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 1b48c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaeb0> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - b.w 1aef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa916> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 1aeb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8d4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 1b052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa76> │ │ │ │ - cmp r7, #15 │ │ │ │ - bls.w 1bdba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7de> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1b01e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa42> │ │ │ │ - b.w 1b030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa54> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 1b446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae6a> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - b.w 1aac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4ea> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 1aa82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4a6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 1b096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaaba> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 1ac6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa690> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ + add.w sl, sp, #224 @ 0xe0 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + mov r7, r0 │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 24d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6802> │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #6 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 2526c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d14> │ │ │ │ + ldr.w r1, [pc, #1188] @ 24c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66cc> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 24d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67f0> │ │ │ │ + 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 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #572] @ 0x23c │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a54> │ │ │ │ + ldrd r5, r3, [sp, #408] @ 0x198 │ │ │ │ + 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, r7 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x633e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str.w r2, [r3, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + blx 753c │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl 257c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7268> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 25238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ce0> │ │ │ │ + ldr r1, [pc, #844] @ (24c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66d0>) │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r5], #8 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 24d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67dc> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + str r5, [r3, #4] │ │ │ │ + strb r5, [r3, #8] │ │ │ │ + blx 741c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #728] @ 24c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66c0> │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r5, [sp, #572] @ 0x23c │ │ │ │ + mov r1, r5 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r5, [sp, #436] @ 0x1b4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + 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, #460] @ 0x1cc │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a4a> │ │ │ │ + ldrd ip, r3, [sp, #408] @ 0x198 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24a36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64de> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, sp │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r3, #392] @ 0x188 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ + blx 753c │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 257c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7268> │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 252a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d4a> │ │ │ │ + ldr r1, [pc, #436] @ (24c2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66d4>) │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 24d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67ce> │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [pc, #404] @ (24c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66d8>) │ │ │ │ + str r2, [sp, #396] @ 0x18c │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldrb.w r2, [r9, #276] @ 0x114 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 24b8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6636> │ │ │ │ + ldrb.w r2, [r9, #277] @ 0x115 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 23eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5972> │ │ │ │ + ldr r1, [pc, #372] @ (24c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66dc>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 79f8 >& 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 25118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bc0> │ │ │ │ + ldrb r3, [r6, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x698e> │ │ │ │ + ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.w 23eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5972> │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 233b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e5a> │ │ │ │ + ldr.w r8, [r7, #124] @ 0x7c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 25136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bde> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24f32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69da> │ │ │ │ + ldrb.w r0, [r8, #61] @ 0x3d │ │ │ │ + b.w 23388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e30> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - b.w 1b2e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad0a> │ │ │ │ + b.w 2356c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5014> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 234a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f4c> │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + b.n 245b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x605a> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 23410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4eb8> │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ + movw r0, #31335 @ 0x7a67 │ │ │ │ + cmp r6, r0 │ │ │ │ + bne.w 245ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6056> │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #188] @ (24c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66e0>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + b.w 231ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c76> │ │ │ │ + ldr r2, [pc, #172] @ (24c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66e4>) │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [pc, #172] @ (24c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66e8>) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& 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 2518c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c34> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 24e9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6942> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 24ab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655c> │ │ │ │ + ldr r1, [pc, #108] @ (24c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66ec>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 79f8 >& 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 2516e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c16> │ │ │ │ + ldrb r3, [r6, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6968> │ │ │ │ + ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 2454c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ff4> │ │ │ │ + nop │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 24c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66a8> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r2, r2, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr.w r2, [pc, #2696] @ 256d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x717c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r1, [pc, #2696] @ 256d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7180> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& 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 251c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c70> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 24e4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68f6> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 24542 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fea> │ │ │ │ + ldr.w r1, [pc, #2628] @ 256dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7184> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 79f8 >& 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 251ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c54> │ │ │ │ + ldrb r3, [r6, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x691c> │ │ │ │ + ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.w 23eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5972> │ │ │ │ + ldr.w r2, [pc, #2552] @ 256d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x717c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r1, [pc, #2560] @ 256e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7188> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& 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 25152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bfa> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 24f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69b4> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.w 23ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5968> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - b.w 1b2a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacc6> │ │ │ │ - cmp r7, #15 │ │ │ │ - bls.w 1bdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7d8> │ │ │ │ + b.n 24a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6540> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + b.n 24906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63ae> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + b.n 247aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6252> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + b.n 2475e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6206> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 244e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f8e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 24524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fcc> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + b.w 240e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b8a> │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.w 24f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a02> │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.w 244a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f4c> │ │ │ │ + b.w 244c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f70> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + b.w 2432c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5dd4> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + b.w 2412e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bd6> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + b.w 23d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57b8> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + b.w 23bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x565c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + b.w 23b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5612> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 23ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x594a> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + b.w 242e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d8e> │ │ │ │ + cmp r5, #15 │ │ │ │ + bls.w 24f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a08> │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.w 1b412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae36> │ │ │ │ - b.n 1b424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae48> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #608] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - 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 1b8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2f0> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2f0> │ │ │ │ - mov r0, fp │ │ │ │ + bne.w 24262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d0a> │ │ │ │ + b.w 242c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d68> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #576] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ + ldr.w r2, [pc, #2188] @ 256e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x718c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r1, #10 │ │ │ │ - beq.w 1b938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb35c> │ │ │ │ - mov r0, fp │ │ │ │ + beq.w 24c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6730> │ │ │ │ + mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 1b938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb35c> │ │ │ │ - mov r0, fp │ │ │ │ + b.n 24c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6730> │ │ │ │ + mov r0, r6 │ │ │ │ blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #540] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [pc, #2152] @ 256e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x718c> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r1, #10 │ │ │ │ - beq.w 1b902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb326> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb326> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #500] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ + beq.w 24cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6772> │ │ │ │ + mov r0, r6 │ │ │ │ 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 1b89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c0> │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 1b89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c0> │ │ │ │ - mov r0, fp │ │ │ │ + b.n 24cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6772> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #468] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ + ldr.w r2, [pc, #2112] @ 256e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x718c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r1, #10 │ │ │ │ - beq.w 1b50e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf32> │ │ │ │ - mov r0, fp │ │ │ │ + beq.w 24bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6672> │ │ │ │ + mov r0, r4 │ │ │ │ movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 1b50e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf32> │ │ │ │ - mov r0, fp │ │ │ │ + b.n 24bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6672> │ │ │ │ + mov r0, r6 │ │ │ │ blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #432] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [pc, #2076] @ 256e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x718c> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r1, #10 │ │ │ │ - beq.w 1b4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaefc> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaefc> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #392] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - 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 1b808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb22c> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb22c> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #360] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ + beq.w 24c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66b2> │ │ │ │ + mov r0, r6 │ │ │ │ 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 1b7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1fc> │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 1b7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1fc> │ │ │ │ - mov r0, fp │ │ │ │ + b.n 24c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66b2> │ │ │ │ + mov r0, r6 │ │ │ │ blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #328] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [pc, #2036] @ 256e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x718c> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r1, #10 │ │ │ │ - beq.w 1b116 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab3a> │ │ │ │ - mov r0, fp │ │ │ │ + beq.w 24af2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x659a> │ │ │ │ + mov r0, r6 │ │ │ │ movs r1, #10 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - b.w 1b116 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab3a> │ │ │ │ - mov r0, fp │ │ │ │ + b.n 24af2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x659a> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #288] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ + ldr.w r2, [pc, #2000] @ 256e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x718c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r1, #10 │ │ │ │ - beq.w 1b0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab04> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 1b0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab04> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #248] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ + beq.w 24d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67c0> │ │ │ │ + mov r0, r4 │ │ │ │ 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 1b86a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb28e> │ │ │ │ - blx r3 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 1b86a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb28e> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + b.n 24d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67c0> │ │ │ │ + mov r0, r8 │ │ │ │ blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #216] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [pc, #1960] @ 256e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x718c> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 1b83a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb25e> │ │ │ │ + it eq │ │ │ │ + moveq r0, #32 │ │ │ │ + beq.w 23388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e30> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #32 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b83a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb25e> │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + b.w 23388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e30> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + b.w 244c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f70> │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + b.w 242c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d68> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1b3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadd8> │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + b.w 23e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58d0> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1afc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9e4> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + b.w 24444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5eec> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r0, fp │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1b22e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac52> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + b.w 2406c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b14> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r0, fp │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1ae3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa85e> │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + b.w 246e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6190> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r0, fp │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 23af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x559c> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1ab94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5b8> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + b.n 24a1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64c6> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1aa0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa42e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 1b6e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb10a> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 1b69e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0c2> │ │ │ │ + b.n 2487e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6326> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #84] @ (1bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb79c>) │ │ │ │ - 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 1b97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3a0> │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 24202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5caa> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r0, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3a0> │ │ │ │ - nop │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb600 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #576 @ (adr r7, 1bf9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9c0>) │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, pc, #360 @ (adr r7, 1bec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8ec>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ - movs r3, r0 │ │ │ │ - cmn r6, r2 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, pc, #680 @ (adr r1, 1c01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba40>) │ │ │ │ - movs r3, r0 │ │ │ │ - add r1, pc, #432 @ (adr r1, 1bf28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb94c>) │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1732] @ 1c448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe6c> │ │ │ │ - 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 1b9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3ec> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3ec> │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - mov r0, r5 │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1b634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb058> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - b.w 1ac04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa628> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - b.w 1b424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae48> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - b.w 1b030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa54> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1636] @ 1c44c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe70> │ │ │ │ - ldr.w r3, [pc, #1636] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + b.w 23c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5730> │ │ │ │ + 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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 2429e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d46> │ │ │ │ + ldr.w r1, [pc, #1792] @ 256e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7190> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + bl 23088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b30> │ │ │ │ + ldr.w r2, [pc, #1784] @ 256ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7194> │ │ │ │ + ldr.w r3, [pc, #1784] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1616] @ 1c454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe78> │ │ │ │ - ldr.w r3, [pc, #1608] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ - add r2, pc │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr.w r3, [pc, #1764] @ 256f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x719c> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1576] @ 1c458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe7c> │ │ │ │ - ldr.w r3, [pc, #1564] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + movs r3, #27 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r4, [pc, #1732] @ 256f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71a0> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + movs r7, #0 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + 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, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + strb r7, [r2, r3] │ │ │ │ + ldr.w r2, [pc, #1688] @ 256fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71a4> │ │ │ │ + ldr.w r3, [pc, #1672] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr.w r2, [pc, #1552] @ 1c45c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe80> │ │ │ │ - ldr.w r3, [pc, #1536] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ - add r2, pc │ │ │ │ + bne.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr.w r3, [pc, #1656] @ 256f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x719c> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - ldr.w r2, [pc, #1528] @ 1c460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe84> │ │ │ │ - ldr.w r3, [pc, #1508] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr.w r1, [pc, #1652] @ 25700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71a8> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + bl 23088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b30> │ │ │ │ + ldr.w r2, [pc, #1644] @ 25704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71ac> │ │ │ │ + ldr.w r3, [pc, #1620] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - ldr.w r2, [pc, #1504] @ 1c464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe88> │ │ │ │ - ldr.w r3, [pc, #1480] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ - add r2, pc │ │ │ │ + bne.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr.w r3, [pc, #1604] @ 256f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x719c> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, sl │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1444] @ 1c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe8c> │ │ │ │ - ldr.w r3, [pc, #1416] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + ldr.w r2, [pc, #1544] @ 25708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71b0> │ │ │ │ + ldr.w r3, [pc, #1516] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr.w r2, [pc, #1420] @ 1c46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe90> │ │ │ │ - ldr.w r3, [pc, #1388] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + beq.n 251a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c50> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr.w r2, [pc, #1520] @ 2570c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71b4> │ │ │ │ + ldr.w r3, [pc, #1488] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ + bne.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ blx 79d4 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 753c │ │ │ │ - ldr.w r2, [pc, #1388] @ 1c470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe94> │ │ │ │ - ldr.w r3, [pc, #1352] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + b.n 250c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68> │ │ │ │ + ldr.w r2, [pc, #1496] @ 25710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71b8> │ │ │ │ + ldr.w r3, [pc, #1460] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr.w r2, [pc, #1360] @ 1c474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe98> │ │ │ │ - ldr.w r3, [pc, #1320] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + bne.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + blx 79d4 │ │ │ │ + ldr.w r2, [pc, #1472] @ 25714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71bc> │ │ │ │ + ldr.w r3, [pc, #1432] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a68 │ │ │ │ - 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] │ │ │ │ - b.n 1bef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb91c> │ │ │ │ - b.n 1beb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8da> │ │ │ │ - ldr.w r2, [pc, #1288] @ 1c478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe9c> │ │ │ │ - ldr.w r3, [pc, #1244] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + bne.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + blx 79d4 │ │ │ │ + ldr.w r2, [pc, #1448] @ 25718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71c0> │ │ │ │ + ldr.w r3, [pc, #1404] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr.w r0, [pc, #1268] @ 1c47c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbea0> │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1bebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8e0> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1bf1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb940> │ │ │ │ - b.n 1bea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8c8> │ │ │ │ - ldr.w r2, [pc, #1248] @ 1c480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbea4> │ │ │ │ - ldr.w r3, [pc, #1196] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + bne.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 250c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68> │ │ │ │ + ldr.w r2, [pc, #1420] @ 2571c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71c4> │ │ │ │ + ldr.w r3, [pc, #1372] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr.w r0, [pc, #1228] @ 1c484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbea8> │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1beaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8ce> │ │ │ │ - ldr.w r2, [pc, #1216] @ 1c488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbeac> │ │ │ │ - ldr.w r3, [pc, #1156] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + bne.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + blx 79d4 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr.w r2, [pc, #1392] @ 25720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71c8> │ │ │ │ + ldr.w r3, [pc, #1340] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr.w r0, [pc, #1192] @ 1c48c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbeb0> │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1beb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8d4> │ │ │ │ - b.n 1bff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba14> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a68 │ │ │ │ - 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 753c │ │ │ │ - b.n 1beb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8d4> │ │ │ │ - b.n 1c026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba4a> │ │ │ │ - ldr.w r2, [pc, #1112] @ 1c490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbeb4> │ │ │ │ - ldr.w r3, [pc, #1044] @ 1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74> │ │ │ │ + bne.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + blx 79d4 │ │ │ │ + ldr.w r2, [pc, #1368] @ 25724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71cc> │ │ │ │ + ldr.w r3, [pc, #1312] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ + bne.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ blx 79d4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + b.n 250de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b86> │ │ │ │ + mov r0, r7 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 250e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b8c> │ │ │ │ + b.n 250de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b86> │ │ │ │ + ldrd r3, r0, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #608 @ 0x260 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1056] @ 1c494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbeb8> │ │ │ │ - ldr r3, [pc, #984] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + blx 753c │ │ │ │ + b.n 250f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b9e> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 250f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b9e> │ │ │ │ + b.n 250d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b80> │ │ │ │ + ldr.w r2, [pc, #1260] @ 25728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71d0> │ │ │ │ + ldr.w r3, [pc, #1200] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr.w r2, [pc, #1036] @ 1c498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbebc> │ │ │ │ - ldr r3, [pc, #960] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr.w r0, [pc, #1240] @ 2572c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71d4> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + blx 753c │ │ │ │ + b.n 250d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b7a> │ │ │ │ + b.n 250c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b6e> │ │ │ │ + ldr.w r2, [pc, #1216] @ 25730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71d8> │ │ │ │ + ldr.w r3, [pc, #1148] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr r0, [pc, #1016] @ (1c49c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbec0>) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr.w r0, [pc, #1196] @ 25734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71dc> │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 1c058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba7c> │ │ │ │ - ldr r2, [pc, #1004] @ (1c4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbec4>) │ │ │ │ - ldr r3, [pc, #924] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + b.n 250ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b92> │ │ │ │ + b.n 250f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b98> │ │ │ │ + b.n 250e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b8c> │ │ │ │ + b.n 25220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cc8> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2522e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cd6> │ │ │ │ + b.n 250cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b74> │ │ │ │ + ldr.w r2, [pc, #1172] @ 25738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71e0> │ │ │ │ + ldr.w r3, [pc, #1096] @ 256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr r0, [pc, #988] @ (1c4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbec8>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr.w r0, [pc, #1148] @ 2573c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71e4> │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1c05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba82> │ │ │ │ - b.n 1c0d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaf8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r6 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + blx 753c │ │ │ │ + b.n 250e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b8c> │ │ │ │ + ldrd r3, r0, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #416 @ 0x1a0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #608 @ 0x260 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 753c │ │ │ │ - b.n 1c05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba82> │ │ │ │ - b.n 1c10a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb2e> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #896] @ (1c4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbecc>) │ │ │ │ - ldr r3, [pc, #808] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + b.n 252c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d6e> │ │ │ │ + b.n 250e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b8c> │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d04> │ │ │ │ + ldr.w r2, [pc, #1080] @ 25740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71e8> │ │ │ │ + ldr r3, [pc, #996] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - b.n 1c11e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb42> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a68 │ │ │ │ - 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 753c │ │ │ │ - ldr r2, [pc, #820] @ (1c4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbed0>) │ │ │ │ - ldr r3, [pc, #728] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr.w r0, [pc, #1060] @ 25744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71ec> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 250ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b92> │ │ │ │ + ldr.w r2, [pc, #1052] @ 25748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71f0> │ │ │ │ + ldr r3, [pc, #960] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - b.n 1c16a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb8e> │ │ │ │ - ldr r2, [pc, #800] @ (1c4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbed4>) │ │ │ │ - ldr r3, [pc, #700] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr.w r0, [pc, #1032] @ 2574c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71f4> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 250d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b80> │ │ │ │ + b.n 251f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c9e> │ │ │ │ + b.n 2522e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cd6> │ │ │ │ + b.n 25220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cc8> │ │ │ │ + b.n 25220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cc8> │ │ │ │ + b.n 251e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c8e> │ │ │ │ + b.n 250de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b86> │ │ │ │ + b.n 251ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c94> │ │ │ │ + b.n 251ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c94> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 250f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b9e> │ │ │ │ + ldr r2, [pc, #996] @ (25750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71f8>) │ │ │ │ + ldr r3, [pc, #896] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr r0, [pc, #780] @ (1c4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbed8>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #976] @ (25754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71fc>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 1c06a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba8e> │ │ │ │ - b.n 1c064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba88> │ │ │ │ - ldr r2, [pc, #772] @ (1c4b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbedc>) │ │ │ │ - ldr r3, [pc, #668] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + b.n 25362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e0a> │ │ │ │ + ldr r2, [pc, #972] @ (25758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7200>) │ │ │ │ + ldr r3, [pc, #864] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ blx 79d4 │ │ │ │ - ldr r2, [pc, #752] @ (1c4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbee0>) │ │ │ │ - ldr r3, [pc, #640] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7748 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + b.n 250f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b9e> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 2542a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ed2> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + 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 r6, r3, #31 │ │ │ │ + bpl.n 25468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f10> │ │ │ │ + ldr r2, [pc, #896] @ (2575c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7204>) │ │ │ │ + ldr r3, [pc, #788] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #728] @ (1c4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbee4>) │ │ │ │ - ldr r3, [pc, #616] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + b.n 25362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e0a> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 253a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e4c> │ │ │ │ + b.n 25362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e0a> │ │ │ │ + ldr.w r3, [sl, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r3, #608 @ 0x260 │ │ │ │ + str.w sl, [sp, #392] @ 0x188 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + blx 753c │ │ │ │ + b.n 250f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b9e> │ │ │ │ + b.n 2535c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e04> │ │ │ │ + b.n 25416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ebe> │ │ │ │ + b.n 250f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b9e> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + 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 r5, r3, #31 │ │ │ │ + bpl.n 25460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f08> │ │ │ │ + ldr r2, [pc, #792] @ (25760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7208>) │ │ │ │ + ldr r3, [pc, #676] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #708] @ (1c4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbee8>) │ │ │ │ - ldr r3, [pc, #588] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.w 233b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e5a> │ │ │ │ + ldr r2, [pc, #760] @ (25764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x720c>) │ │ │ │ + ldr r3, [pc, #644] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #684] @ (1c4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbeec>) │ │ │ │ - ldr r3, [pc, #564] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7f9c │ │ │ │ + b.n 253a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e4c> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 25486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f2e> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 250d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b7a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 25494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f3c> │ │ │ │ + ldrd r3, r0, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #608 @ 0x260 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d04> │ │ │ │ + b.n 25494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f3c> │ │ │ │ + ldr r2, [pc, #660] @ (25768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7210>) │ │ │ │ + ldr r3, [pc, #536] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - b.n 1be22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb846> │ │ │ │ - ldr r2, [pc, #660] @ (1c4cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbef0>) │ │ │ │ - ldr r3, [pc, #536] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #640] @ (2576c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7214>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 250ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b92> │ │ │ │ + b.n 250e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b8c> │ │ │ │ + b.n 250d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b80> │ │ │ │ + b.n 251f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c9e> │ │ │ │ + b.n 2522e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cd6> │ │ │ │ + b.n 25298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d40> │ │ │ │ + b.n 2549c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f44> │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d04> │ │ │ │ + b.n 254a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f4c> │ │ │ │ + b.n 25298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d40> │ │ │ │ + b.n 251ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c94> │ │ │ │ + b.n 2549c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f44> │ │ │ │ + b.n 250f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b98> │ │ │ │ + b.n 252c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d6e> │ │ │ │ + b.n 25486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f2e> │ │ │ │ + ldr r2, [pc, #608] @ (25770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7218>) │ │ │ │ + ldr r3, [pc, #476] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr r0, [pc, #644] @ (1c4d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbef4>) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #588] @ (25774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x721c>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 1be28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb84c> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #620] @ (1c4d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbef8>) │ │ │ │ - ldr r3, [pc, #488] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + b.n 250cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b74> │ │ │ │ + b.n 252c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d6e> │ │ │ │ + b.n 252d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d7c> │ │ │ │ + b.n 250c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b6e> │ │ │ │ + ldr r2, [pc, #576] @ (25778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7220>) │ │ │ │ + ldr r3, [pc, #440] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - b.n 1c25e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc82> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a68 │ │ │ │ - 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 753c │ │ │ │ - ldr r2, [pc, #548] @ (1c4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbefc>) │ │ │ │ - ldr r3, [pc, #412] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #560] @ (2577c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7224>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 254a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f4c> │ │ │ │ + b.n 25494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f3c> │ │ │ │ + b.n 250cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b74> │ │ │ │ + ldr r2, [pc, #548] @ (25780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7228>) │ │ │ │ + ldr r3, [pc, #404] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - b.n 1c2a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcca> │ │ │ │ - ldr r2, [pc, #528] @ (1c4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf00>) │ │ │ │ - ldr r3, [pc, #384] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #532] @ (25784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x722c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 250c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b6e> │ │ │ │ + b.n 250f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b98> │ │ │ │ + b.n 251e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c8e> │ │ │ │ + ldr r2, [pc, #520] @ (25788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7230>) │ │ │ │ + ldr r3, [pc, #368] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #504] @ (1c4e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf04>) │ │ │ │ - ldr r3, [pc, #360] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #504] @ (2578c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7234>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #500] @ (25790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7238>) │ │ │ │ + ldr r3, [pc, #336] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - b.n 1bdc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7ea> │ │ │ │ - ldr r2, [pc, #480] @ (1c4e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf08>) │ │ │ │ - ldr r3, [pc, #332] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #480] @ (25794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x723c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 252d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d7c> │ │ │ │ + b.n 2535c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e04> │ │ │ │ + ldr r2, [pc, #472] @ (25798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7240>) │ │ │ │ + ldr r3, [pc, #304] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr r0, [pc, #464] @ (1c4e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf0c>) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #456] @ (2579c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7244>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 1bdcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f0> │ │ │ │ - ldr r2, [pc, #452] @ (1c4ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf10>) │ │ │ │ - ldr r3, [pc, #296] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + ldr r2, [pc, #452] @ (257a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7248>) │ │ │ │ + ldr r3, [pc, #272] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr r0, [pc, #436] @ (1c4f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf14>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #432] @ (257a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x724c>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1bdd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f6> │ │ │ │ - b.n 1c348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd6c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + b.n 25362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e0a> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a68 │ │ │ │ - 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 753c │ │ │ │ - b.n 1bdd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f6> │ │ │ │ - b.n 1c37e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbda2> │ │ │ │ - b.n 1bdd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7fc> │ │ │ │ - ldr r2, [pc, #356] @ (1c4f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf18>) │ │ │ │ - ldr r3, [pc, #188] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + b.n 250f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b9e> │ │ │ │ + ldr r2, [pc, #420] @ (257a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7250>) │ │ │ │ + ldr r3, [pc, #232] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - ldr r0, [pc, #336] @ (1c4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf1c>) │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #400] @ (257ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7254>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 1bdde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb802> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #320] @ (1c4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf20>) │ │ │ │ - ldr r3, [pc, #144] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + ldr r2, [pc, #396] @ (257b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7258>) │ │ │ │ + ldr r3, [pc, #204] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - b.n 1c3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbdd8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #380] @ (257b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x725c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r6, r1 │ │ │ │ + b.n 253b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e60> │ │ │ │ + b.n 255fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70a2> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #416 @ 0x1a0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #608 @ 0x260 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #608 @ 0x260 │ │ │ │ add r3, sp │ │ │ │ str.w r2, [r3, #-208] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #244] @ (1c500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf24>) │ │ │ │ - ldr r3, [pc, #64] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ - 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 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86a> │ │ │ │ - b.n 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - b.n 1c400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe24> │ │ │ │ - ldr r2, [pc, #220] @ (1c504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf28>) │ │ │ │ - ldr r3, [pc, #40] @ (1c450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe74>) │ │ │ │ + b.n 253fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ea6> │ │ │ │ + ldr r2, [pc, #304] @ (257b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7260>) │ │ │ │ + ldr r3, [pc, #104] @ (256f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1bdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb820> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1c052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba76> │ │ │ │ + bne.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bbc> │ │ │ │ + ldr r0, [pc, #288] @ (257bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7264>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + blx 759c <__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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r8, r6, r3 │ │ │ │ + b.w 242a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d50> │ │ │ │ + b.n 2535c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e04> │ │ │ │ + b.n 255fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70a2> │ │ │ │ + b.n 255fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70a2> │ │ │ │ nop │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r4, #26 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r3, #254 @ 0xfe │ │ │ │ - movs r6, r0 │ │ │ │ - subs r3, #226 @ 0xe2 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ movs r3, r0 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + lsls r0, r0, #11 │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, #184 @ 0xb8 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, #158 @ 0x9e │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, #132 @ 0x84 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, #4 │ │ │ │ - movs r6, r0 │ │ │ │ - adds r7, #184 @ 0xb8 │ │ │ │ - movs r6, r0 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ - movs r6, r0 │ │ │ │ - adds r7, #132 @ 0x84 │ │ │ │ - movs r6, r0 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r5, r1 │ │ │ │ movs r3, r0 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ movs r3, r0 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + add r2, sp, #16 │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ movs r3, r0 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ - movs r6, r0 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ - movs r6, r0 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ - movs r6, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + movs r5, r0 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ + movs r5, r0 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ + movs r5, r0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ + movs r5, r0 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ + movs r5, r0 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + movs r5, r0 │ │ │ │ + stc2l 0, cr0, [sl], #8 │ │ │ │ + add r7, pc, #992 @ (adr r7, 25b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75bc>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldc2 0, cr0, [r6], #8 │ │ │ │ + add r7, pc, #776 @ (adr r7, 25a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74ec>) │ │ │ │ + movs r5, r0 │ │ │ │ + stc2 0, cr0, [r0], {2} │ │ │ │ + add r7, pc, #392 @ (adr r7, 258cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7374>) │ │ │ │ + movs r5, r0 │ │ │ │ + stc2 0, cr0, [r0], #-8 │ │ │ │ + add r7, pc, #248 @ (adr r7, 25844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72ec>) │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfbfc0002 │ │ │ │ + add r6, pc, #1016 @ (adr r6, 25b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75f4>) │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfbbe0002 │ │ │ │ + add r6, pc, #888 @ (adr r6, 25ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x757c>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #576 @ (adr r6, 259a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7448>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #136 @ (adr r6, 257ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7294>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #0 @ (adr r6, 25768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7210>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r5, pc, #600 @ (adr r5, 259c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x746c>) │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfa560002 │ │ │ │ + add r5, pc, #360 @ (adr r5, 258dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7384>) │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfa1a0002 │ │ │ │ + add r5, pc, #208 @ (adr r5, 2584c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72f4>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr??.w r0, [r4, #2] │ │ │ │ + add r5, pc, #64 @ (adr r5, 257c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x726c>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr??.w r0, [r0, #2] │ │ │ │ + add r4, pc, #944 @ (adr r4, 25b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75e4>) │ │ │ │ + movs r5, r0 │ │ │ │ + vld1.8 {d0[0]}, [ip], r2 │ │ │ │ + add r4, pc, #824 @ (adr r4, 25acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7574>) │ │ │ │ + movs r5, r0 │ │ │ │ + vst1.8 {d0[0]}, [lr], r2 │ │ │ │ + add r4, pc, #688 @ (adr r4, 25a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74f4>) │ │ │ │ + movs r5, r0 │ │ │ │ + vld4.8 {d16-d19}, [ip], r2 │ │ │ │ + add r4, pc, #568 @ (adr r4, 259dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7484>) │ │ │ │ + movs r5, r0 │ │ │ │ + vst4.8 {d16-d19}, [lr], r2 │ │ │ │ + add r4, pc, #408 @ (adr r4, 25944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73ec>) │ │ │ │ + movs r5, r0 │ │ │ │ + vld4.8 {d0-d3}, [r6], r2 │ │ │ │ + add r4, pc, #288 @ (adr r4, 258d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x737c>) │ │ │ │ + movs r5, r0 │ │ │ │ + vst4.8 {d0-d3}, [r8], r2 │ │ │ │ + add r3, pc, #912 @ (adr r3, 25b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75f4>) │ │ │ │ + movs r5, r0 │ │ │ │ + strh.w r0, [r4, #2] │ │ │ │ + push {r4, r5, r6, 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 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - strb r3, [r0, #8] │ │ │ │ + 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 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - add.w r7, r0, #28 │ │ │ │ - strb.w r3, [r0, #36] @ 0x24 │ │ │ │ - str r3, [r0, #56] @ 0x38 │ │ │ │ - strb.w r3, [r0, #60] @ 0x3c │ │ │ │ - str r3, [r0, #80] @ 0x50 │ │ │ │ - strb.w r3, [r0, #84] @ 0x54 │ │ │ │ - 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 762c , 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 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - blx 762c , 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 │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + add.w r0, r2, r5 │ │ │ │ + beq.n 2587a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7322> │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + cmp r1, r0 │ │ │ │ + it cs │ │ │ │ + ldrcs.w r1, [lr] │ │ │ │ + bcs.n 25806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72ae> │ │ │ │ + mov r6, lr │ │ │ │ + ldr.w r1, [r6], #8 │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 25806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72ae> │ │ │ │ + ldr.w r6, [lr, #8] │ │ │ │ + cmp r0, r6 │ │ │ │ + bls.n 25844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72ec> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r5 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 258a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7350> │ │ │ │ + mov r0, ip │ │ │ │ + blx 7878 , 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 2588a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7332> │ │ │ │ + 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 │ │ │ │ - strd r3, r3, [r4, #120] @ 0x78 │ │ │ │ + strd r6, r2, [r5] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r0, lr │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7584 , 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 2589c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7344> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strd r6, r3, [r5] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r0, #15 │ │ │ │ + bls.n 25896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x733e> │ │ │ │ + mov r6, lr │ │ │ │ + ldr.w r1, [r6], #8 │ │ │ │ + cmp r1, r6 │ │ │ │ + bne.n 257fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72a6> │ │ │ │ + b.n 25814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72bc> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 25832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72da> │ │ │ │ + ldr.w r1, [lr] │ │ │ │ + b.n 25814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72bc> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 25868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7310> │ │ │ │ + ldr r0, [pc, #4] @ (258b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7358>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + @ instruction: 0xf6960002 │ │ │ │ + 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 │ │ │ │ - add.w r3, r0, #84 @ 0x54 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1c5d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbffa> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - add.w r3, r4, #60 @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1c5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc008> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - add.w r3, r4, #36 @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1c5f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc016> │ │ │ │ - blx 7830 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1c600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc024> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ + sub sp, #8 │ │ │ │ + adds r0, #8 │ │ │ │ + mov r3, r1 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 258ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7396> │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + strd r1, r2, [r3] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + add sp, #8 │ │ │ │ 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, 1c6ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d2> │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 7abc │ │ │ │ + ldrd r1, r3, [sp] │ │ │ │ + b.n 258de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7386> │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 2595c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7404> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r2, #8 │ │ │ │ + beq.n 2593e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73e6> │ │ │ │ + cmp r2, #16 │ │ │ │ + bne.n 2593c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73e4> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + lsls r1, r3, #29 │ │ │ │ + bmi.n 25936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73de> │ │ │ │ + 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 25920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73c8> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + lsls r2, r3, #30 │ │ │ │ + bmi.n 25954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73fc> │ │ │ │ + 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 2593e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73e6> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ bx lr │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 25900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73a8> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2596c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7414> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vldr d7, [pc, #44] @ 1c6e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc10c> │ │ │ │ movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ strd r3, r3, [r0, #16] │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - vldr d7, [pc, #36] @ 1c6f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114> │ │ │ │ - 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 1c6ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc112> │ │ │ │ - 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, 1c710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc134> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 259b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7458> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, 1c718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc13c> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r0, 259c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x746c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cbz r0, 1c720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc144> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cbz r0, 259c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x746c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1c728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc14c> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbz r0, 259cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7474> │ │ │ │ blx 7830 │ │ │ │ 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 │ │ │ │ - cmp r2, r1 │ │ │ │ - ble.n 1c7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1cc> │ │ │ │ - adds r3, r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1c79e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1c2> │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - vldr d7, [pc, #116] @ 1c7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1e4> │ │ │ │ - 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 1c770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc194> │ │ │ │ - vldr d6, [pc, #88] @ 1c7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1ec> │ │ │ │ - vldr s14, [r0] │ │ │ │ - vldr d4, [pc, #88] @ 1c7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1f4> │ │ │ │ - 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 79c8 │ │ │ │ - vneg.f32 s0, s0 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - add r3, r1 │ │ │ │ - vldr s0, [r3] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #44] @ (1c7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1fc>) │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ - ldr r1, [pc, #44] @ (1c7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc200>) │ │ │ │ - ldr r0, [pc, #48] @ (1c7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc204>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ - bvc.n 1c7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1d0> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1c7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1f0>) │ │ │ │ - bvc.n 1c7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1d8> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - itt ge │ │ │ │ - strge r6, [sp, #448] @ 0x1c0 │ │ │ │ - movge r3, r0 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ - movs r3, r0 │ │ │ │ - str r6, [sp, #768] @ 0x300 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - cmp r2, r1 │ │ │ │ - bge.n 1c862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc286> │ │ │ │ - subs r3, r1, #1 │ │ │ │ - mov.w ip, r2, lsl #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1c858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc27c> │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - vldr d7, [pc, #116] @ 1c878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc29c> │ │ │ │ - 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 1c82a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc24e> │ │ │ │ - vldr d6, [pc, #88] @ 1c880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2a4> │ │ │ │ - vldr s14, [r0] │ │ │ │ - vldr d4, [pc, #88] @ 1c888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2ac> │ │ │ │ - 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 79c8 │ │ │ │ - vneg.f32 s0, s0 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - add r3, ip │ │ │ │ - vldr s0, [r3] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #44] @ (1c890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b4>) │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - ldr r1, [pc, #44] @ (1c894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b8>) │ │ │ │ - ldr r0, [pc, #44] @ (1c898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2bc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop.w │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ - bvc.n 1c864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc288> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1c884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2a8>) │ │ │ │ - bvc.n 1c86c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc290> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - itt ge │ │ │ │ - strge r6, [sp, #120] @ 0x78 │ │ │ │ - movge r3, r0 │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ - movs r3, r0 │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ - movs r3, r0 │ │ │ │ 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, #3536] @ 0xdd0 │ │ │ │ - ldr r4, [pc, #596] @ (1cb08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc52c>) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #596] @ (1cb0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc530>) │ │ │ │ - sub sp, #500 @ 0x1f4 │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + ldr r4, [pc, #528] @ (25bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a0>) │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ + ldr r2, [pc, #528] @ (25bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a4>) │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ add r4, pc │ │ │ │ - ldr.w sl, [pc, #596] @ 1cb10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc534> │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #592] @ (1cb14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc538>) │ │ │ │ - add sl, pc │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #492] @ 0x1ec │ │ │ │ - mov.w r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r5, [sl, r1] │ │ │ │ - ldr r1, [pc, #576] @ (1cb18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc53c>) │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - strd r2, r3, [r8] │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add.w r3, r1, #8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 1d358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd7c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb66> │ │ │ │ - lsls r4, r0, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - add r4, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r8, #32] │ │ │ │ - strd r3, r4, [r8, #36] @ 0x24 │ │ │ │ - str.w r7, [r8, #32] │ │ │ │ - cbz r0, 1c926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc34a> │ │ │ │ - blx 7830 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 1c946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc36a> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr.w r3, [r8, #32] │ │ │ │ - ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - adds r4, #1 │ │ │ │ - vldr d7, [r2, #104] @ 0x68 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r3] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - cmp r4, r0 │ │ │ │ - blt.n 1c92a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc34e> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 1d358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd7c> │ │ │ │ - mov r7, r4 │ │ │ │ - mov r3, r4 │ │ │ │ - cbz r4, 1c97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3a0> │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - blx 7410 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r4, r0, r4, lsl #2 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - strd r3, r4, [r8, #12] │ │ │ │ - str.w r7, [r8, #8] │ │ │ │ - cbz r0, 1c98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3b2> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - subs r4, r0, #1 │ │ │ │ - cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 1d358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd7c> │ │ │ │ - mov r7, r4 │ │ │ │ - mov r3, r4 │ │ │ │ - cbz r4, 1c9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3de> │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - blx 7410 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r4, r0, r4, lsl #2 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - strd r3, r4, [r8, #24] │ │ │ │ - str.w r7, [r8, #20] │ │ │ │ - cbz r0, 1c9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3f0> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r3, r7, [r8, #32] │ │ │ │ - subs r7, r7, r3 │ │ │ │ - cmp r7, #4 │ │ │ │ - bls.n 1ca60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc484> │ │ │ │ - asrs r7, r7, #2 │ │ │ │ - mov fp, r3 │ │ │ │ - vldr d9, [pc, #268] @ 1cae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc50c> │ │ │ │ - mov.w r9, #1 │ │ │ │ - vldr d10, [pc, #268] @ 1caf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc514> │ │ │ │ - vldr d8, [pc, #272] @ 1caf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc51c> │ │ │ │ - mov r3, fp │ │ │ │ - vldr s12, [fp, #4] │ │ │ │ - add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - vldr s15, [r3] │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - vsub.f32 s12, s12, s15 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1ca14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc438> │ │ │ │ - vmov.f64 d6, d10 │ │ │ │ - vldr s15, [r8] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vldr s11, [r8, #4] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d5, s11 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d0, d7, d5 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - blx 79c8 │ │ │ │ - vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - vneg.f32 s15, s0 │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - vadd.f32 s0, s0, s14 │ │ │ │ - add r2, r4 │ │ │ │ - cmp r7, r9 │ │ │ │ - add r3, r4 │ │ │ │ - vstr s15, [r2] │ │ │ │ - vstr s0, [r3] │ │ │ │ - bhi.n 1c9ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc40e> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - subs r4, r0, #0 │ │ │ │ - blt.w 1d358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd7c> │ │ │ │ - beq.w 1d1ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbee> │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, r0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr.w r0, [r8, #44] @ 0x2c │ │ │ │ - strd r4, r4, [r8, #48] @ 0x30 │ │ │ │ - str.w r7, [r8, #44] @ 0x2c │ │ │ │ - cbz r0, 1ca92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4b6> │ │ │ │ - blx 7830 │ │ │ │ - movs r4, #0 │ │ │ │ - vldr d8, [pc, #104] @ 1cb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc524> │ │ │ │ - mov r9, r4 │ │ │ │ - vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ - b.n 1caa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4c6> │ │ │ │ - adds r4, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - cmp r4, r0 │ │ │ │ - bge.n 1cb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc540> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - bl 1c610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc034> │ │ │ │ - vcmpe.f64 d8, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1caa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4c4> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - bl 1c648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc06c> │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r2, #1 │ │ │ │ - movle r2, #0 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ - b.n 1caa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4c4> │ │ │ │ - nop.w │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ - bvc.n 1cad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4f8> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1caf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc518>) │ │ │ │ - bvc.n 1cadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc500> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - itt ge │ │ │ │ - movge r0, r0 │ │ │ │ - bge.n 1cb06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc52a> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r7, [r8] │ │ │ │ + ldr.w r9, [pc, #528] @ 25c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a8> │ │ │ │ + ldr r3, [pc, #528] @ (25c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76ac>) │ │ │ │ + mov sl, r1 │ │ │ │ + add r9, pc │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + add r6, sp, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #228] @ 0xe4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #504] @ (25c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76b0>) │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r8, r3, #8 │ │ │ │ blx 7530 │ │ │ │ - ldr r3, [pc, #736] @ (1ce10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc834>) │ │ │ │ + ldr r2, [pc, #484] @ (25c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76b4>) │ │ │ │ movs r1, #0 │ │ │ │ - vldr d7, [pc, #724] @ 1ce08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc82c> │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ - ldr r3, [pc, #728] @ (1ce14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc838>) │ │ │ │ - strh.w r1, [sp, #468] @ 0x1d4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - adds r2, #8 │ │ │ │ - str r1, [sp, #464] @ 0x1d0 │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ - vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ - vstr d7, [sp, #480] @ 0x1e0 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldrd r4, r2, [r3, #4] │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ + vldr d7, [pc, #452] @ 25bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7698> │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + ldr r2, [pc, #476] @ (25c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76b8>) │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + strh.w r1, [sp, #204] @ 0xcc │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldrd r5, r3, [r2, #4] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + strd r3, r8, [sp, #24] │ │ │ │ + add.w r8, sp, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ - strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ - strd r2, r3, [sp, #312] @ 0x138 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [pc, #648] @ (1ce18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc83c>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ - add r3, sp, #292 @ 0x124 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #392] @ (25c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76bc>) │ │ │ │ + add r1, sp, #28 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + add.w r9, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + str.w r9, [sp, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #332] @ 0x14c │ │ │ │ - strb.w r3, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - strb.w r2, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccbc> │ │ │ │ - ldrd r7, r3, [sp, #304] @ 0x130 │ │ │ │ - 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1cc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc642> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - str.w r2, [r3, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #19 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #464] @ (1ce1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc840>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 1d288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccac> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str.w fp, [r7] │ │ │ │ - adds r3, #10 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - cmp r3, #8 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - bls.w 1d2fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd1e> │ │ │ │ - ldr r1, [pc, #396] @ (1ce20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc844>) │ │ │ │ - movs r2, #9 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov fp, r0 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1d23e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc62> │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str.w r1, [fp] │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [fp, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - vldr d8, [r8, #64] @ 0x40 │ │ │ │ - str.w r1, [fp, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #468] @ 0x1d4 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - ldrd r3, r2, [sp, #12] │ │ │ │ - str r1, [sp, #464] @ 0x1d0 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ - strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ - strd r2, r3, [sp, #312] @ 0x138 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #332] @ 0x14c │ │ │ │ - strb.w r3, [sp, #336] @ 0x150 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + blt.n 25ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7576> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str.w sl, [sp, #92] @ 0x5c │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ - add.w fp, sp, #168 @ 0xa8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r3, [fp] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccd0> │ │ │ │ - ldrd ip, r3, [sp, #304] @ 0x130 │ │ │ │ + beq.n 25b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7616> │ │ │ │ + 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, fp │ │ │ │ + mov r0, r4 │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1cdae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc7d2> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + beq.n 25b2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75d2> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ + str r3, [sp, #28] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [pc, #200] @ (25c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76c0>) │ │ │ │ + ldr r3, [pc, #168] @ (25bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a4>) │ │ │ │ + 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 25b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7640> │ │ │ │ + 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 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 25b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75bc> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #148] @ (25c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76c4>) │ │ │ │ + ldr r3, [pc, #116] @ (25bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a4>) │ │ │ │ + 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 25be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x768c> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ + str r5, [sp, #24] │ │ │ │ add r3, sp │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - str.w r2, [r3, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ blx 753c │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - ldr.w lr, [r7] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.w 1d24e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc72> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - cmp ip, r1 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - bls.n 1ce24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc848> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1ce24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc848> │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - cmp ip, r3 │ │ │ │ - bls.w 1d132 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb56> │ │ │ │ - b.n 1ce24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc848> │ │ │ │ - nop │ │ │ │ + ldr r2, [pc, #76] @ (25c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76c8>) │ │ │ │ + ldr r3, [pc, #40] @ (25bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a4>) │ │ │ │ + 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 25b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7640> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 25b7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7626> │ │ │ │ + b.n 25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x766c> │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ + add r0, pc, #512 @ (adr r0, 25dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78a4>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #472 @ (adr r0, 25ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7884>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #22 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ - movs r3, r0 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1d3d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdf6> │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ + 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, #3816] @ 0xee8 │ │ │ │ + ldr r5, [pc, #520] @ (25e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78e8>) │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r4, [pc, #520] @ (25e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78ec>) │ │ │ │ + mov sl, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r9, [pc, #520] @ 25e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78f0> │ │ │ │ + ldr r3, [pc, #520] @ (25e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78f4>) │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ + add r9, pc │ │ │ │ + add r6, sp, #32 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #236] @ 0xec │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7878 , 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, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1d262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc86> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str.w r1, [r8] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #10 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls.w 1d382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcda6> │ │ │ │ - ldr.w r1, [pc, #1672] @ 1d508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf2c> │ │ │ │ - movs r2, #9 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w r8, sp, #216 @ 0xd8 │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r2, [r8] │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1d21c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc40> │ │ │ │ - str.w r2, [r8] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [r3, #4] │ │ │ │ - strb r1, [r3, #8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ + ldr.w fp, [r9, r3] │ │ │ │ + ldr r3, [pc, #496] @ (25e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78f8>) │ │ │ │ + ldr.w r2, [r9, r3] │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r8, r2, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ blx 7530 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r2, [pc, #476] @ (25e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78fc>) │ │ │ │ + vldr d7, [pc, #448] @ 25e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78e0> │ │ │ │ movs r1, #0 │ │ │ │ - strh.w r1, [sp, #468] @ 0x1d4 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - ldrd r3, r2, [sp, #12] │ │ │ │ - str r1, [sp, #464] @ 0x1d0 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + ldr r2, [pc, #468] @ (25e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7900>) │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldrd r5, r3, [r2, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + strd r3, r8, [sp, #32] │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ - strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ - strd r2, r3, [sp, #312] @ 0x138 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [pc, #388] @ (25e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7904>) │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + add.w r9, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + str.w r9, [sp, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #332] @ 0x14c │ │ │ │ - strb.w r3, [sp, #336] @ 0x150 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r9 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + blt.n 25d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77c4> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str.w sl, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ blx 7bc4 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ - add.w r9, sp, #240 @ 0xf0 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - strb.w r2, [r9, #8] │ │ │ │ - str.w r3, [r9] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d2a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccc6> │ │ │ │ - ldrd ip, r3, [sp, #304] @ 0x130 │ │ │ │ + beq.n 25db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x785e> │ │ │ │ + ldrd ip, r3, [sp, #48] @ 0x30 │ │ │ │ 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 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - adds r5, #32 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1cf96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9ba> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + beq.n 25d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x781e> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r2, [r4, #-12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ add r2, sp │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r5, [sp, #32] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r1, [r2, #288] @ 0x120 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ blx 753c │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r4, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1d276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc9a> │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - bls.n 1cfee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca12> │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1cfee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca12> │ │ │ │ - ldr.w r5, [r9, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - bls.w 1d124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb48> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1d41a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce3e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7878 , 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 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 1d230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc54> │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #268] @ 0x10c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1d4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf06> │ │ │ │ - ldr.w r1, [pc, #1232] @ 1d50c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf30> │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 1d20e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc32> │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - ldr.w r3, [pc, #1192] @ 1d510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf34> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r2, [sp, #292] @ 0x124 │ │ │ │ - movs r2, #0 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr.w r4, [sl, r3] │ │ │ │ - ldrb.w r3, [r4, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1d188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbac> │ │ │ │ - ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1d14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb70> │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1d094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcab8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcac4> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d0ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcad2> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d0bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcae0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d0ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcaee> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcafc> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb08> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d0f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb16> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb24> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r2, [pc, #1040] @ 1d514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf38> │ │ │ │ - ldr.w r3, [pc, #1040] @ 1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c> │ │ │ │ + ldr r2, [pc, #196] @ (25e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7908>) │ │ │ │ + ldr r3, [pc, #164] @ (25e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - add sp, #500 @ 0x1f4 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1d004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca28> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, lr │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1ce3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc85e> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - b.w 1c914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc338> │ │ │ │ - ldr r1, [pc, #972] @ (1d51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf40>) │ │ │ │ - movs r2, #4 │ │ │ │ + bne.n 25de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7888> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #288] @ 0x120 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 79f8 >& 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 1d466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce8a> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cbz r3, 1d1ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbf2> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ + add sp, #244 @ 0xf4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 1d08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcaae> │ │ │ │ - ldr r3, [pc, #916] @ (1d520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf44>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r1, [pc, #916] @ (1d524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf48>) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r6, [sl, r3] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #288] @ 0x120 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79f8 >& 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 r0, [r3, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d44c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce70> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cbz r3, 1d1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc14> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 1d082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcaa6> │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 1ca80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4a4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #848] @ (1d528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf4c>) │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 1d17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcba0> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1d17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcba0> │ │ │ │ - str r0, [sp, #24] │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #816] @ (1d528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf4c>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1d1be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbe2> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1d1be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbe2> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 1d064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca88> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - blx 7abc │ │ │ │ - ldrd r1, r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 1ceae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8d2> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 1d01e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca42> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - b.n 1ccb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6dc> │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.n 1d2b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccda> │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1cdfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc81e> │ │ │ │ - b.n 1ce34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc858> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - b.n 1ce5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc87e> │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.n 1d2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcce0> │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 1cfe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca08> │ │ │ │ - b.n 1cffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca22> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, fp │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 1cc76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc69a> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1cc06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc62a> │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1cf80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9a4> │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ - mov r0, fp │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1cd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc7ba> │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - b.n 1ce34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc858> │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - b.n 1cffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca22> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - blx 753c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 25d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7808> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #584] @ (1d52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf50>) │ │ │ │ - ldr r3, [pc, #564] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #148] @ (25e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x790c>) │ │ │ │ + ldr r3, [pc, #116] @ (25e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd5c> │ │ │ │ + beq.n 25e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78d4> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - b.n 1d2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccf8> │ │ │ │ - ldr r2, [pc, #564] @ (1d530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf54>) │ │ │ │ - ldr r3, [pc, #536] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - ldr r0, [pc, #548] @ (1d534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf58>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1d2da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccfe> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ blx 753c │ │ │ │ - ldr r2, [pc, #528] @ (1d538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf5c>) │ │ │ │ - ldr r3, [pc, #496] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + ldr r2, [pc, #76] @ (25e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7910>) │ │ │ │ + ldr r3, [pc, #40] @ (25e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ + bne.n 25de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7888> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #504] @ (1d53c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf60>) │ │ │ │ - ldr r3, [pc, #464] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + b.n 25dc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x786e> │ │ │ │ + b.n 25e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78b4> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #100] @ (25ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7988>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #100] @ (25ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x798c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #84] @ (25ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7990>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (25eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7994>) │ │ │ │ + ldr r3, [pc, #60] @ (25ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x798c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd5c> │ │ │ │ - b.n 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - ldr r2, [pc, #484] @ (1d540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf64>) │ │ │ │ - ldr r3, [pc, #444] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + bne.n 25ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x797e> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (25ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7998>) │ │ │ │ + ldr r3, [pc, #28] @ (25ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x798c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - ldr r0, [pc, #468] @ (1d544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf68>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccf2> │ │ │ │ - ldr r2, [pc, #452] @ (1d548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf6c>) │ │ │ │ - ldr r3, [pc, #400] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + beq.n 25eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7982> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #100] @ (25f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a10>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #100] @ (25f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a14>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #84] @ (25f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a18>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (25f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a1c>) │ │ │ │ + ldr r3, [pc, #60] @ (25f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a14>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - ldr r0, [pc, #436] @ (1d54c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf70>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1d2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccf2> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd98> │ │ │ │ - b.n 1d3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdd0> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd60> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - blx 753c │ │ │ │ - b.n 1d3b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdd6> │ │ │ │ - ldr r2, [pc, #380] @ (1d550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf74>) │ │ │ │ - ldr r3, [pc, #320] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + bne.n 25f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a06> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (25f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a20>) │ │ │ │ + ldr r3, [pc, #28] @ (25f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a14>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - ldr r0, [pc, #364] @ (1d554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf78>) │ │ │ │ + beq.n 25f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a0a> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + 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] @ (260ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b54>) │ │ │ │ + ldr r1, [pc, #288] @ (260b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b58>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #496 @ 0x1f0 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1d2c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcce6> │ │ │ │ - ldr r2, [pc, #316] @ (1d558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf7c>) │ │ │ │ - ldr r3, [pc, #248] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 25fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a56> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 26000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aa8> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 25fba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a62> │ │ │ │ + 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 26098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b40> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #220] @ (260b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b5c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #208] @ (260b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b60>) │ │ │ │ + ldr r3, [pc, #196] @ (260b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - ldr r0, [pc, #296] @ (1d55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf80>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d3b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdd6> │ │ │ │ - ldr r2, [pc, #272] @ (1d560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf84>) │ │ │ │ - ldr r3, [pc, #200] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + bne.n 26076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b1e> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 25fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a56> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 25fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a56> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 26098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b40> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #136] @ (260bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b64>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #124] @ (260c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b68>) │ │ │ │ + ldr r3, [pc, #104] @ (260b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #252] @ (1d564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf88>) │ │ │ │ - ldr r3, [pc, #172] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + bne.n 26076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b1e> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #96] @ (260c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c>) │ │ │ │ + ldr r3, [pc, #72] @ (260b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #496 @ 0x1f0 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1d3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcde8> │ │ │ │ - b.n 1d37a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd9e> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d39e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdc2> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #496 @ 0x1f0 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1d318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd3c> │ │ │ │ - ldr r2, [pc, #132] @ (1d568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf8c>) │ │ │ │ - ldr r3, [pc, #48] @ (1d518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + beq.n 26094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b3c> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #68] @ (260c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b70>) │ │ │ │ + ldr r3, [pc, #44] @ (260b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #492] @ 0x1ec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd18> │ │ │ │ - ldr r0, [pc, #112] @ (1d56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf90>) │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + bne.n 26076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b1e> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (260cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b74>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (260d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b78>) │ │ │ │ + ldr r0, [pc, #52] @ (260d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b7c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1d444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce68> │ │ │ │ - b.n 1d43e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce62> │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ - movs r6, r0 │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r7, #110 @ 0x6e │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r7, #16 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #150 @ 0x96 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #78 @ 0x4e │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + movs r2, r7 │ │ │ │ movs r3, r0 │ │ │ │ - movs r6, #28 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r6, #2 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r2, [r6, #8] │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ + movs r5, r0 │ │ │ │ + vaddl.u16 q8, d14, d2 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + movs r5, r0 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + @ instruction: 0xf6e20002 │ │ │ │ + @ instruction: 0xf7140002 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r1, [pc, #936] @ (1d930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd354>) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #936] @ (1d934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd358>) │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r8, [r0, #28] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - mov.w r2, #0 │ │ │ │ - bhi.w 1da7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4a0> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 1d9ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd40e> │ │ │ │ - movs r4, #12 │ │ │ │ - mul.w r5, r4, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - beq.w 1da0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd432> │ │ │ │ - mov.w r4, r8, lsr #1 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mla r1, r1, r4, r0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 1d5d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcffa> │ │ │ │ - ands.w r7, r8, #1 │ │ │ │ - beq.w 1da00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd424> │ │ │ │ - bic.w r3, r8, #1 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - mul.w ip, r1, r3 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r3, r1, r5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, r1, ip │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str.w r2, [r1, ip] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - blx 7410 │ │ │ │ - movs r3, #24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mla r4, r3, r4, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 1d61e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd042> │ │ │ │ - cbz r7, 1d646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd06a> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bic.w r3, r8, #1 │ │ │ │ - movs r2, #12 │ │ │ │ - mla r3, r2, r3, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w sl, #1 │ │ │ │ - adds r2, r5, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ - vldr d8, [pc, #700] @ 1d920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd344> │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1d7a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1ca> │ │ │ │ - movs r7, #0 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - mov r9, r7 │ │ │ │ - ands r5, r3 │ │ │ │ - add.w r7, r7, #1 │ │ │ │ - bne.n 1d678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd09c> │ │ │ │ - lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r3, r4, r5 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - strd r3, r3, [r1, #4] │ │ │ │ - str r4, [r1, #0] │ │ │ │ - cbz r0, 1d6aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0ce> │ │ │ │ - blx 7830 │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - blx 7410 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 76b0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, fp, #4 │ │ │ │ - add.w r5, fp, r7, lsl #2 │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - str r5, [r2, #8] │ │ │ │ - mul.w r5, sl, r7 │ │ │ │ - str.w fp, [r2] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - cbz r0, 1d6de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd102> │ │ │ │ - blx 7830 │ │ │ │ - cbz r5, 1d74e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd172> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r9, [r6, #172] @ 0xac │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1d7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1f0> │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - mov fp, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ - mov.w r2, sl, lsr #5 │ │ │ │ - mov.w ip, #1 │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - ldr.w r3, [r9, r2, lsl #2] │ │ │ │ - and.w r2, sl, #31 │ │ │ │ - lsl.w r2, ip, r2 │ │ │ │ - tst r2, r3 │ │ │ │ - beq.n 1d726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14a> │ │ │ │ - ldr.w r2, [r6, #192] @ 0xc0 │ │ │ │ - add.w r2, r2, r8, lsl #2 │ │ │ │ - add r8, ip │ │ │ │ - vldr s14, [r2] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - add.w r2, r4, r1, lsl #3 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1d742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd166> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vstr d7, [r2] │ │ │ │ - str.w r0, [r3, r1, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r5, fp │ │ │ │ - bne.n 1d6f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd114> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r4 │ │ │ │ - vldr d7, [pc, #468] @ 1d928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd34c> │ │ │ │ - add r2, r4 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 1d758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd17c> │ │ │ │ - vldr d5, [r4] │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstmia r4!, {d6} │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 1d764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd188> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r2, r5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r5, [r6, #28] │ │ │ │ - adds r2, #12 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r2, r2, #12 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bls.n 1d84a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd26e> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1d676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd09a> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - strd r5, r5, [r3, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - cbz r0, 1d7b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1da> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - strd r2, r2, [r3, #4] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 1d7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1ec> │ │ │ │ - blx 7830 │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 1d774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd198> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov.w ip, sl, lsr #5 │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - ldr.w r3, [r9, ip, lsl #2] │ │ │ │ - add.w ip, r2, r0, lsl #3 │ │ │ │ - movs r2, #1 │ │ │ │ - vldr d6, [ip] │ │ │ │ - and.w ip, sl, #31 │ │ │ │ - lsl.w ip, r2, ip │ │ │ │ - tst.w ip, r3 │ │ │ │ - beq.n 1d81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd240> │ │ │ │ - ldr.w r3, [r6, #192] @ 0xc0 │ │ │ │ - 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 1d83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd260> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vstr d7, [ip] │ │ │ │ - str.w r0, [r3, r1, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp fp, r5 │ │ │ │ - bne.n 1d7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd200> │ │ │ │ - b.n 1d74e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd172> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1d9f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd41a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - add r5, r0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd r2, r1, [r3, #-12] │ │ │ │ - subs r1, r1, r2 │ │ │ │ - cmp r1, #8 │ │ │ │ - bls.w 1da28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd44c> │ │ │ │ - asrs r1, r1, #3 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - movs r7, #0 │ │ │ │ + ldr r0, [pc, #284] @ (26208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cb0>) │ │ │ │ + ldr r1, [pc, #288] @ (2620c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cb4>) │ │ │ │ + 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, 2610a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bb2> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 2615c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c04> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 26116 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bbe> │ │ │ │ + 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 261f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c9c> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #220] @ (26210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cb8>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ movs r3, #1 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1d894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2b8> │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - mov r7, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 1d880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2a4> │ │ │ │ - ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ - movs r1, #0 │ │ │ │ - mov ip, r7 │ │ │ │ - ldr.w r0, [r3, #-4] │ │ │ │ - mov r3, r1 │ │ │ │ - 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 1d8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2cc> │ │ │ │ - add r7, r6 │ │ │ │ - ldrb.w r3, [r7, #57] @ 0x39 │ │ │ │ - strb.w r3, [r5, #-1] │ │ │ │ - subs r5, r5, r4 │ │ │ │ - subs r7, r5, #2 │ │ │ │ - bmi.n 1d938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd35c> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #12 │ │ │ │ - mla r5, r3, r5, r2 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r4, ip │ │ │ │ - mov ip, 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 1d8f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd314> │ │ │ │ - adds r3, r6, r4 │ │ │ │ - ldrb.w r3, [r3, #57] @ 0x39 │ │ │ │ - strb.w r3, [ip, r7] │ │ │ │ - subs r7, #1 │ │ │ │ - bcc.n 1d938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd35c> │ │ │ │ - ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ - subs r5, #12 │ │ │ │ - b.n 1d8dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd300> │ │ │ │ - nop.w │ │ │ │ - stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ - stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ - ... │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - bl 212d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cfc> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cbz r0, 1d948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd36c> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r3, r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r4, r2 │ │ │ │ - beq.n 1d966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd38a> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1d9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd404> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1d954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd378> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 1d970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd394> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r4, r2 │ │ │ │ - beq.n 1d9bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3e0> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 1d9ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3d2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1d97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3a0> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbnz r3, 1d9bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3e0> │ │ │ │ - ldr r2, [pc, #288] @ (1dab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4d8>) │ │ │ │ - ldr r3, [pc, #292] @ (1dab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4dc>) │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #208] @ (26214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cbc>) │ │ │ │ + ldr r3, [pc, #196] @ (2620c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cb4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1da4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd470> │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1d97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3a0> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bne.n 261d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c7a> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 2610a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bb2> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 2610a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bb2> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3b4> │ │ │ │ - ldr r2, [pc, #252] @ (1dabc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4e0>) │ │ │ │ - ldr r3, [pc, #248] @ (1dab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4dc>) │ │ │ │ + beq.n 261f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c9c> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #136] @ (26218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cc0>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #124] @ (2621c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cc4>) │ │ │ │ + ldr r3, [pc, #104] @ (2620c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cb4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1da4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd470> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1d954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd378> │ │ │ │ - b.n 1d966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd38a> │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - strd r8, r8, [sp, #36] @ 0x24 │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - mov r5, r4 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - b.n 1d866 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28a> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 7410 │ │ │ │ - b.n 1d612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd036> │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - adds r3, r2, r4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 1d63e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd062> │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 1d89a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2be> │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1da64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd488> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cbnz r3, 1da70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd494> │ │ │ │ - ldr r2, [pc, #132] @ (1dac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4e4>) │ │ │ │ - ldr r3, [pc, #124] @ (1dab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4dc>) │ │ │ │ + bne.n 261d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c7a> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #96] @ (26220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cc8>) │ │ │ │ + ldr r3, [pc, #72] @ (2620c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cb4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1da78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd49c> │ │ │ │ + beq.n 261f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c98> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1daa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4c8> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 1da60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd484> │ │ │ │ - blx 7830 │ │ │ │ - adds r4, #12 │ │ │ │ - b.n 1da52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd476> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 1da6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd490> │ │ │ │ - blx 7830 │ │ │ │ - adds r4, #12 │ │ │ │ - b.n 1da2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd452> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - b.n 1da38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd45c> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #68] @ (1dac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4e8>) │ │ │ │ - ldr r3, [pc, #56] @ (1dab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4dc>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #68] @ (26224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ccc>) │ │ │ │ + ldr r3, [pc, #44] @ (2620c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cb4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1da4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd470> │ │ │ │ - ldr r0, [pc, #52] @ (1dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4ec>) │ │ │ │ + bne.n 261d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c7a> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (26228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cd0>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (2622c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cd4>) │ │ │ │ + ldr r0, [pc, #52] @ (26230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cd8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1da50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd474> │ │ │ │ - blx 7830 │ │ │ │ - b.n 1da50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd474> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1da2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd450> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - b.n 1da2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd450> │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ - movs r6, r0 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #172 @ 0xac │ │ │ │ - movs r6, r0 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r4, r5, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ + cdp2 0, 13, cr0, cr14, cr2, {0} │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + movs r5, r0 │ │ │ │ + cdp2 0, 8, cr0, cr2, cr2, {0} │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r5, r0 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + @ instruction: 0xf5860002 │ │ │ │ + subs.w r0, r8, #8519680 @ 0x820000 │ │ │ │ + push {r4, r5, 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 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - mov r8, r2 │ │ │ │ - adds.w r1, r1, r3, lsl #3 │ │ │ │ - beq.n 1db78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd59c> │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ - cbz r6, 1db46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd56a> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w ip, [r4, #172] @ 0xac │ │ │ │ - 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 1db40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd564> │ │ │ │ - ldr.w r2, [r4, #192] @ 0xc0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add.w r2, r2, r0, lsl #2 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r1, r1, r3, lsl #3 │ │ │ │ - vldr s14, [r2] │ │ │ │ - vldr d6, [r1] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 1db06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd52a> │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - lsls r3, r1, #3 │ │ │ │ - beq.n 1db6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd590> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - 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 1db58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd57c> │ │ │ │ - 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 1dc6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd692> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1dc5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd67e> │ │ │ │ - mov fp, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - strd sl, fp, [r4, #180] @ 0xb4 │ │ │ │ - str.w r9, [r4, #188] @ 0xbc │ │ │ │ - str.w r6, [r4, #172] @ 0xac │ │ │ │ - str.w r2, [r4, #176] @ 0xb0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1dcf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd714> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - vldr d6, [pc, #328] @ 1dd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd724> │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ - vldmia r0!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1dbe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd60c> │ │ │ │ - mov.w lr, r1, lsr #5 │ │ │ │ - movs r7, #1 │ │ │ │ - and.w ip, r1, #31 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - lsl.w ip, r7, ip │ │ │ │ - ldr.w r7, [r6, lr, lsl #2] │ │ │ │ - orr.w r7, r7, ip │ │ │ │ - str.w r7, [r6, lr, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 1dbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5e0> │ │ │ │ - cmp.w r2, #536870912 @ 0x20000000 │ │ │ │ - bcs.n 1dcf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd718> │ │ │ │ - cbz r2, 1dc66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd68a> │ │ │ │ - lsls r6, r2, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - add r6, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - strd r3, r6, [r4, #196] @ 0xc4 │ │ │ │ - str.w r7, [r4, #192] @ 0xc0 │ │ │ │ - cbz r0, 1dc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd642> │ │ │ │ - blx 7830 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ - cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ - bcs.n 1dcf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd718> │ │ │ │ - lsls r6, r6, #5 │ │ │ │ - mov r3, r7 │ │ │ │ - cbz r7, 1dc42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd666> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - add r6, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - 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 1daf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd51c> │ │ │ │ - blx 7830 │ │ │ │ - b.n 1daf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd51c> │ │ │ │ - strd r7, r7, [r0, #172] @ 0xac │ │ │ │ - strd r7, r7, [r0, #180] @ 0xb4 │ │ │ │ - str.w r7, [r0, #188] @ 0xbc │ │ │ │ - movs r6, #0 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - b.n 1dc0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd630> │ │ │ │ - add.w r6, r3, #31 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bics.w ip, r3, r3, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs ip, r6 │ │ │ │ - rsbs lr, r3, #0 │ │ │ │ - and.w lr, lr, #31 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov.w ip, ip, asr #5 │ │ │ │ - mov r6, r0 │ │ │ │ - add.w r2, r0, ip, lsl #2 │ │ │ │ - and.w ip, r3, #31 │ │ │ │ - it pl │ │ │ │ - rsbpl ip, lr, #0 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - add.w lr, ip, #32 │ │ │ │ - itt ge │ │ │ │ - movge r3, ip │ │ │ │ - movge sl, r2 │ │ │ │ - sub.w ip, r2, #4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - it lt │ │ │ │ - movlt r3, lr │ │ │ │ - str r1, [sp, #0] │ │ │ │ - it lt │ │ │ │ - movlt sl, ip │ │ │ │ - add.w r9, r0, r2 │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 76b0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 1db8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5b0> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w sl, [r4, #180] @ 0xb4 │ │ │ │ - strd r2, r9, [r4, #184] @ 0xb8 │ │ │ │ - strd r6, r1, [r4, #172] @ 0xac │ │ │ │ - b.n 1dbb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5d4> │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - b.n 1dbee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd612> │ │ │ │ - ldr r0, [pc, #16] @ (1dd08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd72c>) │ │ │ │ + ldr r0, [pc, #284] @ (26364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e0c>) │ │ │ │ + ldr r1, [pc, #288] @ (26368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e10>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - nop.w │ │ │ │ - stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ - stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #688] @ (1dfd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9fc>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #688] @ (1dfdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda00>) │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 26266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d0e> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 262b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d60> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 26272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d1a> │ │ │ │ + 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 26350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7df8> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #220] @ (2636c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e14>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #208] @ (26370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e18>) │ │ │ │ + ldr r3, [pc, #196] @ (26368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e10>) │ │ │ │ add r2, pc │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr.w r8, [pc, #684] @ 1dfe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda04> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7410 │ │ │ │ - mov.w r2, #512 @ 0x200 │ │ │ │ - movs r1, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r7, [r5, #28] │ │ │ │ - cmp r7, #0 │ │ │ │ - blt.w 1df8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9ae> │ │ │ │ - beq.w 1df60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd984> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r6, r0, r7 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r6, [sp, #32] │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [pc, #624] @ (1dfe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda08>) │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov fp, r9 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - movt fp, #61382 @ 0xefc6 │ │ │ │ - mov.w r2, #22144 @ 0x5680 │ │ │ │ - movt r2, #40236 @ 0x9d2c │ │ │ │ - vldr d11, [pc, #556] @ 1dfb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9dc> │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ + bne.n 2632e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dd6> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 26266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d0e> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 26266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d0e> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 26350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7df8> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #136] @ (26374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e1c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, fp │ │ │ │ - mov r8, r9 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r4, [r3, r8, lsl #2] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1deec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd910> │ │ │ │ - mov r3, r4 │ │ │ │ - movs r6, #0 │ │ │ │ - subs r0, r3, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - ands r3, r0 │ │ │ │ - bne.n 1ddb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7dc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mla r1, r1, r6, r9 │ │ │ │ - vldr d8, [pc, #496] @ 1dfb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9dc> │ │ │ │ - add.w r0, sl, r6, lsl #3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r1, r3, r1, lsl #3 │ │ │ │ - mov r3, sl │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 1ddd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7fa> │ │ │ │ - ldr.w r3, [r7, #2500] @ 0x9c4 │ │ │ │ - vldr d9, [sl] │ │ │ │ - cmp.w r3, #624 @ 0x270 │ │ │ │ - bcs.w 1df02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd926> │ │ │ │ - add.w r1, r7, r3, lsl #2 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp.w r3, #624 @ 0x270 │ │ │ │ - str.w r3, [r7, #2500] @ 0x9c4 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - eor.w r1, r1, r1, lsr #11 │ │ │ │ - and.w r0, fp, r1, lsl #7 │ │ │ │ - eor.w r0, r0, r1 │ │ │ │ - and.w r1, r2, r0, lsl #15 │ │ │ │ - eor.w r1, r1, r0 │ │ │ │ - eor.w r1, r1, r1, lsr #18 │ │ │ │ - vmov s15, r1 │ │ │ │ - vcvt.f64.u32 d10, s15 │ │ │ │ - vadd.f64 d10, d10, d11 │ │ │ │ - bcs.n 1df12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd936> │ │ │ │ - add.w r1, r7, r3, lsl #2 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r7, #2500] @ 0x9c4 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d3, [pc, #388] @ 1dfc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9e4> │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - vldr d4, [pc, #388] @ 1dfc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9ec> │ │ │ │ - eor.w r3, r3, r3, lsr #11 │ │ │ │ - and.w r1, fp, r3, lsl #7 │ │ │ │ - eors r3, r1 │ │ │ │ - and.w r1, r2, r3, lsl #15 │ │ │ │ - eors r3, r1 │ │ │ │ - eor.w r3, r3, r3, lsr #18 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmla.f64 d10, d6, d3 │ │ │ │ - vmul.f64 d7, d10, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 1df5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd97e> │ │ │ │ - vadd.f64 d7, d7, d11 │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - b.n 1de94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8b8> │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp.w lr, #63 @ 0x3f │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - beq.n 1de9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8c2> │ │ │ │ - vcmpe.f64 d8, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1de82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8a6> │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r1, lr │ │ │ │ - mov r3, ip │ │ │ │ - lsr.w r0, r4, r3 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi.w r0, r5, ip │ │ │ │ - addmi.w ip, ip, #1 │ │ │ │ - strbmi.w r3, [r0, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1dea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8ca> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add lr, r5 │ │ │ │ - ldrb.w r0, [lr, #57] @ 0x39 │ │ │ │ - mla r9, r3, r6, r9 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strb.w r0, [r3, r8] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.n 1df22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd946> │ │ │ │ - ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr.w r4, [r3, r8, lsl #2] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 1ddb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7d8> │ │ │ │ - ldr.w r3, [r7, #2500] @ 0x9c4 │ │ │ │ - mov r6, r4 │ │ │ │ - vldr d8, [pc, #196] @ 1dfb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9dc> │ │ │ │ - vldr d9, [sl] │ │ │ │ - cmp.w r3, #624 @ 0x270 │ │ │ │ - bcc.w 1ddf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd81a> │ │ │ │ - adds r0, r7, #4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr.w r3, [r7, #2500] @ 0x9c4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1ddf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd81a> │ │ │ │ - adds r0, r7, #4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr.w r3, [r7, #2500] @ 0x9c4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1de2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd850> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 2159c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fc0> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cbz r0, 1df36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd95a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #176] @ (1dfe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda0c>) │ │ │ │ - ldr r3, [pc, #160] @ (1dfdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda00>) │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #124] @ (26378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e20>) │ │ │ │ + ldr r3, [pc, #104] @ (26368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e10>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1df86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9aa> │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - vldr d7, [pc, #116] @ 1dfd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9f4> │ │ │ │ - b.n 1de76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd89a> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - b.n 1df24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd948> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #120] @ (1dfec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda10>) │ │ │ │ - ldr r3, [pc, #100] @ (1dfdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda00>) │ │ │ │ + bne.n 2632e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dd6> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #96] @ (2637c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e24>) │ │ │ │ + ldr r3, [pc, #72] @ (26368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e10>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1dfb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9d6> │ │ │ │ + beq.n 2634c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7df4> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #100] @ (1dff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda14>) │ │ │ │ - ldr r3, [pc, #76] @ (1dfdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda00>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #68] @ (26380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e28>) │ │ │ │ + ldr r3, [pc, #44] @ (26368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e10>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1df86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9aa> │ │ │ │ - ldr r0, [pc, #84] @ (1dff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda18>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1df6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd990> │ │ │ │ - blx 7830 │ │ │ │ - b.n 1df6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd990> │ │ │ │ + bne.n 2632e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dd6> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (26384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e2c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (26388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e30>) │ │ │ │ + ldr r0, [pc, #52] @ (2638c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e34>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - rors r0, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - adds r6, r7, #4 │ │ │ │ - movs r6, r0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, #4 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, r6, r4 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r6, r6, r3 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r6, r3, r3 │ │ │ │ - movs r6, r0 │ │ │ │ - ldrb r4, [r6, #18] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ + stc2 0, cr0, [r2, #8] │ │ │ │ + str r7, [sp, #808] @ 0x328 │ │ │ │ + movs r5, r0 │ │ │ │ + stc2 0, cr0, [r6, #-8]! │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ + movs r5, r0 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ + movs r5, r0 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ + movs r5, r0 │ │ │ │ + lsrs r0, r1, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + bic.w r0, sl, #8519680 @ 0x820000 │ │ │ │ + orrs.w r0, ip, #8519680 @ 0x820000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #888] @ (1e388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddac>) │ │ │ │ - ldr r5, [r0, #28] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w sl, [r0, #148] @ 0x94 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #876] @ (1e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddb0>) │ │ │ │ - strd r3, r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #876] @ (1e390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddb4>) │ │ │ │ + ldr r0, [pc, #284] @ (264c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f68>) │ │ │ │ + ldr r1, [pc, #288] @ (264c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f6c>) │ │ │ │ + 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, 263c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e6a> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 26414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ebc> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 263ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e76> │ │ │ │ + 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 264ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f54> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #220] @ (264c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f70>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #208] @ (264cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f74>) │ │ │ │ + ldr r3, [pc, #196] @ (264c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f6c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - ldr.w r3, [sl, r3, lsl #2] │ │ │ │ + bne.n 2648a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f32> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 263c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e6a> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 263c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e6a> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e4b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xded6> │ │ │ │ - movs r7, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 1e03e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda62> │ │ │ │ - mov.w r0, #32768 @ 0x8000 │ │ │ │ - blx 7410 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, r0, r2 │ │ │ │ - mov r9, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 76b0 │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.w 1e4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf0e> │ │ │ │ - beq.w 1e4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeca> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r6, r0, r5 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - sub.w r8, r5, #2 │ │ │ │ - blx 76b0 │ │ │ │ - cmp r5, #1 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - beq.w 1e3e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde0a> │ │ │ │ - mov r2, sl │ │ │ │ - mov.w ip, #22144 @ 0x5680 │ │ │ │ - movt ip, #40236 @ 0x9d2c │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #61382 @ 0xefc6 │ │ │ │ - ldr.w fp, [r4, #44] @ 0x2c │ │ │ │ - ldr.w r1, [r2, r8, lsl #2] │ │ │ │ - mov r5, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w sl, r8, lsl #2 │ │ │ │ - vldr d9, [pc, #708] @ 1e370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd94> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1e266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8a> │ │ │ │ - movs r6, #0 │ │ │ │ - subs r0, r1, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - ands r1, r0 │ │ │ │ - bne.n 1e0ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdade> │ │ │ │ - mul.w r1, r7, r6 │ │ │ │ - sub.w fp, fp, r1 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ - sub.w r0, r1, r9 │ │ │ │ - mov.w r1, r0, asr #3 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bne.w 1e26a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8e> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - vldr d8, [pc, #652] @ 1e370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd94> │ │ │ │ - cmp fp, r0 │ │ │ │ - bcs.n 1e108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb2c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov ip, r9 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r0, r3, r0, lsl #3 │ │ │ │ - add.w r3, r3, fp, lsl #3 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - cmp r0, r3 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - bne.n 1e0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb1a> │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r3, [pc, #648] @ (1e394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddb8>) │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - vldr d10, [r9] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr.w r0, [r3, #2500] @ 0x9c4 │ │ │ │ - cmp.w r0, #624 @ 0x270 │ │ │ │ - bcs.w 1e434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde58> │ │ │ │ - add.w lr, r3, r0, lsl #2 │ │ │ │ - add.w ip, r0, #1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cmp.w ip, #624 @ 0x270 │ │ │ │ - str.w ip, [r3, #2500] @ 0x9c4 │ │ │ │ - ldr.w r0, [lr, #4] │ │ │ │ - eor.w r0, r0, r0, lsr #11 │ │ │ │ - and.w lr, r5, r0, lsl #7 │ │ │ │ - eor.w r0, r0, lr │ │ │ │ - and.w lr, r1, r0, lsl #15 │ │ │ │ - eor.w r0, r0, lr │ │ │ │ - eor.w r0, r0, r0, lsr #18 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.u32 d11, s15 │ │ │ │ - vadd.f64 d11, d11, d9 │ │ │ │ - bcs.w 1e420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde44> │ │ │ │ - add.w lr, r3, ip, lsl #2 │ │ │ │ - add.w r0, ip, #1 │ │ │ │ - str.w r0, [r3, #2500] @ 0x9c4 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr.w r3, [lr, #4] │ │ │ │ - vldr d3, [pc, #516] @ 1e378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd9c> │ │ │ │ - vldr d4, [pc, #520] @ 1e380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdda4> │ │ │ │ - eor.w r3, r3, r3, lsr #11 │ │ │ │ - and.w r0, r5, r3, lsl #7 │ │ │ │ - eors r3, r0 │ │ │ │ - and.w r0, r1, r3, lsl #15 │ │ │ │ - eors r3, r0 │ │ │ │ - eor.w r3, r3, r3, lsr #18 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 1e49a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdebe> │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - subs r0, r3, #1 │ │ │ │ - beq.n 1e1de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc02> │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - add.w r1, r9, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 1e1d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbf6> │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - vadd.f64 d10, d10, d7 │ │ │ │ - beq.n 1e1de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc02> │ │ │ │ - vcmpe.f64 d8, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1e1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbe8> │ │ │ │ - mov r0, r3 │ │ │ │ - add r2, sl │ │ │ │ - mov.w ip, #0 │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - lsr.w r1, r2, r3 │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi.w r1, r4, ip │ │ │ │ - addmi.w ip, ip, #1 │ │ │ │ - strbmi.w r3, [r1, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1e1ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc12> │ │ │ │ - mov r1, r7 │ │ │ │ - blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ - adds r3, r4, r1 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldrb.w r1, [r3, #57] @ 0x39 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - ldr.w r7, [r1, sl] │ │ │ │ - lsr.w r1, r7, r2 │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r1, r4, r3 │ │ │ │ - addmi r3, #1 │ │ │ │ - strbmi.w r2, [r1, #57] @ 0x39 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ - bne.n 1e226 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc4a> │ │ │ │ - adds r1, r4, r0 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r0 │ │ │ │ - ldrb.w r1, [r1, #57] @ 0x39 │ │ │ │ - strb.w r1, [r2, r8] │ │ │ │ - subs.w r8, r8, #1 │ │ │ │ - bcc.w 1e3e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde0a> │ │ │ │ - ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ - mov r7, r6 │ │ │ │ - mov.w sl, r8, lsl #2 │ │ │ │ - ldr.w r1, [r2, r8, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 1e0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdadc> │ │ │ │ - mov r6, r1 │ │ │ │ - b.n 1e0c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdaea> │ │ │ │ - cmp.w r0, #504 @ 0x1f8 │ │ │ │ - bls.w 1e468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde8c> │ │ │ │ - cmp.w r0, #512 @ 0x200 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - it hi │ │ │ │ - movhi r2, #64 @ 0x40 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add.w r2, r9, #512 @ 0x200 │ │ │ │ - it hi │ │ │ │ - movhi r0, r2 │ │ │ │ + beq.n 264ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f54> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #136] @ (264d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f78>) │ │ │ │ + add r2, sp, #4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1e494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeb8> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, fp │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - vldr d8, [pc, #212] @ 1e370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd94> │ │ │ │ - add.w r0, r9, r6, lsl #3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - mov r2, r9 │ │ │ │ - vldr d7, [r3] │ │ │ │ - add r3, r7 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 1e2a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdccc> │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (1e394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddb8>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - vldr d10, [r9] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [r3, #2500] @ 0x9c4 │ │ │ │ - cmp.w r2, #624 @ 0x270 │ │ │ │ - bcs.w 1e458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde7c> │ │ │ │ - add.w r0, r3, r2, lsl #2 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp.w r2, #624 @ 0x270 │ │ │ │ - str.w r2, [r3, #2500] @ 0x9c4 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - eor.w r0, r0, r0, lsr #11 │ │ │ │ - and.w r7, r5, r0, lsl #7 │ │ │ │ - eor.w r7, r7, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - and.w r0, r0, r7, lsl #15 │ │ │ │ - eor.w r0, r0, r7 │ │ │ │ - eor.w r0, r0, r0, lsr #18 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.u32 d11, s15 │ │ │ │ - vadd.f64 d11, d11, d9 │ │ │ │ - bcs.w 1e448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde6c> │ │ │ │ - add.w r0, r3, r2, lsl #2 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r3, #2500] @ 0x9c4 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d3, [pc, #92] @ 1e378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd9c> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vldr d4, [pc, #92] @ 1e380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdda4> │ │ │ │ - eor.w r3, r3, r3, lsr #11 │ │ │ │ - and.w r2, r5, r3, lsl #7 │ │ │ │ - eors r3, r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - and.w r2, r2, r3, lsl #15 │ │ │ │ - eors r3, r2 │ │ │ │ - eor.w r3, r3, r3, lsr #18 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 1e4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec4> │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - beq.n 1e41c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde40> │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - add.w r2, r9, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 1e3a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddca> │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - rors r0, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ - subs r0, r3, r1 │ │ │ │ - movs r6, r0 │ │ │ │ - subs r0, r1, r1 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - vadd.f64 d10, d10, d7 │ │ │ │ - beq.n 1e41c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde40> │ │ │ │ - vcmpe.f64 d8, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1e398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddbc> │ │ │ │ - ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r7, [r2, sl] │ │ │ │ - mov r2, r0 │ │ │ │ - lsr.w r1, r7, r2 │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r1, r4, r0 │ │ │ │ - addmi r0, #1 │ │ │ │ - strbmi.w r2, [r1, #57] @ 0x39 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ - bne.n 1e3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdde0> │ │ │ │ - adds r2, r4, r3 │ │ │ │ - ldrb.w r1, [r2, #57] @ 0x39 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - strb.w r1, [r2, r8] │ │ │ │ - subs.w r8, r8, #1 │ │ │ │ - bcs.w 1e252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc76> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2159c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fc0> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cbz r0, 1e3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde1c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #292] @ (1e520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf44>) │ │ │ │ - ldr r3, [pc, #296] @ (1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf48>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #124] @ (264d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f7c>) │ │ │ │ + ldr r3, [pc, #104] @ (264c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f6c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e4d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef4> │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 1e3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddd4> │ │ │ │ - adds r0, r3, #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w ip, [r3, #2500] @ 0x9c4 │ │ │ │ - b.n 1e15c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb80> │ │ │ │ - adds r0, r3, #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r0, [r3, #2500] @ 0x9c4 │ │ │ │ - b.n 1e11e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb42> │ │ │ │ - adds r0, r3, #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [r3, #2500] @ 0x9c4 │ │ │ │ - b.n 1e30c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd30> │ │ │ │ - adds r0, r3, #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [r3, #2500] @ 0x9c4 │ │ │ │ - b.n 1e2d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcf6> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r0, sp, #32 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - rsb r1, r3, #64 @ 0x40 │ │ │ │ - bl 1e678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe09c> │ │ │ │ - ldrd r9, r3, [sp, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - sub.w r1, r3, r9 │ │ │ │ - asrs r3, r1, #3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 1e290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcb4> │ │ │ │ - vldr d8, [pc, #120] @ 1e510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf34> │ │ │ │ - b.n 1e2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdce0> │ │ │ │ - vldr d7, [pc, #124] @ 1e518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf3c> │ │ │ │ - b.n 1e1b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbd6> │ │ │ │ - vldr d7, [pc, #116] @ 1e518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf3c> │ │ │ │ - b.n 1e35e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd82> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 1e3e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde0a> │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 1e046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda6a> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #104] @ (1e528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4c>) │ │ │ │ - ldr r3, [pc, #100] @ (1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf48>) │ │ │ │ + bne.n 2648a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f32> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #96] @ (264d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f80>) │ │ │ │ + ldr r3, [pc, #72] @ (264c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f6c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1e506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf2a> │ │ │ │ + beq.n 264a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f50> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cbz r0, 1e4e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf04> │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1e4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdee0> │ │ │ │ - b.n 1e4b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeda> │ │ │ │ - b.n 1e4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdefc> │ │ │ │ - ldr r2, [pc, #64] @ (1e52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf50>) │ │ │ │ - ldr r3, [pc, #52] @ (1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf48>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #68] @ (264dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f84>) │ │ │ │ + ldr r3, [pc, #44] @ (264c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f6c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e4d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef4> │ │ │ │ - ldr r0, [pc, #48] @ (1e530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf54>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ + bne.n 2648a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f32> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - asrs r0, r6, #25 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r5, #22 │ │ │ │ - movs r6, r0 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ - movs r6, r0 │ │ │ │ - strb r4, [r2, #29] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #300] @ (1e670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe094>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [pc, #300] @ (1e674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe098>) │ │ │ │ - sub sp, #20 │ │ │ │ + ldr r3, [pc, #48] @ (264e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f88>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (264e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f8c>) │ │ │ │ + ldr r0, [pc, #52] @ (264e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f90>) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ - ldr.w r0, [r4, #2500] @ 0x9c4 │ │ │ │ - cmp.w r0, #624 @ 0x270 │ │ │ │ - bcs.n 1e622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe046> │ │ │ │ - add.w r3, r4, r0, lsl #2 │ │ │ │ - mov.w ip, #22144 @ 0x5680 │ │ │ │ - movt ip, #40236 @ 0x9d2c │ │ │ │ - vldr d6, [pc, #240] @ 1e658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe07c> │ │ │ │ - adds r0, #1 │ │ │ │ - str.w r0, [r4, #2500] @ 0x9c4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp.w r0, #624 @ 0x270 │ │ │ │ - eor.w r3, r3, r3, lsr #11 │ │ │ │ - and.w ip, ip, r3, lsl #7 │ │ │ │ - eor.w ip, ip, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - movt r3, #61382 @ 0xefc6 │ │ │ │ - and.w r3, r3, ip, lsl #15 │ │ │ │ - eor.w r3, r3, ip │ │ │ │ - eor.w r3, r3, r3, lsr #18 │ │ │ │ - vmov s14, r3 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - bcs.n 1e636 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe05a> │ │ │ │ - add.w r3, r4, r0, lsl #2 │ │ │ │ - adds r0, #1 │ │ │ │ - str.w r0, [r4, #2500] @ 0x9c4 │ │ │ │ - mov.w r0, #22144 @ 0x5680 │ │ │ │ - movt r0, #40236 @ 0x9d2c │ │ │ │ - vldr d3, [pc, #168] @ 1e660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe084> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d4, [pc, #168] @ 1e668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe08c> │ │ │ │ - eor.w r3, r3, r3, lsr #11 │ │ │ │ - and.w r0, r0, r3, lsl #7 │ │ │ │ - eors r3, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - movt r0, #61382 @ 0xefc6 │ │ │ │ - and.w r0, r0, r3, lsl #15 │ │ │ │ - eors r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - eor.w r3, r3, r3, lsr #18 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vmla.f64 d7, d6, d3 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 1e618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe03c> │ │ │ │ - vldr d5, [pc, #92] @ 1e658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe07c> │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1e618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe03c> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 1dd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd730> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 1dff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda1c> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr.w r0, [r4, #2500] @ 0x9c4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - b.n 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf7c> │ │ │ │ - adds r0, r4, #4 │ │ │ │ - strd r1, r2, [sp, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr.w r0, [r4, #2500] @ 0x9c4 │ │ │ │ - ldrd r1, r2, [sp, #8] │ │ │ │ - vldr d7, [sp] │ │ │ │ - b.n 1e5a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc6> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - rors r0, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1e714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe138> │ │ │ │ - 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 1e716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe13a> │ │ │ │ - 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 1e752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe176> │ │ │ │ - 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 7410 │ │ │ │ - vldr d7, [pc, #144] @ 1e760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe184> │ │ │ │ - mov r8, r0 │ │ │ │ - add r0, r6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vstr d7, [r0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - beq.n 1e6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe110> │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - cbnz r6, 1e73e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe162> │ │ │ │ - mov r0, r7 │ │ │ │ - cbz r7, 1e6fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe120> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - 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] @ 1e760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe184> │ │ │ │ - mov r0, r2 │ │ │ │ - subs r3, #1 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - beq.n 1e736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe15a> │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subs r2, #8 │ │ │ │ - blx 76b0 │ │ │ │ - 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 7abc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1e6f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe118> │ │ │ │ - b.n 1e6fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe120> │ │ │ │ - ldr r0, [pc, #20] @ (1e768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe18c>) │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - strb r4, [r5, #30] │ │ │ │ - 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 1e77e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1a2> │ │ │ │ - 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 1e7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1dc> │ │ │ │ - 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 │ │ │ │ + str r6, [sp, #792] @ 0x318 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, 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 1e908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe32c> │ │ │ │ - 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 1e830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe254> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1e914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe338> │ │ │ │ - add.w r5, lr, #4294967295 @ 0xffffffff │ │ │ │ - vldr d6, [r3] │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - add.w r5, r5, r5, lsr #31 │ │ │ │ - mov r7, sp │ │ │ │ - cmp lr, r6 │ │ │ │ - mov.w r5, r5, asr #1 │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - bgt.n 1e8c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2ec> │ │ │ │ - b.n 1e8ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe30e> │ │ │ │ - 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 1e946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe36a> │ │ │ │ - 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 1e8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2c8> │ │ │ │ - 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 1e94a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe36e> │ │ │ │ - mov lr, r6 │ │ │ │ - subs r2, #2 │ │ │ │ - cmp.w lr, r2, asr #1 │ │ │ │ - bne.n 1e886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2aa> │ │ │ │ - mov.w lr, lr, lsl #1 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - mov.w r1, lr, lsl #4 │ │ │ │ - adds r2, r4, r1 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ - ldr r5, [r2, #8] │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r5, [ip, #8] │ │ │ │ - str.w r0, [ip] │ │ │ │ - ldrb r1, [r2, #12] │ │ │ │ - strb.w r1, [ip, #12] │ │ │ │ - mov ip, r2 │ │ │ │ - b.n 1e886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2aa> │ │ │ │ - mov ip, r2 │ │ │ │ - b.n 1e8ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe30e> │ │ │ │ - vldr d6, [r3] │ │ │ │ - mov r7, sp │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - b.n 1e8ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe30e> │ │ │ │ - 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 1ea3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe460> │ │ │ │ - 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 1e976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe39a> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1ea48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe46c> │ │ │ │ - add.w r5, lr, #4294967295 @ 0xffffffff │ │ │ │ - vldr d6, [r3] │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - add.w r5, r5, r5, lsr #31 │ │ │ │ - mov r7, sp │ │ │ │ - cmp lr, r6 │ │ │ │ - mov.w r5, r5, asr #1 │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - bgt.n 1ea02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe426> │ │ │ │ - b.n 1ea24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe448> │ │ │ │ - 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 1ea74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe498> │ │ │ │ - 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 1e9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe408> │ │ │ │ - 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 1ea78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe49c> │ │ │ │ - mov lr, r6 │ │ │ │ - subs r2, #2 │ │ │ │ - cmp.w lr, r2, asr #1 │ │ │ │ - bne.n 1e9c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3ea> │ │ │ │ - mov.w lr, lr, lsl #1 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - mov.w r1, lr, lsl #4 │ │ │ │ - adds r2, r4, r1 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ - ldr r5, [r2, #8] │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r5, [ip, #8] │ │ │ │ - str.w r0, [ip] │ │ │ │ - mov ip, r2 │ │ │ │ - b.n 1e9c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3ea> │ │ │ │ - mov ip, r2 │ │ │ │ - b.n 1ea24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe448> │ │ │ │ - vldr d6, [r3] │ │ │ │ - mov r7, sp │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - b.n 1ea24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe448> │ │ │ │ - nop │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 1eb62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe586> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r5, r0, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r7, r1 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1eb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe540> │ │ │ │ - add.w ip, r0, #32 │ │ │ │ - mov r4, r5 │ │ │ │ - mov lr, sp │ │ │ │ - vldr d6, [ip, #-16] │ │ │ │ - mov r8, r4 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1eb22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe546> │ │ │ │ - vldr d7, [ip, #-32] @ 0xffffffe0 │ │ │ │ - ldmdb ip, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1eafc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe520> │ │ │ │ - sub.w r3, ip, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - mov r8, r3 │ │ │ │ - subs r3, #16 │ │ │ │ - ldr.w r9, [r2], #16 │ │ │ │ - str.w r9, [r3, #32] │ │ │ │ - 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 1ead4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4f8> │ │ │ │ - mov r3, lr │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str.w r0, [r8] │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [r8, #12] │ │ │ │ - adds r4, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 1eaa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4ca> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldmdb ip, {r0, r1, r2, r3} │ │ │ │ - cmp r6, r4 │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - it ne │ │ │ │ - movne r3, ip │ │ │ │ - beq.n 1eb52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe576> │ │ │ │ - ldr.w r8, [r3, #-32] │ │ │ │ - subs r3, #16 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr.w r1, [r3, #-8] │ │ │ │ - ldrb.w r2, [r3, #-4] │ │ │ │ - str.w r8, [r3] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - strb r2, [r3, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 1eb32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe556> │ │ │ │ - mov r3, lr │ │ │ │ - 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 1eb12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe536> │ │ │ │ - bx lr │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 1ec28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe64c> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add.w r5, r0, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r7, r1 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1ebee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe612> │ │ │ │ - add.w ip, r0, #32 │ │ │ │ - mov r4, r5 │ │ │ │ - mov lr, sp │ │ │ │ - vldr d6, [ip, #-16] │ │ │ │ - mov r8, r4 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1ebf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe618> │ │ │ │ - vldr d7, [ip, #-32] @ 0xffffffe0 │ │ │ │ - ldmdb ip, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1ebd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5f8> │ │ │ │ - sub.w r3, ip, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - mov r8, r3 │ │ │ │ - subs r3, #16 │ │ │ │ - ldr.w r9, [r2], #16 │ │ │ │ - str.w r9, [r3, #32] │ │ │ │ - str r0, [r2, #4] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1ebb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5d4> │ │ │ │ - mov r3, lr │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str.w r0, [r8] │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - adds r4, #16 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 1eb82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5a6> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldmdb ip, {r0, r1, r2, r3} │ │ │ │ - cmp r6, r4 │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - it ne │ │ │ │ - movne r3, ip │ │ │ │ - beq.n 1ec1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe640> │ │ │ │ - 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 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe628> │ │ │ │ - mov r3, lr │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - b.n 1ebe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe608> │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + stc2 0, cr0, [r6], #-8 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + movs r5, r0 │ │ │ │ + smlal r0, r0, sl, r2 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + movs r5, r0 │ │ │ │ + str r5, [sp, #968] @ 0x3c8 │ │ │ │ + movs r5, r0 │ │ │ │ + str r5, [sp, #848] @ 0x350 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ + movs r3, r0 │ │ │ │ + movt r0, #57346 @ 0xe002 │ │ │ │ + ssat r0, #3, r0 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ - subs r3, r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #592] @ (1ee94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8b8>) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #592] @ (1ee98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8bc>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ + subw sp, sp, #1076 @ 0x434 │ │ │ │ + ldr.w r5, [pc, #1120] @ 26968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8410> │ │ │ │ + ldr.w r2, [pc, #1120] @ 2696c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8414> │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [pc, #1116] @ 26970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8418> │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r0, [pc, #1112] @ 26974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x841c> │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ add r0, pc │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - mov.w r1, #0 │ │ │ │ - ble.w 1edf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe816> │ │ │ │ - mov.w r8, r3, asr #4 │ │ │ │ - mov r7, r2 │ │ │ │ - add r5, sp, #24 │ │ │ │ - asrs r3, r3, #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1ed88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7ac> │ │ │ │ - mov.w fp, r3, lsl #4 │ │ │ │ - vldr d6, [r6, #16] │ │ │ │ - add.w ip, r6, fp │ │ │ │ - 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 1ee0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe830> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 1ee54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe878> │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - mov ip, r5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 1ee22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe846> │ │ │ │ - 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] │ │ │ │ - mov ip, r9 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1ed00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe724> │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r4, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1ecee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe712> │ │ │ │ - vldr d6, [ip, #-16] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1ed60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe784> │ │ │ │ - sub.w r3, ip, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r3, #16 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1ed12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe736> │ │ │ │ - mov ip, r2 │ │ │ │ - cmp ip, r4 │ │ │ │ - bls.n 1ed68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe78c> │ │ │ │ - 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 1ecd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6fc> │ │ │ │ - sub.w ip, ip, #16 │ │ │ │ - cmp ip, r4 │ │ │ │ - bhi.n 1ed2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe74e> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ec2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe650> │ │ │ │ - subs r3, r4, r6 │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - ble.n 1edf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe816> │ │ │ │ - mov.w r8, r3, asr #4 │ │ │ │ - mov r9, r4 │ │ │ │ - asrs r3, r3, #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 1ec6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe690> │ │ │ │ - subs r7, r3, #1 │ │ │ │ - add r4, sp, #8 │ │ │ │ - b.n 1ed90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7b4> │ │ │ │ - subs r7, #1 │ │ │ │ - add.w r3, r6, r7, lsl #4 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 1e958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe37c> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1ed8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7b2> │ │ │ │ - sub.w r3, r9, r6 │ │ │ │ - cmp r3, #16 │ │ │ │ - ble.n 1edf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe816> │ │ │ │ - sub.w r9, r9, #16 │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - sub.w r7, r9, r6 │ │ │ │ - ldr.w lr, [r6, #4] │ │ │ │ - ldr.w ip, [r6, #8] │ │ │ │ - ldmia.w r9, {r0, r1, r2, r3} │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - mov r3, r5 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str.w r2, [sp, #1068] @ 0x42c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + blx 741c │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + ldrd r4, r5, [sp, #104] @ 0x68 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r5, [r7, #8] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + strb.w r3, [sp, #144] @ 0x90 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r6, sp, #624 @ 0x270 │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + blx 7530 │ │ │ │ + add.w ip, sp, #1048 @ 0x418 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r2, [pc, #1028] @ 26978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8420> │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r8, [r9] │ │ │ │ - str.w lr, [r9, #4] │ │ │ │ - str.w ip, [r9, #8] │ │ │ │ - bl 1e958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe37c> │ │ │ │ - cmp r7, #16 │ │ │ │ - bgt.n 1edb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7da> │ │ │ │ - ldr r2, [pc, #168] @ (1ee9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c0>) │ │ │ │ - ldr r3, [pc, #160] @ (1ee98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8bc>) │ │ │ │ - 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 1ee8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8b2> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1ee8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8ae> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1ee54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe878> │ │ │ │ - mov ip, r5 │ │ │ │ - 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] │ │ │ │ - b.n 1ecd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6fa> │ │ │ │ - ldr.w r3, [r6, fp] │ │ │ │ - mov lr, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr.w sl, [ip, #4] │ │ │ │ - ldr.w r8, [ip, #8] │ │ │ │ - ldmia.w lr!, {r0, r1, r2} │ │ │ │ - str.w sl, [r6, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - str.w r0, [r6, fp] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - b.n 1ecd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6fa> │ │ │ │ - mov ip, r5 │ │ │ │ - b.n 1ecac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6d0> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ - movs r6, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strd r4, r5, [ip] │ │ │ │ + add.w ip, sp, #1056 @ 0x420 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r1, [sp, #1040] @ 0x410 │ │ │ │ + strd r4, r5, [ip] │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + strh.w r1, [sp, #1044] @ 0x414 │ │ │ │ + ldr r3, [pc, #996] @ (2697c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8424>) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + mov r5, r4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #964] @ (26980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8428>) │ │ │ │ + movs r0, #32 │ │ │ │ + ldr.w sl, [r6, r3] │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, sl, #36 @ 0x24 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + add.w r3, sl, #56 @ 0x38 │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + blx 7410 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - subs r3, r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #720] @ (1f188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebac>) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #720] @ (1f18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebb0>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - mov.w r1, #0 │ │ │ │ - ble.w 1f088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaac> │ │ │ │ - mov.w r8, r3, asr #4 │ │ │ │ - mov r7, r2 │ │ │ │ - add r5, sp, #24 │ │ │ │ - asrs r3, r3, #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea3a> │ │ │ │ - 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 1f0a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeac6> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1f13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb60> │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - mov ip, r5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1f0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeadc> │ │ │ │ - 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] │ │ │ │ - mov ip, r9 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1ef7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9a2> │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r4, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1ef6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe990> │ │ │ │ - vldr d6, [ip, #-16] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1efee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea12> │ │ │ │ - sub.w r3, ip, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r3, #16 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1ef90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9b4> │ │ │ │ - mov ip, r2 │ │ │ │ - cmp ip, r4 │ │ │ │ - bls.n 1eff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea1a> │ │ │ │ - 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 1ef56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe97a> │ │ │ │ - sub.w ip, ip, #16 │ │ │ │ - cmp ip, r4 │ │ │ │ - bhi.n 1efa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9cc> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1eea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c4> │ │ │ │ - subs r3, r4, r6 │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - ble.n 1f088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaac> │ │ │ │ - mov.w r8, r3, asr #4 │ │ │ │ - mov r9, r4 │ │ │ │ - asrs r3, r3, #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 1eee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe904> │ │ │ │ - subs r7, r3, #1 │ │ │ │ - add r4, sp, #8 │ │ │ │ - b.n 1f01e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea42> │ │ │ │ - subs r7, #1 │ │ │ │ - add.w r3, r6, r7, lsl #4 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe234> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1f01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea40> │ │ │ │ - sub.w r3, r9, r6 │ │ │ │ - cmp r3, #16 │ │ │ │ - ble.n 1f088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaac> │ │ │ │ - sub.w r9, r9, #16 │ │ │ │ - ldr.w ip, [r6, #8] │ │ │ │ - ldr.w r8, [r6] │ │ │ │ - sub.w r7, r9, r6 │ │ │ │ - ldr.w lr, [r6, #4] │ │ │ │ - ldmia.w r9, {r0, r1, r2, r3} │ │ │ │ - str.w r8, [r9] │ │ │ │ - str.w lr, [r9, #4] │ │ │ │ - str.w ip, [r9, #8] │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - ldrb.w ip, [r6, #12] │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - mov r3, r5 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + strd r0, r0, [r0] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + movs r3, #4 │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + strd ip, r3, [r0, #16] │ │ │ │ + movs r0, #16 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #900] @ (26984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x842c>) │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [pc, #884] @ (26988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8430>) │ │ │ │ + str r5, [r4, #12] │ │ │ │ + str r0, [r5, #20] │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str.w r3, [r5, #304] @ 0x130 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [pc, #856] @ (2698c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8434>) │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w ip, [r9, #12] │ │ │ │ - bl 1e810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe234> │ │ │ │ - cmp r7, #16 │ │ │ │ - bgt.n 1f044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea68> │ │ │ │ - ldr r2, [pc, #260] @ (1f190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebb4>) │ │ │ │ - ldr r3, [pc, #256] @ (1f18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebb0>) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r3, [pc, #852] @ (26990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8438>) │ │ │ │ + strh.w r1, [r5, #284] @ 0x11c │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r5, #280] @ 0x118 │ │ │ │ + str.w r2, [r5, #168] @ 0xa8 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ + strd r1, r1, [r5, #288] @ 0x120 │ │ │ │ + strd r1, r1, [r5, #296] @ 0x128 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldrd r4, r6, [r3, #4] │ │ │ │ + str r4, [r5, #24] │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + str r6, [r2, r3] │ │ │ │ + str r1, [r5, #28] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #800] @ (26994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x843c>) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeba8> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1f180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeba4> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1f0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb1c> │ │ │ │ - mov ip, r5 │ │ │ │ - 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] │ │ │ │ - b.n 1ef54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe978> │ │ │ │ - ldr.w r3, [r6, ip] │ │ │ │ - mov fp, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr.w sl, [lr, #4] │ │ │ │ - ldmia.w fp!, {r0, r1, r2} │ │ │ │ - ldr.w r8, [lr, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r8, r2 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r2, [r1, #24] │ │ │ │ + str.w r3, [r1, #168] @ 0xa8 │ │ │ │ + blx 78b4 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [pc, #764] @ (26998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8440>) │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + add r1, pc │ │ │ │ + blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 27830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92d8> │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ + add.w r8, sp, #120 @ 0x78 │ │ │ │ + subs r4, r3, r2 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ + cmp r4, #15 │ │ │ │ + add.w r5, r3, r2 │ │ │ │ + str.w r4, [r8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r1, [r6, #0] │ │ │ │ + bhi.w 26b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85c8> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 2695a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8402> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 27480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f28> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r6, #4] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + ldrd r0, r3, [r6] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 269a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x844c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 266f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81a0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #672] @ (2699c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8444>) │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + add r1, pc │ │ │ │ + blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 27bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x967c> │ │ │ │ + subs r4, r3, r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ str r3, [r6, #0] │ │ │ │ - str.w sl, [r6, #4] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - ldrb.w r3, [lr, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - str.w r0, [r6, ip] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - strb.w r3, [lr, #12] │ │ │ │ - b.n 1ef54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe978> │ │ │ │ - ldr.w r3, [r6, ip] │ │ │ │ - mov sl, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr.w fp, [lr, #4] │ │ │ │ - ldmia.w sl!, {r0, r1, r2} │ │ │ │ - ldr.w r8, [lr, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + str.w r4, [r8] │ │ │ │ + add.w r5, r3, r2 │ │ │ │ + bhi.w 273e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e8a> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 273da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e82> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 26b42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85ea> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r4, [r6, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r4] │ │ │ │ + ldrd r0, r3, [r6] │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 27322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dca> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 26750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81f8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #588] @ (269a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8448>) │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + add r1, pc │ │ │ │ + blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 27892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x933a> │ │ │ │ + subs r5, r3, r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ str r3, [r6, #0] │ │ │ │ - str.w fp, [r6, #4] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - ldrb.w r3, [lr, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - str.w r0, [r6, ip] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - strb.w r3, [lr, #12] │ │ │ │ - b.n 1ef54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe978> │ │ │ │ - mov ip, r5 │ │ │ │ - b.n 1ef20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe944> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ - movs r6, 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, #3872] @ 0xf20 │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #944] @ (1f560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef84>) │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #944] @ (1f564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef88>) │ │ │ │ - ldr.w r8, [r4, #28] │ │ │ │ - add r0, pc │ │ │ │ - add.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w r5, #134217728 @ 0x8000000 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - mov.w r3, #0 │ │ │ │ - strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ - bcs.w 1f80a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf22e> │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ + cmp r5, #15 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + str.w r5, [r8] │ │ │ │ + add.w r4, r3, r2 │ │ │ │ + bhi.w 274f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f9a> │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.w 274ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f92> │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1f73e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf162> │ │ │ │ - lsls r0, r5, #4 │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - blx 7410 │ │ │ │ - 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 1f1fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec1e> │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r0, #65536 @ 0x10000 │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r2, r0, #65536 @ 0x10000 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - 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 1f222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec46> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w r6, [r3, #148] @ 0x94 │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1e8> │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r2, r3 │ │ │ │ - bne.n 1f240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec64> │ │ │ │ - mov r3, r7 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - bne.n 1f24c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec70> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r4, [sp, #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 1f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec7e> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - add.w r1, r3, #57 @ 0x39 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - bls.w 1f7a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1c6> │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - blx 7abc │ │ │ │ - cmp.w r8, #1 │ │ │ │ - beq.w 1f7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d8> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - str r6, [sp, #12] │ │ │ │ - movs r6, #1 │ │ │ │ - vldr d10, [pc, #688] @ 1f548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef6c> │ │ │ │ - str r3, [sp, #8] │ │ │ │ + bne.w 2754c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ff4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr.w r0, [r3, #4]! │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f5f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf01a> │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 1f2ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecd2> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mul.w fp, r3, r1 │ │ │ │ + str r5, [r6, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 2748a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f32> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #8 │ │ │ │ + blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2753e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe6> │ │ │ │ movs r1, #0 │ │ │ │ - ldr r4, [sp, #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 1f2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xece8> │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r6, [r7, #8] │ │ │ │ - vstr d10, [r7] │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ - 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 1f3d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedfc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 1f5fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf020> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - adds r6, #1 │ │ │ │ - add r5, fp │ │ │ │ - adds r7, #16 │ │ │ │ - ldr.w r8, [r3, #28] │ │ │ │ - cmp r8, r6 │ │ │ │ - bhi.n 1f29c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecc0> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1f60a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf02e> │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r1, r7 │ │ │ │ - subs r5, r7, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 1eea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c4> │ │ │ │ - cmp.w r5, #256 @ 0x100 │ │ │ │ - ble.w 1f720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf144> │ │ │ │ - add.w r6, r4, #256 @ 0x100 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1ea88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4ac> │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.w 1f728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf14c> │ │ │ │ - mov ip, r7 │ │ │ │ - add.w lr, sp, #56 @ 0x38 │ │ │ │ - add.w r7, r4, #240 @ 0xf0 │ │ │ │ - vldr d6, [r7, #16] │ │ │ │ - add.w r4, r7, #16 │ │ │ │ - vldr d7, [r6, #-16] │ │ │ │ - ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1f762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf186> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - mov r8, r3 │ │ │ │ - subs r3, #16 │ │ │ │ - ldr.w r7, [r2], #16 │ │ │ │ - str r7, [r3, #32] │ │ │ │ - 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 1f392 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedb6> │ │ │ │ - mov r3, lr │ │ │ │ - adds r6, #16 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp ip, r6 │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str.w r0, [r8] │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [r8, #12] │ │ │ │ - bne.n 1f370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed94> │ │ │ │ - b.n 1f728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf14c> │ │ │ │ - cbz r1, 1f40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee30> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w lr, [r3, #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 1f3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee0c> │ │ │ │ - cmp.w ip, #21 │ │ │ │ - bhi.w 1f302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed26> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1f7ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1ee> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r9, r2 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r1, r5, lsl #3 │ │ │ │ - adds r2, #16 │ │ │ │ - ldrd r4, r5, [r1], #8 │ │ │ │ - str.w r3, [r2, #-8] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - strd r4, r5, [r2, #-16] │ │ │ │ - bne.n 1f424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee48> │ │ │ │ - mov.w r4, fp, lsl #4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ - add.w sl, r3, r4 │ │ │ │ - clz r2, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - mov r1, sl │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 1ec2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe650> │ │ │ │ - cmp.w r4, #256 @ 0x100 │ │ │ │ - bls.w 1f766 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf18a> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r2, r3, #256 @ 0x100 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.w 26a12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84ba> │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 267e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8288> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ + ands.w r3, r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne.w 277a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9248> │ │ │ │ + add r3, sp, #632 @ 0x278 │ │ │ │ + movs r2, #10 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ mov r0, r3 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bl 1eb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe588> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r8, r9, [sp, #44] @ 0x2c │ │ │ │ - add.w lr, sp, #56 @ 0x38 │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - add.w ip, r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - vldr d6, [ip, #16] │ │ │ │ - add.w r5, ip, #16 │ │ │ │ - vldr d7, [r8, #-16] │ │ │ │ - ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1f79e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1c2> │ │ │ │ - mov r3, ip │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - mov r9, r3 │ │ │ │ - subs r3, #16 │ │ │ │ - ldr.w ip, [r2], #16 │ │ │ │ - str.w ip, [r3, #32] │ │ │ │ - str r0, [r2, #4] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1f4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeeca> │ │ │ │ - mov r3, lr │ │ │ │ - add.w r8, r8, #16 │ │ │ │ - mov ip, r5 │ │ │ │ - cmp sl, r8 │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str.w r0, [r9] │ │ │ │ - str.w r1, [r9, #4] │ │ │ │ - str.w r2, [r9, #8] │ │ │ │ - bne.n 1f484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeea8> │ │ │ │ - ldrd r8, r9, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - vldr d9, [pc, #100] @ 1f550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef74> │ │ │ │ - vldr d12, [pc, #104] @ 1f558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef7c> │ │ │ │ - vldr d8, [r9] │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 1f770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf194> │ │ │ │ - vmla.f64 d9, d8, d12 │ │ │ │ - add.w r9, r9, #16 │ │ │ │ - cmp r9, sl │ │ │ │ - vstr d9, [r7] │ │ │ │ - bne.n 1f4f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef16> │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - blx 7410 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r9, r0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r5, r6, [sp, #44] @ 0x2c │ │ │ │ - adds r2, r3, r4 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7c6c >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d9, [pc, #348] @ 26960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8408> │ │ │ │ + mov r5, r3 │ │ │ │ mov sl, r3 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - movs r4, #0 │ │ │ │ - vldr d8, [pc, #16] @ 1f550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef74> │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 1f570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef94> │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6 │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ - movs r6, r0 │ │ │ │ - add.w sl, sl, #16 │ │ │ │ - cmp r5, sl │ │ │ │ - beq.n 1f5e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf00a> │ │ │ │ - vldr d7, [sl] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [sl, #8] │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ - add r0, sp │ │ │ │ - add r1, r8 │ │ │ │ - ldrb.w r3, [r0, #76] @ 0x4c │ │ │ │ - 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 1f78c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1b0> │ │ │ │ - cmp r0, #0 │ │ │ │ - itt lt │ │ │ │ - strlt.w r4, [r9, r3, lsl #2] │ │ │ │ - addlt r4, #1 │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n 1f568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef8c> │ │ │ │ - vcmpe.f64 d8, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1f568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef8c> │ │ │ │ - add.w sl, sl, #16 │ │ │ │ - mov.w r3, #1 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + movw r2, #13800 @ 0x35e8 │ │ │ │ + movt r2, #366 @ 0x16e │ │ │ │ + strd r3, r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #10 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + blx 7c6c >& 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 26df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88a0> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r5, sl │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - bne.n 1f570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef94> │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - ldrd r5, r6, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ + strb.w r3, [sp, #410] @ 0x19a │ │ │ │ + mov.w r3, #2336 @ 0x920 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ + strh r3, [r2, #0] │ │ │ │ + mov.w r3, #2 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ + beq.n 2686e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8316> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 26866 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x830e> │ │ │ │ blx 7830 │ │ │ │ - b.n 1f302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed26> │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - b.n 1f2be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xece2> │ │ │ │ - ittt eq │ │ │ │ - ldreq r3, [sp, #0] │ │ │ │ - ldrbeq.w r3, [r3, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - b.n 1f318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed3c> │ │ │ │ - add.w r6, r8, #1 │ │ │ │ - add.w r7, r8, #32 │ │ │ │ - lsrs r7, r7, #5 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - add.w r8, r6, #31 │ │ │ │ + adds r7, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r7, sl │ │ │ │ + bne.n 2685a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8302> │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 26c22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86ca> │ │ │ │ + ldrd r1, r3, [sp, #400] @ 0x190 │ │ │ │ + movs r2, #0 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 79e0 , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + ldrd r1, r3, [sp, #400] @ 0x190 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 7b1c , 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 │ │ │ │ + itt ne │ │ │ │ + strne r5, [sp, #16] │ │ │ │ + addne.w sl, sp, #112 @ 0x70 │ │ │ │ + bne.n 26906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83ae> │ │ │ │ + b.n 26dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8874> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 26b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85fc> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 26c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86c6> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r6, #4] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 26b5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8602> │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrd r3, r4, [r6] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 26b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8630> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r4, [r5, #4] │ │ │ │ + adds r5, #24 │ │ │ │ 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 76b0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + ldrd r1, r3, [sp, #400] @ 0x190 │ │ │ │ + blx 79e0 , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldrd r1, r3, [sp, #400] @ 0x190 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 7b1c , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - subs r5, r3, r2 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 1f66e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf092> │ │ │ │ - blx 7830 │ │ │ │ - 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, 1f6f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf116> │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - asrs r5, r5, #4 │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 1f6b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0d6> │ │ │ │ + mov r7, r0 │ │ │ │ + and.w r3, r2, r0 │ │ │ │ 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 1f6e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf104> │ │ │ │ - ldrb.w r3, [ip, #12] │ │ │ │ - cbz r3, 1f6e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf104> │ │ │ │ - adds r6, #1 │ │ │ │ - orrs r0, r1 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - cmp r5, r6 │ │ │ │ - str.w r0, [lr] │ │ │ │ - bls.n 1f6f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf116> │ │ │ │ - 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 1f688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0ac> │ │ │ │ - adds r6, #1 │ │ │ │ - bic.w r0, r0, r1 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - cmp r5, r6 │ │ │ │ - str.w r0, [lr] │ │ │ │ - bhi.n 1f6b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0d6> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1f744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf168> │ │ │ │ - ldr r2, [pc, #308] @ (1f834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf258>) │ │ │ │ - ldr r3, [pc, #312] @ (1f838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf25c>) │ │ │ │ - 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 1f806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf22a> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ + beq.w 26b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x863a> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1ea88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4ac> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w r8, [r3, #28] │ │ │ │ - adds.w r6, r8, #1 │ │ │ │ - ittt eq │ │ │ │ - moveq r4, r6 │ │ │ │ - moveq r7, r6 │ │ │ │ - moveq r8, r6 │ │ │ │ - beq.n 1f664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf088> │ │ │ │ - b.n 1f60e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf032> │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - b.n 1f20c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec30> │ │ │ │ - ldr r2, [pc, #244] @ (1f83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf260>) │ │ │ │ - ldr r3, [pc, #240] @ (1f838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf25c>) │ │ │ │ - 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 1f806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf22a> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, r6 │ │ │ │ - b.n 1f3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeddc> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, sl │ │ │ │ - bl 1eb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe588> │ │ │ │ - b.n 1f4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef0e> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add.w r9, r9, #16 │ │ │ │ - blx 77d8 │ │ │ │ - vmls.f64 d9, d0, d8 │ │ │ │ - cmp r9, sl │ │ │ │ - vstr d9, [r7] │ │ │ │ - bne.w 1f4f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef16> │ │ │ │ - b.n 1f512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef36> │ │ │ │ - cmp r0, #0 │ │ │ │ - itt lt │ │ │ │ - strlt.w r4, [lr] │ │ │ │ - addlt r4, #1 │ │ │ │ - str.w r4, [ip] │ │ │ │ - adds r4, #1 │ │ │ │ - b.n 1f5ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefee> │ │ │ │ - mov r9, r8 │ │ │ │ - b.n 1f4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeeee> │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [r3, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - cmp.w r8, #1 │ │ │ │ - bne.w 1f28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecb0> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r6, #2 │ │ │ │ - bne.w 1f332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed56> │ │ │ │ - b.n 1f60e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf032> │ │ │ │ - mov r2, r7 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - b.n 1f254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec78> │ │ │ │ + subs r3, r5, r3 │ │ │ │ + cmp r3, r1 │ │ │ │ + bgt.w 26b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x863a> │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + subs r3, r7, r2 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcc.w 27b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95f0> │ │ │ │ + subs r4, r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + it cs │ │ │ │ + movcs r4, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str.w r4, [sl] │ │ │ │ + add r3, r2 │ │ │ │ + bls.n 268a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x834e> │ │ │ │ movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - blx 7410 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r9, r0 │ │ │ │ - blx 76b0 │ │ │ │ - b.n 1f5ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf012> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7830 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbnz r3, 1f828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf24c> │ │ │ │ - ldr r2, [pc, #76] @ (1f840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf264>) │ │ │ │ - ldr r3, [pc, #64] @ (1f838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf25c>) │ │ │ │ - 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 1f830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf254> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #56] @ (1f844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf268>) │ │ │ │ - ldr r3, [pc, #40] @ (1f838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf25c>) │ │ │ │ - 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 1f806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf22a> │ │ │ │ - ldr r0, [pc, #40] @ (1f848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf26c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 1f7ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf212> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - b.n 1f7f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf216> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r5, #13 │ │ │ │ - movs r6, r0 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r4, [sl] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + b.n 268b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x835c> │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + b.n 266dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8184> │ │ │ │ + ... │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ - movs r6, r0 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ - 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, #3816] @ 0xee8 │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr.w r3, [pc, #2940] @ 203dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe00> │ │ │ │ - mov fp, r0 │ │ │ │ - mov.w r0, #65536 @ 0x10000 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [pc, #2932] @ 203e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe04> │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7410 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r4, r0, #65536 @ 0x10000 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - adds r3, #16 │ │ │ │ - strd r0, r1, [r3, #-16] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1f88e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2b2> │ │ │ │ - ldrd r2, r3, [fp, #136] @ 0x88 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - mov r4, r3 │ │ │ │ - beq.w 20240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc64> │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + vst1.8 {d0[0]}, [r6], r2 │ │ │ │ + vld4.8 {d0-d3}, [r6], r2 │ │ │ │ + str.w r0, [lr, #2] │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #103 @ 0x67 │ │ │ │ + bne.w 266ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8196> │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ + bne.w 266ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8196> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 269be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8466> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ + movs r2, #12 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 27516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fbe> │ │ │ │ mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r5, [fp, #28] │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - subs r3, r3, r0 │ │ │ │ - adds.w r1, r1, r3, lsl #3 │ │ │ │ - beq.n 1f8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf316> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r4, #1 │ │ │ │ - lsrs r3, r2, #5 │ │ │ │ - ldr.w r6, [r0, r3, lsl #2] │ │ │ │ - and.w r3, r2, #31 │ │ │ │ - adds r2, #1 │ │ │ │ - lsl.w r3, r4, r3 │ │ │ │ - ands r3, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - subne r5, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 1f8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2f8> │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 2049a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfebe> │ │ │ │ - mov r5, r3 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #15 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2958c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb034> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 2d5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf064> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 294e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf88> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.w 267d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x827c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbaa> │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + beq.w 2787e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9326> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + ands.w r2, r2, #1 │ │ │ │ + bne.w 2780a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92b2> │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + cmp r1, r3 │ │ │ │ + itt ne │ │ │ │ + ldrne r2, [r3, #4] │ │ │ │ + ldrne r2, [r2, #8] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + str r2, [sp, #24] │ │ │ │ blx 7410 │ │ │ │ - add.w r3, r0, r5, lsl #2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - lsls r0, r5, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #944] @ (26df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8898>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + 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 7d24 │ │ │ │ + ldr r2, [pc, #916] @ (26df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x889c>) │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + 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, #24] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + beq.w 2740c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eb4> │ │ │ │ + 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, #24] │ │ │ │ blx 7410 │ │ │ │ - add.w r3, r0, r5, lsl #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [fp, #148] @ 0x94 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2019c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbc0> │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r2, r3 │ │ │ │ - bne.n 1f932 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf356> │ │ │ │ - mov r3, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - bne.n 1f93e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf362> │ │ │ │ - movs r0, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - lsr.w r1, r4, r3 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi.w r1, fp, r0 │ │ │ │ - addmi r0, #1 │ │ │ │ - strbmi.w r3, [r1, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1f94a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf36e> │ │ │ │ - add.w r1, fp, #57 @ 0x39 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - bls.w 20338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd5c> │ │ │ │ - add r0, sp, #172 @ 0xac │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r9, r8 │ │ │ │ - ldrd r2, r3, [r1, #8] │ │ │ │ - ldr.w sl, [r1] │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ + 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 2787e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9326> │ │ │ │ + movs r0, #12 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + blx 7410 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - sub.w r2, r2, sl │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.w 1feea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf90e> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r0, [r3, #4]! │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2009e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfac2> │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 1f9bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3e0> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - lsr.w r2, r0, r3 │ │ │ │ - lsls r5, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi.w r2, fp, r1 │ │ │ │ - addmi r1, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + blx 7434 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1f9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3f6> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [fp, #160] @ 0xa0 │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - lsrs r3, r0, #5 │ │ │ │ - ldr.w r1, [sl, r3, lsl #2] │ │ │ │ - add.w r3, r2, r0, lsl #1 │ │ │ │ - ldrh.w r4, [r3, #-2] │ │ │ │ - and.w r3, r0, #31 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - tst r3, r1 │ │ │ │ - beq.w 1fd22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf746> │ │ │ │ - ldrh.w r3, [r2, r0, lsl #1] │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 20140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb64> │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 200e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb04> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r3, [r1, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2012e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb52> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - 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 │ │ │ │ + beq.w 2787e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9326> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + orr.w r3, r3, #3 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - strd r4, r5, [r2, #-16] │ │ │ │ - bne.n 1fa58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf47c> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, r5, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - asrs r2, r4, #4 │ │ │ │ - mov r1, r3 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 1ec2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe650> │ │ │ │ - cmp.w r4, #256 @ 0x100 │ │ │ │ - bls.w 1fee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf904> │ │ │ │ - mov r4, r5 │ │ │ │ - add.w r5, r5, #256 @ 0x100 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1eb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe588> │ │ │ │ - ldr.w lr, [sp, #12] │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - vldr d6, [r4, #16] │ │ │ │ - add.w ip, r4, #16 │ │ │ │ - vldr d7, [r5, #-16] │ │ │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - stmia.w r7, {r0, r1, r2, r3} │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 2009a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfabe> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + beq.n 26af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85a0> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - mov sl, r3 │ │ │ │ - subs r3, #16 │ │ │ │ - ldr.w r4, [r2], #16 │ │ │ │ - str r4, [r3, #32] │ │ │ │ - str r0, [r2, #4] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1face , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4f2> │ │ │ │ - mov r3, r7 │ │ │ │ - adds r5, #16 │ │ │ │ - mov r4, ip │ │ │ │ - cmp lr, r5 │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str.w r0, [sl] │ │ │ │ - str.w r1, [sl, #4] │ │ │ │ - str.w r2, [sl, #8] │ │ │ │ - bne.n 1faac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4d0> │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - blx 7410 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - blx 76b0 │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - str.w sl, [sp, #108] @ 0x6c │ │ │ │ - mov.w r9, #0 │ │ │ │ - str.w r8, [sp, #60] @ 0x3c │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - b.n 1fb66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf58a> │ │ │ │ - cmp.w sl, #8 │ │ │ │ - bgt.n 1fb5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf580> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - blt.w 1fd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7b4> │ │ │ │ - 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, #12] │ │ │ │ - adds r6, #16 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 1fcae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6d2> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, sp │ │ │ │ - add r1, r3 │ │ │ │ - ldrb.w ip, [r0, #172] @ 0xac │ │ │ │ - ldrb.w r3, [r1, #57] @ 0x39 │ │ │ │ - and.w r5, ip, #7 │ │ │ │ - and.w r2, ip, #248 @ 0xf8 │ │ │ │ - and.w r0, r3, #7 │ │ │ │ - mov.w ip, ip, lsr #3 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - add.w r1, r0, r5, lsl #3 │ │ │ │ - add r2, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - subs.w r8, r2, r1 │ │ │ │ - ldr.w r7, [r4, r1, lsl #2] │ │ │ │ - it ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - ldr.w lr, [r4, r2, lsl #2] │ │ │ │ - ands.w r8, r8, r7, lsr #31 │ │ │ │ - add.w sl, r9, lr, lsr #31 │ │ │ │ - beq.n 1fb38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf55c> │ │ │ │ - cmp.w sl, #7 │ │ │ │ - bgt.n 1fb5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf580> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - blt.w 200a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfac8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [r4, r1, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 200d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfaf4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w sl, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1fed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8f4> │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w lr, #0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r8, lr │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - lsl.w r5, r1, r5 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - lsl.w r7, r1, r9 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - lsrs r1, r3, #1 │ │ │ │ - mov.w ip, r3, lsl #2 │ │ │ │ - and.w ip, ip, #4 │ │ │ │ - ldrb.w r1, [sl, r1] │ │ │ │ - asr.w r1, r1, ip │ │ │ │ - lsls r1, r1, #30 │ │ │ │ - bpl.n 1fc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf654> │ │ │ │ - add.w r1, r4, lr │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - ldrb.w ip, [r0, r1] │ │ │ │ - tst.w ip, r5 │ │ │ │ - ittt ne │ │ │ │ - ldrbne.w ip, [r2, r1] │ │ │ │ - orrne.w ip, ip, r7 │ │ │ │ - strbne.w ip, [r2, r1] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r8, fp │ │ │ │ - bcc.n 1fbfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf620> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - it cc │ │ │ │ - movcc ip, r3 │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ - itt cc │ │ │ │ - movcc r7, r9 │ │ │ │ - movcc r1, ip │ │ │ │ - bcs.w 200d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfaf4> │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - lsl.w r8, r3, r9 │ │ │ │ - ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ - lsl.w r0, r3, r0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r1 │ │ │ │ - lsrs r1, r3, #1 │ │ │ │ - lsls r5, r3, #2 │ │ │ │ - and.w r5, r5, #4 │ │ │ │ - ldrb.w r1, [sl, r1] │ │ │ │ - asrs r1, r5 │ │ │ │ - lsls r5, r1, #30 │ │ │ │ - bpl.n 1fc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6bc> │ │ │ │ - add.w r1, fp, lr │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - ldrb r5, [r5, r1] │ │ │ │ - tst r5, r0 │ │ │ │ - itttt ne │ │ │ │ - ldrne r2, [sp, #64] @ 0x40 │ │ │ │ - ldrbne r5, [r2, r1] │ │ │ │ - orrne.w r5, r8, r5 │ │ │ │ - strbne r5, [r2, r1] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r9, ip │ │ │ │ - bhi.n 1fc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf690> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w lr, [r4, r2, lsl #2] │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - b.n 1fb46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf56a> │ │ │ │ - cmp.w r9, #8 │ │ │ │ - ldr.w sl, [sp, #108] @ 0x6c │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ - bne.w 2012e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb52> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r4, r8 │ │ │ │ - cbz r3, 1fcfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf71e> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r1, [fp, #124] @ 0x7c │ │ │ │ - add r4, r8 │ │ │ │ - mov.w r3, r8, lsr #1 │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - it mi │ │ │ │ - addmi.w r9, r9, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 1fcda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6fe> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 200d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfaf8> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - add r0, sp, #172 @ 0xac │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldrd r2, r3, [r3, #8] │ │ │ │ - b.n 1f998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3bc> │ │ │ │ - subs r3, r0, #1 │ │ │ │ - movs r1, #1 │ │ │ │ - and.w r2, r3, #31 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - lsl.w r2, r1, r2 │ │ │ │ - ldr.w r3, [sl, r3, lsl #2] │ │ │ │ - ands r2, r3 │ │ │ │ - bne.n 1fccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6f0> │ │ │ │ - cbz r4, 1fd66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf78a> │ │ │ │ - ldr.w r5, [fp, #124] @ 0x7c │ │ │ │ - add r4, r8 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - 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, r9, r2 │ │ │ │ - addmi r2, #1 │ │ │ │ - ldrbmi r0, [r7, r1] │ │ │ │ - strbmi r0, [r6, r1] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1fd46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf76a> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 20246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc6a> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 2029c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfcc0> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 1fccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6f0> │ │ │ │ - add.w r7, r9, #1 │ │ │ │ - str r7, [sp, #100] @ 0x64 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [r4, r2, lsl #2] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1fec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8e8> │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1feda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8fe> │ │ │ │ - movs r3, #1 │ │ │ │ - strd r2, r1, [sp, #140] @ 0x8c │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w lr, [sp, #60] @ 0x3c │ │ │ │ - lsl.w r7, r3, ip │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ - mov fp, sl │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - it cs │ │ │ │ - movcs r7, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - mov ip, r7 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - lsl.w r3, r3, r9 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - strd r9, r5, [sp, #124] @ 0x7c │ │ │ │ - str r4, [sp, #148] @ 0x94 │ │ │ │ - mov.w r5, lr, lsr #1 │ │ │ │ - mov.w r9, lr, lsl #2 │ │ │ │ - and.w r9, r9, #4 │ │ │ │ - ldrb r5, [r7, r5] │ │ │ │ - asr.w r5, r5, r9 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ - bpl.n 1fe22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf846> │ │ │ │ - add.w r5, sl, r0 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldrb.w r9, [r1, r5] │ │ │ │ - tst.w r9, r3 │ │ │ │ - itttt ne │ │ │ │ - ldrbne.w r9, [r2, r5] │ │ │ │ - ldrne r4, [sp, #116] @ 0x74 │ │ │ │ - orrne.w r9, r9, r4 │ │ │ │ - strbne.w r9, [r2, r5] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp fp, ip │ │ │ │ - bcc.n 1fdec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf810> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldrd r9, r5, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldrd r2, r1, [sp, #140] @ 0x8c │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ - bcs.w 20456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe7a> │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r1, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + bic.w r2, r2, #6 │ │ │ │ + str r2, [r1, #32] │ │ │ │ + bne.n 26ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8590> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - mov.w fp, #1 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - strd r2, r1, [sp, #124] @ 0x7c │ │ │ │ - add.w lr, r7, ip │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - lsl.w r7, fp, r9 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - lsl.w r3, fp, r3 │ │ │ │ - strd r9, r0, [sp, #116] @ 0x74 │ │ │ │ - mov.w r9, lr, lsr #1 │ │ │ │ - mov.w fp, lr, lsl #2 │ │ │ │ - and.w fp, fp, #4 │ │ │ │ - ldrb.w r9, [r7, r9] │ │ │ │ - asr.w r9, r9, fp │ │ │ │ - tst.w r9, #2 │ │ │ │ - beq.n 1fea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8cc> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add.w r9, r1, sl │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldrb.w fp, [r1, r9] │ │ │ │ - tst.w fp, r3 │ │ │ │ - beq.n 1fea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8c8> │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + cbz r3, 26b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85b8> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldrb.w fp, [r1, r9] │ │ │ │ - orr.w fp, r0, fp │ │ │ │ - strb.w fp, [r1, r9] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - bhi.n 1fe68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf88c> │ │ │ │ - ldrd r9, r0, [sp, #116] @ 0x74 │ │ │ │ - ldrd r2, r1, [sp, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 200c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfae4> │ │ │ │ - mov lr, r9 │ │ │ │ - ldr.w r7, [r4, r1, lsl #2] │ │ │ │ - ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ - b.n 1fb46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf56a> │ │ │ │ - mov ip, r3 │ │ │ │ - mov r7, r9 │ │ │ │ - mov lr, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 1fc54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf678> │ │ │ │ - mov ip, r7 │ │ │ │ - mov sl, r7 │ │ │ │ - b.n 1fe46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf86a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1eb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe588> │ │ │ │ - b.n 1fb0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf530> │ │ │ │ - subs r3, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - and.w r2, r3, #31 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - lsls r1, r2 │ │ │ │ - ldr.w r3, [sl, r3, lsl #2] │ │ │ │ - ands r1, r3 │ │ │ │ - bne.n 1ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf988> │ │ │ │ - ldr.w r3, [fp, #164] @ 0xa4 │ │ │ │ - ldrh.w r6, [r3, #-2] │ │ │ │ - cbz r6, 1ff3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf95e> │ │ │ │ - ldr.w r4, [fp, #124] @ 0x7c │ │ │ │ - add.w r0, r6, r8 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov.w r3, r8, lsr #1 │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - itttt mi │ │ │ │ - addmi.w r3, r1, r9 │ │ │ │ - addmi r1, #1 │ │ │ │ - ldrbmi r2, [r7, r3] │ │ │ │ - strbmi r2, [r5, r3] │ │ │ │ - cmp r8, r0 │ │ │ │ - bne.n 1ff14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf938> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, r2 │ │ │ │ - itt ne │ │ │ │ - strhne.w r6, [r3], #2 │ │ │ │ - strne r3, [sp, #56] @ 0x38 │ │ │ │ - beq.w 20390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdb4> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r6, [fp, #152] @ 0x98 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 20346 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd6a> │ │ │ │ - ldr.w r3, [r6, #-4] │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 20210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc34> │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.w 20402 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe26> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - blx 7abc │ │ │ │ - ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ - ldr.w r2, [fp, #148] @ 0x94 │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - str.w r3, [fp, #140] @ 0x8c │ │ │ │ - ldr.w r3, [fp, #156] @ 0x9c │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - subs r4, r2, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 202ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd12> │ │ │ │ - ldr.w r0, [fp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - subs r2, r0, r3 │ │ │ │ - cmp r4, r2 │ │ │ │ - bls.w 201b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbdc> │ │ │ │ - cmp r2, #4 │ │ │ │ - ble.w 2040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe2e> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7abc │ │ │ │ - ldrd r5, r0, [fp, #148] @ 0x94 │ │ │ │ - subs r2, r0, r5 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - adds r1, r3, r2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - subs r2, r3, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1ffdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa00> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2787e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9326> │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 267d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x827c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + b.n 267d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x827c> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ blx 7abc │ │ │ │ - ldr.w r5, [fp, #148] @ 0x94 │ │ │ │ - add r4, r5 │ │ │ │ - ldr.w r6, [fp, #160] @ 0xa0 │ │ │ │ - ldr.w r3, [fp, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - str.w r4, [fp, #152] @ 0x98 │ │ │ │ - subs r4, r2, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 20314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd38> │ │ │ │ - ldr.w r0, [fp, #164] @ 0xa4 │ │ │ │ - subs r2, r0, r6 │ │ │ │ - cmp r4, r2 │ │ │ │ - bhi.w 201d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbf6> │ │ │ │ - cmp r4, #2 │ │ │ │ - ble.w 20416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe3a> │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + b.n 266de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8186> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ blx 7abc │ │ │ │ - ldr.w r3, [fp, #160] @ 0xa0 │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str.w r4, [fp, #164] @ 0xa4 │ │ │ │ - str.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2020c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc30> │ │ │ │ - ldr.w r5, [fp, #148] @ 0x94 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - subs r5, #4 │ │ │ │ - movs r6, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r5, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 201ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbf2> │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 20042 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa66> │ │ │ │ - mla r4, r6, r1, r4 │ │ │ │ - mov r6, r1 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ - bcc.n 20036 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa5a> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str.w r4, [fp, #44] @ 0x2c │ │ │ │ - cbz r3, 20064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa88> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 2006e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa92> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 20078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa9c> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #872] @ (203e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe08>) │ │ │ │ - ldr r3, [pc, #864] @ (203dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 20488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeac> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - mov sl, r5 │ │ │ │ - b.n 1faf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf514> │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - b.n 1f9ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3f2> │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [r4, r2, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1fda2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7c6> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str.w r3, [r4, r1, lsl #2] │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 1fca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6c8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ - str.w r9, [r4, r1, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1fbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5f0> │ │ │ │ - mov r7, r9 │ │ │ │ - b.n 1fca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6c8> │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [fp, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #172] @ 0xac │ │ │ │ - b.n 1fd0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf72e> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - subs r7, r3, r2 │ │ │ │ - mvn.w r2, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r3, r7, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 204b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeda> │ │ │ │ - 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 7410 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, r7] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 201a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbc8> │ │ │ │ - adds r7, #4 │ │ │ │ - adds r3, r4, r7 │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + b.n 26736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81de> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + b.n 268b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x835a> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r3, r5, [r8] │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + bl 2985c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb304> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldrd r5, r3, [r8, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 20120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb44> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 268de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8386> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - adds r3, r4, r5 │ │ │ │ - strd r4, r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1fa48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf46c> │ │ │ │ - ldr r3, [pc, #696] @ (203e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe0c>) │ │ │ │ - movs r2, #203 @ 0xcb │ │ │ │ - ldr r1, [pc, #696] @ (203ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe10>) │ │ │ │ - ldr r0, [pc, #696] @ (203f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe14>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - subs r7, r3, r2 │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - asrs r3, r7, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 204d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfef6> │ │ │ │ - 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 7410 │ │ │ │ + b.n 268de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8386> │ │ │ │ + mov r1, r2 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 268da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8382> │ │ │ │ + ldr.w r3, [r5, #-20] │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr.w r2, [sl, #-24] │ │ │ │ + subs r4, r3, #1 │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ + cmp r2, #13 │ │ │ │ + beq.w 26d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87c2> │ │ │ │ + sub.w r4, sl, r5 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + asrs r7, r4, #3 │ │ │ │ + mul.w r7, r3, r7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - strh r3, [r0, r7] │ │ │ │ - cbnz r7, 201ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbd2> │ │ │ │ - adds r7, #2 │ │ │ │ - adds r3, r4, r7 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, 2017e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfba2> │ │ │ │ - mov r0, r3 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 26bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8668> │ │ │ │ blx 7830 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - b.n 1fa2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf452> │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [fp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 1f92e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf352> │ │ │ │ - mov r2, r4 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.w 1f946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf36a> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7abc │ │ │ │ - b.n 20110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb34> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7abc │ │ │ │ - b.n 2016e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb92> │ │ │ │ - cmp r4, #4 │ │ │ │ - ble.w 203f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe18> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7abc │ │ │ │ - ldr.w r5, [fp, #148] @ 0x94 │ │ │ │ - add r4, r5 │ │ │ │ - b.n 1ffde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa02> │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 20050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa74> │ │ │ │ - cmp r2, #2 │ │ │ │ - ble.w 20434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe58> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7abc │ │ │ │ - ldrd r6, r0, [fp, #160] @ 0xa0 │ │ │ │ - subs r2, r0, r6 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r1, r3, r2 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - subs r2, r3, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 203d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdfa> │ │ │ │ - blx 7abc │ │ │ │ - ldr.w r3, [fp, #160] @ 0xa0 │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str.w r4, [fp, #164] @ 0xa4 │ │ │ │ - str.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 20028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa4c> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 20056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa7a> │ │ │ │ - mov r0, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - blx 7410 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r5 │ │ │ │ + cmp r7, #3 │ │ │ │ + bne.w 2764e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x90f6> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 7d18 <__isoc23_strtol@plt> │ │ │ │ + movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r3, 20232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc56> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [fp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str.w r4, [fp, #136] @ 0x88 │ │ │ │ - add r3, r4 │ │ │ │ - str.w r3, [fp, #144] @ 0x90 │ │ │ │ - b.n 1ff90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9b4> │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 1f8ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2de> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - subs r7, r3, r2 │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - asrs r3, r7, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 20548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff6c> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + blx 7890 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.w 27550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ff8> │ │ │ │ + vcmpe.f64 d9, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 27550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ff8> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrd r3, r2, [r1, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - lsls r5, r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - strh r3, [r0, r7] │ │ │ │ - cbz r7, 2027c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfca0> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7abc │ │ │ │ - adds r7, #2 │ │ │ │ - adds r3, r4, r7 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, 2028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfcb0> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ + beq.n 26cba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8762> │ │ │ │ + str.w r4, [r3], #4 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldrd r3, r2, [r1, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 1fd82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7a6> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - subs r7, r3, r2 │ │ │ │ - mvn.w r2, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r3, r7, #2 │ │ │ │ + beq.n 26c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86fc> │ │ │ │ + vstmia r3!, {d8} │ │ │ │ + str r3, [r1, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + adds r3, #1 │ │ │ │ + strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ + b.n 26820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82c8> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + b.n 2694a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83f2> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + strd r2, r3, [r6] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 26d7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8826> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w sl, r5, #24 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 2052c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff50> │ │ │ │ - cmp r3, #1 │ │ │ │ + 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 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + b.n 26ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8650> │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + subs r2, r3, r1 │ │ │ │ + mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ + asrs r7, r2, #3 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 278b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x935c> │ │ │ │ + cmp r7, #1 │ │ │ │ ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ + addcs r7, r7, r7 │ │ │ │ + addcc r7, #1 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - lsls r5, r3, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ - str r3, [r0, r7] │ │ │ │ - cbz r7, 202d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfcfa> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7abc │ │ │ │ - adds r7, #4 │ │ │ │ - adds r3, r4, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 202e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd0a> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - strd r4, r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 1fccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6f0> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r3, 20308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd2c> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - add r4, r5 │ │ │ │ - str.w r5, [fp, #148] @ 0x94 │ │ │ │ - str.w r4, [fp, #156] @ 0x9c │ │ │ │ - b.n 1ffde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa02> │ │ │ │ - mov r0, r4 │ │ │ │ + movcs r7, r3 │ │ │ │ + lsls r7, r7, #3 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7410 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + vstr d8, [ip] │ │ │ │ + cbz r2, 26c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8742> │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ blx 7abc │ │ │ │ - cbz r6, 2032c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd50> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldrd r1, r2, [sp, #16] │ │ │ │ + adds r2, #8 │ │ │ │ + add r2, r3 │ │ │ │ + cbz r1, 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8756> │ │ │ │ + mov r0, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ blx 7830 │ │ │ │ - add r4, r5 │ │ │ │ - str.w r5, [fp, #160] @ 0xa0 │ │ │ │ - str.w r4, [fp, #168] @ 0xa8 │ │ │ │ - b.n 20018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa3c> │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [fp, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #172] @ 0xac │ │ │ │ - b.w 1f974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf398> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - subs r5, r3, r2 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + str r2, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + str r7, [r1, #20] │ │ │ │ + b.n 26c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86b8> │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + subs r2, r3, r1 │ │ │ │ mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 20510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff34> │ │ │ │ - cmp r0, #1 │ │ │ │ + asrs r7, r2, #2 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 27dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x986c> │ │ │ │ + cmp r7, #1 │ │ │ │ ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ + addcs r7, r7, r7 │ │ │ │ + addcc r7, #1 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + movcs r7, r3 │ │ │ │ + lsls r7, r7, #2 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7410 │ │ │ │ - ldr.w r3, [r6, #-4] │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, r5] │ │ │ │ - cbz r5, 2037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfda0> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r4, [r0, r2] │ │ │ │ + cbz r2, 26cfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87a2> │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ blx 7abc │ │ │ │ - adds r5, #4 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 2038c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdb0> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldrd r1, r2, [sp, #16] │ │ │ │ + adds r2, #4 │ │ │ │ + add r2, r3 │ │ │ │ + cbz r1, 26d0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87b6> │ │ │ │ + mov r0, r1 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ blx 7830 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - b.n 1ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf988> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - subs r5, r3, r2 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r7, [r1, #8] │ │ │ │ + b.n 26c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86aa> │ │ │ │ + cmp r4, r3 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ + it cs │ │ │ │ + movcs r4, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr.w r3, [sl, #-24] │ │ │ │ + str r4, [r7, #0] │ │ │ │ + bhi.n 26daa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8852> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.n 26da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x884c> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 2726e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d16> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r6, #4] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + sub.w r3, sl, #16 │ │ │ │ + ldr.w r0, [sl, #-24] │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 204f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff18> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + beq.n 26dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x887c> │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 27240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ce8> │ │ │ │ + strd r1, r2, [sl, #-24] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str.w r3, [sl, #-16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 26de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x888c> │ │ │ │ + str r0, [r6, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - blx 7410 │ │ │ │ - mov r4, r0 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ - cbz r5, 203c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfde6> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 7abc │ │ │ │ - adds r5, #2 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, 203d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdf6> │ │ │ │ - mov r0, r3 │ │ │ │ + beq.w 26ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8650> │ │ │ │ blx 7830 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - b.n 1ff4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf970> │ │ │ │ - add r4, r6 │ │ │ │ - b.n 20018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa3c> │ │ │ │ - nop │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - ldr??.w r0, [r0, #5] │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsh r4, [r7, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - add r4, r3 │ │ │ │ - bne.n 203fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe22> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - b.n 1ffde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa02> │ │ │ │ - beq.n 2043e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe62> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r3, r2 │ │ │ │ - b.n 1ff90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9b4> │ │ │ │ - bne.n 20412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe36> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - b.n 1ffc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9ec> │ │ │ │ - bne.n 203d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdfa> │ │ │ │ - ldrh r3, [r1, #0] │ │ │ │ - strh.w r3, [r6], #2 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str.w r6, [fp, #164] @ 0xa4 │ │ │ │ - str.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2002c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa50> │ │ │ │ - str.w r3, [fp, #44] @ 0x2c │ │ │ │ - b.n 2005e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa82> │ │ │ │ - ittt eq │ │ │ │ - moveq r3, r1 │ │ │ │ - ldrheq r3, [r3, #0] │ │ │ │ - strheq r3, [r6, #0] │ │ │ │ - b.n 201e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc08> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + b.n 26ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8650> │ │ │ │ + str.w r5, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + bl 2985c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb304> │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrd r5, sl, [r8] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 26d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8820> │ │ │ │ + b.n 26ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8650> │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [fp, #148] @ 0x94 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - b.n 1ff90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9b4> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 1fec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8e8> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ - mov r9, r3 │ │ │ │ - str.w r3, [r4, r1, lsl #2] │ │ │ │ - b.w 1fbda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5fe> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #268] @ (20584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffa8>) │ │ │ │ - ldr r3, [pc, #272] @ (20588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 204ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff12> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2046e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe92> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - b.n 2046e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe92> │ │ │ │ - ldr r2, [pc, #240] @ (2058c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffb0>) │ │ │ │ - ldr r3, [pc, #232] @ (20588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeac> │ │ │ │ - ldr r0, [pc, #224] @ (20590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffb4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #220] @ (20594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffb8>) │ │ │ │ - ldr r3, [pc, #204] @ (20588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeac> │ │ │ │ - ldr r0, [pc, #204] @ (20598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffbc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #200] @ (2059c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffc0>) │ │ │ │ - ldr r3, [pc, #176] @ (20588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeac> │ │ │ │ - ldr r0, [pc, #184] @ (205a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffc4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2048c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeb0> │ │ │ │ - ldr r2, [pc, #172] @ (205a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffc8>) │ │ │ │ - ldr r3, [pc, #144] @ (20588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeac> │ │ │ │ - ldr r0, [pc, #156] @ (205a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffcc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #152] @ (205ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffd0>) │ │ │ │ - ldr r3, [pc, #116] @ (20588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeac> │ │ │ │ - ldr r0, [pc, #136] @ (205b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffd4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #132] @ (205b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffd8>) │ │ │ │ - ldr r3, [pc, #88] @ (20588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeac> │ │ │ │ - ldr r0, [pc, #116] @ (205b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffdc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #112] @ (205bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffe0>) │ │ │ │ - ldr r3, [pc, #60] @ (20588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeac> │ │ │ │ - ldr r0, [pc, #96] @ (205c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffe4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2048c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeb0> │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + b.n 26d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87e2> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7abc │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + b.n 26d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87e4> │ │ │ │ + ldr.w r3, [r5, #-20] │ │ │ │ + mov sl, r5 │ │ │ │ + b.n 26b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8642> │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 27240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ce8> │ │ │ │ + strd r1, r2, [sl, #-24] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str.w r3, [sl, #-16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - b.n 2048c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfeb0> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, 2057c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffa0> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 20564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff88> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf5f40005 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 26d6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8812> │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, lr, #8716288 @ 0x850000 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - subs.w r0, r2, #8716288 @ 0x850000 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xf5960005 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - sbcs.w r0, r4, #8716288 @ 0x850000 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - adcs.w r0, r8, #8716288 @ 0x850000 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xf53c0005 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xf5200005 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ - 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 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7410 │ │ │ │ - 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] │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.w 272b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d5e> │ │ │ │ + ldr r3, [pc, #744] @ (270f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b98>) │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr r3, [pc, #736] @ (270f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b9c>) │ │ │ │ + add.w r1, r8, #12 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blx 7530 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #712] @ (270f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ba0>) │ │ │ │ + vldr d7, [pc, #688] @ 270e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b88> │ │ │ │ + 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, #608] @ 0x260 │ │ │ │ + vstr d7, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r7, r3, [r3, #4] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r2, sp, #428 @ 0x1ac │ │ │ │ + add.w r1, r8, #12 │ │ │ │ + str r1, [r6, #0] │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - strd r1, r7, [r0, #16] │ │ │ │ - str r3, [r6, #12] │ │ │ │ - strd r3, r3, [r6, #4] │ │ │ │ - cbnz r2, 20606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1002a> │ │ │ │ - b.n 2067a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1009e> │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - itet ge │ │ │ │ - movge r0, r6 │ │ │ │ - movlt.w ip, #1 │ │ │ │ - movge.w ip, #0 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #432] @ 0x1b0 │ │ │ │ + strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #624] @ (270fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ba4>) │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + strb.w r3, [r6, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ + str r2, [sp, #308] @ 0x134 │ │ │ │ + strb.w r2, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r1, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10028> │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 20656 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1007a> │ │ │ │ - cmp r1, r3 │ │ │ │ - ble.n 20642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10066> │ │ │ │ - cmp r8, r2 │ │ │ │ - bne.n 2066e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10092> │ │ │ │ - movs r0, #1 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7488 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cbz r7, 2064a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1006e> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.w 273f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ea0> │ │ │ │ + ldrd r4, r3, [r6, #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] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 26f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89bc> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 782c │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 20628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1004c> │ │ │ │ - mov r0, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 78c0 │ │ │ │ - ldrd r2, r1, [sp] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - b.n 20624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10048> │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - ite ge │ │ │ │ - movge r0, #0 │ │ │ │ - movlt r0, #1 │ │ │ │ - b.n 2062e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10052> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.n 2065c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10080> │ │ │ │ - b.n 2062c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10050> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1025a> │ │ │ │ - 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, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2080c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10230> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w fp, [r3, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 207c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101e4> │ │ │ │ - ldr.w r8, [fp, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2079c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101c0> │ │ │ │ - ldr.w r5, [r8, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 20778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1019c> │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 20758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1017c> │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 20742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10166> │ │ │ │ - ldr.w sl, [r7, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2072c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10150> │ │ │ │ - ldr.w r2, [sl, #12] │ │ │ │ - cbz r2, 20712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10136> │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 20684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100a8> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #448] @ (27100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ba8>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 27310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8db8> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 27936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93de> │ │ │ │ + ldr r1, [pc, #384] @ (27104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bac>) │ │ │ │ mov r0, r2 │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ - cbz r1, 2070a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1012e> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 7830 │ │ │ │ - cbz r6, 20712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10136> │ │ │ │ - mov r2, r6 │ │ │ │ - b.n 206e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1010a> │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 20706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1012a> │ │ │ │ - ldr.w r0, [sl, #20] │ │ │ │ - ldr.w r6, [sl, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 207d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101fc> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 207e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10206> │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 207f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10218> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 207fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10222> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r4], #8 │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w 272fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8da4> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + str r4, [r3, #4] │ │ │ │ + strb r4, [r3, #8] │ │ │ │ + blx 741c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #256] @ 270e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b90> │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + vdiv.f64 d8, d7, d6 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + 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 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #608] @ 0x260 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #432] @ 0x1b0 │ │ │ │ + strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + strb.w r3, [r6, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + blx 7a20 >::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 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 207e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1020a> │ │ │ │ - blx 7830 │ │ │ │ + beq.w 27402 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eaa> │ │ │ │ + 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, r4 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 27108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bb0> │ │ │ │ blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 207f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10214> │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - cbz r0, 2076e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10192> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 20778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1019c> │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 206ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100ee> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2076a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1018e> │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cbz r0, 20792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101b6> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 2079c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101c0> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 206c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100e6> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2078e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101b2> │ │ │ │ - ldr.w r0, [fp, #20] │ │ │ │ - ldr.w r4, [fp, #8] │ │ │ │ - cbz r0, 207b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101da> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, fp │ │ │ │ + b.n 27108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bb0> │ │ │ │ + ... │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r2, #19 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 27218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cc0> │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + blx 753c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r2, r4 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + bl 257c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7268> │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 27d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97ce> │ │ │ │ + ldr.w r1, [pc, #2140] @ 279a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9448> │ │ │ │ + movs r2, #2 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 272ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d96> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr.w r3, [pc, #2104] @ 279a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x944c> │ │ │ │ + str r2, [r6, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 27290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d38> │ │ │ │ + ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 27272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d1a> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2719c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c44> │ │ │ │ blx 7830 │ │ │ │ - cbz r4, 207c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101e4> │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 206b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100dc> │ │ │ │ - mov r0, fp │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 271a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c50> │ │ │ │ blx 7830 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 207b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101d6> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - cbz r0, 20802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10226> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 271b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c5c> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 271c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c6a> │ │ │ │ blx 7830 │ │ │ │ - cbz r4, 2080c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10230> │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 206aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100ce> │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 271d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c78> │ │ │ │ blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2072c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10150> │ │ │ │ - mov sl, r6 │ │ │ │ - b.n 206e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10104> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 271de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c86> │ │ │ │ blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 20758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1017c> │ │ │ │ - mov r4, r6 │ │ │ │ - b.n 206d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100f4> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl 2a4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf50> │ │ │ │ + cmp r5, sl │ │ │ │ + itt ne │ │ │ │ + addne.w r4, r5, #8 │ │ │ │ + movne r6, r5 │ │ │ │ + beq.n 27204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cac> │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 271fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ca4> │ │ │ │ blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 20742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10166> │ │ │ │ - mov r7, r6 │ │ │ │ - b.n 206d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100fa> │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, sl │ │ │ │ + bne.n 271f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c98> │ │ │ │ + cbz r5, 2720c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cb4> │ │ │ │ mov r0, r5 │ │ │ │ blx 7830 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 207d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101f8> │ │ │ │ - ldr.w r0, [r9, #20] │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - cbz r0, 20826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1024a> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 20830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10254> │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 2069e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100c2> │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 27218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cc0> │ │ │ │ blx 7830 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 20822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10246> │ │ │ │ - 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, #2356] @ 21180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba4> │ │ │ │ - sub sp, #172 @ 0xac │ │ │ │ - ldr.w r2, [pc, #2356] @ 21184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba8> │ │ │ │ - mov r4, 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, [r4, #236] @ 0xec │ │ │ │ - beq.n 20890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102b4> │ │ │ │ - asrs r5, r1, #2 │ │ │ │ - mov r6, r3 │ │ │ │ - movs r7, #1 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #4 │ │ │ │ - bics.w r1, r1, #3221225472 @ 0xc0000000 │ │ │ │ - itt ne │ │ │ │ - strbne.w r7, [r4, #56] @ 0x38 │ │ │ │ - movne r6, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 20878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1029c> │ │ │ │ - cbnz r6, 208b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102d4> │ │ │ │ - ldr.w r2, [pc, #2292] @ 21188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bac> │ │ │ │ - ldr.w r3, [pc, #2284] @ 21184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba8> │ │ │ │ + ldr.w r2, [pc, #1932] @ 279a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9450> │ │ │ │ + ldr.w r3, [pc, #1932] @ 279ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9454> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 21088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aac> │ │ │ │ - add sp, #172 @ 0xac │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + addw sp, sp, #1076 @ 0x434 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - mov r8, r5 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 20fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109f2> │ │ │ │ - cbz r0, 208c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102e8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r8, [r4, #228] @ 0xe4 │ │ │ │ - str.w r6, [r4, #236] @ 0xec │ │ │ │ - str.w r2, [r4, #232] @ 0xe8 │ │ │ │ - strd r5, r7, [r4, #240] @ 0xf0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 20890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102b4> │ │ │ │ - ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2102c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a50> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 208ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10310> │ │ │ │ - str r1, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - lsr.w r2, r0, r3 │ │ │ │ - lsls r5, 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 208fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1031e> │ │ │ │ - ldr.w sl, [r4, #160] @ 0xa0 │ │ │ │ - ldrh.w r6, [sl] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 20f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10984> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - mov r5, r1 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ - asr.w r2, r2, r0 │ │ │ │ - ubfx r2, r2, #1, #1 │ │ │ │ - add r5, r2 │ │ │ │ - bne.n 20924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10348> │ │ │ │ - movs r6, #0 │ │ │ │ - add.w fp, sp, #80 @ 0x50 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r8, r6 │ │ │ │ - strd r6, r6, [sp, #80] @ 0x50 │ │ │ │ - strd fp, fp, [sp, #88] @ 0x58 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - b.n 20968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1038c> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldrh.w r3, [sl] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.n 20a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10470> │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - lsrs r1, r6, #1 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - asrs r3, r2 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - bpl.n 20958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1037c> │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr.w r7, [r3, r9, lsl #2] │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ - bics.w r7, r7, #3221225472 @ 0xc0000000 │ │ │ │ - beq.n 20954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10378> │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ubfx ip, r0, #6, #1 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ - uxtb.w lr, ip │ │ │ │ - cbz r3, 209c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103ec> │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r9, fp │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldrd r1, r0, [r3, #8] │ │ │ │ - cmp r7, r2 │ │ │ │ - itet le │ │ │ │ - movle r9, r3 │ │ │ │ - movgt r3, r0 │ │ │ │ - movle r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 209a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103c6> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r9, [sp, #4] │ │ │ │ - cmp r1, fp │ │ │ │ - beq.n 209c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103ec> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bge.n 20a36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1045a> │ │ │ │ - mov.w r3, #0 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ - bfi r3, lr, #0, #8 │ │ │ │ - cmp r2, #0 │ │ │ │ - bfi r3, r0, #8, #8 │ │ │ │ - blt.w 210ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aee> │ │ │ │ - beq.w 20faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109ce> │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7410 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strh.w r3, [sl, r9, lsl #1] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - blx 7410 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - strd r0, r0, [sp, #60] @ 0x3c │ │ │ │ - adds r7, r0, r2 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ + sub.w r3, sl, #24 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.w 27486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f2e> │ │ │ │ + cbz r2, 27262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d0a> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r6, #8] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 2725c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d04> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ blx 7abc │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - bl 205c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffe8> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a48> │ │ │ │ - blx 7830 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 21024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a48> │ │ │ │ - ldr.w sl, [r4, #160] @ 0xa0 │ │ │ │ - b.n 20954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10378> │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - strb.w ip, [r3, r9, lsl #1] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - add.w r3, r3, r9, lsl #1 │ │ │ │ - strb.w sl, [r3, #1] │ │ │ │ - ldr.w sl, [r4, #160] @ 0xa0 │ │ │ │ - b.n 20954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10378> │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.w 21074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a98> │ │ │ │ - beq.w 20f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10992> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a54> │ │ │ │ - ldr.w sl, [r4, #160] @ 0xa0 │ │ │ │ - lsls r3, r5, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r2, r4 │ │ │ │ - adds r6, r7, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldrh.w lr, [sl] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 20ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10508> │ │ │ │ - ldrb.w r8, [r2, #57] @ 0x39 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr.w r0, [sl, #-24] │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r9, [r4, #124] @ 0x7c │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - mov.w r8, r8, lsr #3 │ │ │ │ - lsrs r1, r3, #1 │ │ │ │ - lsls r5, r3, #2 │ │ │ │ - and.w r5, r5, #4 │ │ │ │ - adds r0, #1 │ │ │ │ - ldrb.w r1, [r9, r1] │ │ │ │ - asrs r1, r5 │ │ │ │ - lsls r1, r1, #30 │ │ │ │ - bpl.n 20adc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10500> │ │ │ │ - ldr.w r1, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r1, [r1, ip] │ │ │ │ - asr.w r1, r1, r8 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - strb.w r1, [r7, ip] │ │ │ │ - ldr.w sl, [r4, #160] @ 0xa0 │ │ │ │ - ldrh.w lr, [sl] │ │ │ │ - cmp lr, r0 │ │ │ │ - bls.n 20ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10508> │ │ │ │ - ldr.w r9, [r4, #124] @ 0x7c │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - b.n 20a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104c0> │ │ │ │ - cmp lr, r0 │ │ │ │ - bls.n 20ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10508> │ │ │ │ - adds r3, #1 │ │ │ │ - b.n 20a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104c0> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 20b86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105aa> │ │ │ │ - ldrd r1, r3, [r0, #20] │ │ │ │ - sub.w r9, r3, r1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 20b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10590> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r5, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - lsl.w r8, r5, r3 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cbz r5, 20b5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1057e> │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 20b5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1057e> │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - ite eq │ │ │ │ - moveq ip, r1 │ │ │ │ - addne.w ip, r1, #1 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - ldrb.w r2, [ip, #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 20b2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10552> │ │ │ │ - ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - bic.w r3, r3, r8 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp r5, #2 │ │ │ │ - ittt ne │ │ │ │ - movne r1, r6 │ │ │ │ - movne r3, #2 │ │ │ │ - movne lr, r0 │ │ │ │ - beq.n 20b5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1057e> │ │ │ │ - ldrb.w r0, [ip, r3, lsl #1] │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r2, [r1, #1]! │ │ │ │ - cmp r0, r2 │ │ │ │ - itttt ne │ │ │ │ - ldrne.w r0, [r4, #228] @ 0xe4 │ │ │ │ - ldrne r2, [r0, #0] │ │ │ │ - bicne.w r2, r2, r8 │ │ │ │ - strne r2, [r0, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 20b3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1055e> │ │ │ │ - mov r0, lr │ │ │ │ - blx 76f0 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 20b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105a8> │ │ │ │ - ldrd r1, r3, [r0, #20] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 20b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10528> │ │ │ │ - ldr.w r3, [pc, #1564] @ 2118c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bb0> │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - ldr.w r1, [pc, #1564] @ 21190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bb4> │ │ │ │ - ldr.w r0, [pc, #1564] @ 21194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bb8> │ │ │ │ - add r3, pc │ │ │ │ + str.w r2, [sl, #-20] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 26d6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8812> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + b.n 26dbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8866> │ │ │ │ + ldr.w r1, [pc, #1852] @ 279b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9458> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 27190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c38> │ │ │ │ + ldr.w r3, [pc, #1824] @ 279b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x945c> │ │ │ │ + ldr.w r1, [pc, #1824] @ 279b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9460> │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 27188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c30> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2787e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9326> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 27416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ebe> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 26e06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88ae> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 26e06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88ae> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subs r3, r2, r4 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 20a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104a4> │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r1, #1 │ │ │ │ - bls.w 21062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a86> │ │ │ │ - mov r2, r1 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - add.w r1, r4, #57 @ 0x39 │ │ │ │ blx 7abc │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - cbz r7, 20bb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105da> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 20684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100a8> │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [sp, #32] │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.w 20890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102b4> │ │ │ │ - ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 20f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109a4> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 20be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10604> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - lsr.w r2, r5, r3 │ │ │ │ - lsls r7, 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 20bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1061a> │ │ │ │ - ldr.w sl, [r4, #160] @ 0xa0 │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrh.w r9, [sl, r1, lsl #1] │ │ │ │ - ldrh.w r0, [sl, r3, lsl #1] │ │ │ │ - adds.w r0, r0, r9 │ │ │ │ - beq.w 21034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a58> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - adds r7, r0, r1 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ - lsls r5, r1, #2 │ │ │ │ - and.w r5, r5, #4 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r7, r1 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ - asr.w r2, r2, r5 │ │ │ │ - ubfx r2, r2, #1, #1 │ │ │ │ - add r6, r2 │ │ │ │ - bne.n 20c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10652> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r2 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - strd fp, fp, [sp, #88] @ 0x58 │ │ │ │ - strd r2, r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - b.n 20c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10694> │ │ │ │ - add.w r8, r8, #1 │ │ │ │ + b.n 27168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c10> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.n 26fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a56> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + b.n 26f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a10> │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ + bne.w 26746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81ee> │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ + bne.w 26746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81ee> │ │ │ │ + ldrb r3, [r0, #2] │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ + bne.w 26746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81ee> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bls.n 20d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10780> │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - asrs r3, r2 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ - bpl.n 20c62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10686> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr.w r3, [r4, #216] @ 0xd8 │ │ │ │ - add r2, r8 │ │ │ │ - ldr.w r7, [r3, r2, lsl #2] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - bics.w r7, r7, #3221225472 @ 0xc0000000 │ │ │ │ - beq.n 20c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10682> │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ubfx r1, r2, #6, #1 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ - uxtb.w lr, r1 │ │ │ │ - cbz r3, 20cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106ee> │ │ │ │ - mov ip, fp │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldrd r6, r1, [r3, #8] │ │ │ │ - cmp r7, r2 │ │ │ │ - itet le │ │ │ │ - movle ip, r3 │ │ │ │ - movgt r3, r1 │ │ │ │ - movle r3, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 20caa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106ce> │ │ │ │ - cmp ip, fp │ │ │ │ - beq.n 20cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106ee> │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bge.n 20d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1075a> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov.w r6, #0 │ │ │ │ - bfi r6, lr, #0, #8 │ │ │ │ - mov.w sl, r3, lsl #1 │ │ │ │ - bfi r6, r0, #8, #8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - blt.w 210ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ad2> │ │ │ │ - beq.w 20f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109aa> │ │ │ │ - mov r0, sl │ │ │ │ + beq.n 27344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dec> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ + movs r2, #12 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 27526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fce> │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ blx 7410 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, sl │ │ │ │ - strh.w r6, [r9, r8, lsl #1] │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [r1] │ │ │ │ + blx 7a44 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r0, #4096 @ 0x1000 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ blx 7410 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, sl │ │ │ │ - add.w r7, r0, sl │ │ │ │ - strd r0, r0, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - blx 7abc │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - bl 205c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffe8> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 20d2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10752> │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 20d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1076c> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - b.n 20d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1076c> │ │ │ │ - ldr.w r3, [ip, #20] │ │ │ │ - strb.w r9, [r3, r8, lsl #1] │ │ │ │ - ldr.w r3, [ip, #20] │ │ │ │ - add.w r3, r3, r8, lsl #1 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ - ldr.w sl, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrh.w r9, [sl, r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrh.w r0, [sl, r3, lsl #1] │ │ │ │ - add r0, r9 │ │ │ │ - b.n 20c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10682> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.w 21158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b7c> │ │ │ │ - mov r5, r3 │ │ │ │ - beq.w 20f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109a0> │ │ │ │ - mov r0, r3 │ │ │ │ + mov.w r3, #4096 @ 0x1000 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + add.w r0, r0, #4096 @ 0x1000 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + movs r0, #16 │ │ │ │ + str.w r4, [r8] │ │ │ │ + str r3, [r4, #32] │ │ │ │ blx 7410 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr.w r3, [pc, #1556] @ 279bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9464> │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r4, [r0, #12] │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 2d240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xece8> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.w 267c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x826e> │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + b.w 26734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81dc> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + b.w 26b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85ec> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #464 @ 0x1d0 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 26efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89a4> │ │ │ │ + add r1, sp, #464 @ 0x1d0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 270c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b6e> │ │ │ │ + movw r0, #4100 @ 0x1004 │ │ │ │ + mov r2, r0 │ │ │ │ + b.w 26a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8538> │ │ │ │ + bl 2a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd98> │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2787e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9326> │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.n 27466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f0e> │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 27440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ee8> │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ movs r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - adds r5, r0, r5 │ │ │ │ - blx 76b0 │ │ │ │ - ldr.w sl, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrh.w r9, [sl, r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 20f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10924> │ │ │ │ - sub.w r5, r5, r8 │ │ │ │ - add.w r7, r8, #1 │ │ │ │ - lsls r3, r5, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + str.w r8, [r7, #8] │ │ │ │ + cbz r0, 27478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f20> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 2742c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ed4> │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 27466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f0e> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 2745a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f02> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + strd r4, r4, [r4] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [r4, #28] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrh.w r5, [sl, r3, lsl #1] │ │ │ │ - adds.w r5, r5, r9 │ │ │ │ - beq.n 20e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10858> │ │ │ │ - ldrd r1, r0, [sp, #8] │ │ │ │ - blx 75a8 <__aeabi_uidivmod@plt> │ │ │ │ - add r0, sp │ │ │ │ - add r1, r4 │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - mov r6, sl │ │ │ │ - str r7, [sp, #28] │ │ │ │ - ldrb.w lr, [r0, #100] @ 0x64 │ │ │ │ - movs r0, #0 │ │ │ │ - ldrb.w ip, [r1, #57] @ 0x39 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + b.n 272ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d72> │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 2742c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ed4> │ │ │ │ + b.n 27454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8efc> │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 26b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85da> │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 26d6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8812> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + bne.w 2679c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8244> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #105 @ 0x69 │ │ │ │ + bne.w 2679c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8244> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ + bne.w 2679c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8244> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #12 │ │ │ │ + blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - mov.w lr, lr, lsr #3 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - mov.w ip, ip, lsr #3 │ │ │ │ - mov.w sl, r3, lsr #1 │ │ │ │ - ldr r1, [r4, #124] @ 0x7c │ │ │ │ - ldrb.w r1, [r1, sl] │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - and.w sl, sl, #4 │ │ │ │ - asr.w r1, r1, sl │ │ │ │ - lsls r1, r1, #30 │ │ │ │ - bpl.n 20e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10848> │ │ │ │ - ldr.w r1, [r4, #136] @ 0x88 │ │ │ │ - cmp r9, r2 │ │ │ │ - ite ls │ │ │ │ - movls r5, ip │ │ │ │ - movhi r5, lr │ │ │ │ - add r1, r0 │ │ │ │ - ldrb r1, [r1, r7] │ │ │ │ - asrs r1, r5 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - strb.w r1, [r8, r0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r6, [r4, #160] @ 0xa0 │ │ │ │ - ldrh.w r9, [r6, r1] │ │ │ │ - ldrh.w r5, [r6, fp, lsl #1] │ │ │ │ - add r5, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - bhi.n 20dde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10802> │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - mov sl, r6 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 20ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1090a> │ │ │ │ - ldrd r2, r3, [r0, #20] │ │ │ │ - subs r6, r3, r2 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 20ece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108f2> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r1, #1 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - mov sl, r4 │ │ │ │ - and.w r9, r3, #31 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - lsrs r5, r3, #5 │ │ │ │ - lsl.w r9, r1, r9 │ │ │ │ - cbz r4, 20ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108e0> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 20ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108e0> │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r1, r3 │ │ │ │ - ite eq │ │ │ │ - moveq ip, r2 │ │ │ │ - addne.w ip, r2, #1 │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - ldrb.w r2, [ip, #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 20e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108b0> │ │ │ │ - ldr.w r2, [sl, #228] @ 0xe4 │ │ │ │ - ldr.w r3, [r2, r5, lsl #2] │ │ │ │ - bic.w r3, r3, r9 │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ - cmp r4, #2 │ │ │ │ - ittt ne │ │ │ │ - movne r1, r7 │ │ │ │ - movne r3, #2 │ │ │ │ - movne lr, r0 │ │ │ │ - beq.n 20ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108e0> │ │ │ │ - ldrb.w r0, [ip, r3, lsl #1] │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r2, [r1, #1]! │ │ │ │ - cmp r0, r2 │ │ │ │ - itttt ne │ │ │ │ - ldrne.w r0, [sl, #228] @ 0xe4 │ │ │ │ - ldrne.w r2, [r0, r5, lsl #2] │ │ │ │ - bicne.w r2, r2, r9 │ │ │ │ - strne.w r2, [r0, r5, lsl #2] │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 20e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108bc> │ │ │ │ - mov r0, lr │ │ │ │ - blx 76f0 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 20ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10904> │ │ │ │ - ldrd r2, r3, [r0, #20] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 20e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10880> │ │ │ │ - ldr r3, [pc, #712] @ (21198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bbc>) │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #712] @ (2119c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bc0>) │ │ │ │ - ldr r0, [pc, #712] @ (211a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bc4>) │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, r3 │ │ │ │ + cbz r2, 27532 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fda> │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #15 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2958c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb034> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 2d5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf064> │ │ │ │ + b.w 269fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84a6> │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + b.w 2678c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8234> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + b.w 2678e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8236> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 269e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x848a> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 27368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e10> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 274ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f72> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 267c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x826e> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + b.n 27504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fac> │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + bl 25c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76cc> │ │ │ │ + movs r3, #37 @ 0x25 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #1112] @ 279c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9468> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ + blx 786c , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + bl 258b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7360> │ │ │ │ + ldr.w r1, [pc, #1092] @ 279c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x946c> │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - mov r4, sl │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r3, #1 │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 258b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7360> │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + movs r1, #5 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 259d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7478> │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + ldrd r1, r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 257c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7268> │ │ │ │ + ldr.w r1, [pc, #1044] @ 279c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9470> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 258b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7360> │ │ │ │ + mov r1, r4 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bl 25c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76cc> │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 257c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7268> │ │ │ │ + ldr r1, [pc, #992] @ (279cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9474>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 258b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7360> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + movs r1, #5 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + bl 259d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7478> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + bl 257c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7268> │ │ │ │ + ldr r1, [pc, #952] @ (279d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9478>) │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 258b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7360> │ │ │ │ + ldr r2, [pc, #940] @ (279d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x947c>) │ │ │ │ + ldr r3, [pc, #896] @ (279ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9454>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r3, [pc, #868] @ (279a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x944c>) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + bl 25c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76cc> │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #884] @ (279d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9480>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + blx 786c , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + bl 258b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7360> │ │ │ │ + ldr r1, [pc, #860] @ (279dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9484>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + ldr r3, [pc, #856] @ (279e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9488>) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr r3, [pc, #844] @ (279e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x948c>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r8, #12 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + bl 258b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7360> │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + mul.w r3, r1, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldrh.w r9, [sl, r2] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 20da2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107c6> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 21058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a7c> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r4, #124] @ 0x7c │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - add r9, r2 │ │ │ │ - lsrs r3, r2, #1 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r9, r2 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - asr.w r3, r3, r0 │ │ │ │ - ubfx r3, r3, #1, #1 │ │ │ │ - add r5, r3 │ │ │ │ - bne.n 20f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10934> │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 2104c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a70> │ │ │ │ - add.w r1, r4, #57 @ 0x39 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - blx 7abc │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 20f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10976> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 20684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100a8> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - b.n 20bc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105e6> │ │ │ │ - add.w fp, sp, #80 @ 0x50 │ │ │ │ - strd r6, r6, [sp, #80] @ 0x50 │ │ │ │ - strd fp, fp, [sp, #88] @ 0x58 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2105e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a82> │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 20a76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1049a> │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 20d86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107aa> │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #8] │ │ │ │ - b.n 20bf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10616> │ │ │ │ - mov.w r2, r8, lsl #1 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - strh r6, [r2, #0] │ │ │ │ - strd r7, sl, [sp, #56] @ 0x38 │ │ │ │ - strd sl, sl, [sp, #64] @ 0x40 │ │ │ │ - bl 205c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffe8> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1076c> │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 20d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10748> │ │ │ │ - mov.w r1, r9, lsl #1 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - strh r3, [r1, #0] │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - strd r7, r2, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ - bl 205c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffe8> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov.w sl, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10448> │ │ │ │ - b.n 20a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10454> │ │ │ │ - add.w r6, r5, #31 │ │ │ │ - lsrs r7, r6, #5 │ │ │ │ - ands.w r6, r6, r5, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r6, r5 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7530 │ │ │ │ + ldr r0, [pc, #804] @ (279e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9490>) │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d7, [pc, #716] @ 27998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9440> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r4, #8 │ │ │ │ + strh.w r1, [r6, #180] @ 0xb4 │ │ │ │ + str r4, [r6, #64] @ 0x40 │ │ │ │ + str.w r1, [r6, #176] @ 0xb0 │ │ │ │ + vstr d7, [sp, #608] @ 0x260 │ │ │ │ + vstr d7, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ + ldrd r4, r3, [r0, #4] │ │ │ │ + str r4, [r6, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r3, sp, #428 @ 0x1ac │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [r6, #0] │ │ │ │ + add.w r2, r8, #32 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + str r7, [r3, #0] │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - negs r3, r5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - and.w r5, r5, #31 │ │ │ │ - it pl │ │ │ │ - negpl r5, r3 │ │ │ │ - add.w r6, r0, r6, lsl #2 │ │ │ │ - cmp r5, #0 │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - it lt │ │ │ │ - movlt r5, r3 │ │ │ │ - mov r2, r7 │ │ │ │ - sub.w r3, r6, #4 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r8, r0 │ │ │ │ - it lt │ │ │ │ - movlt r6, r3 │ │ │ │ - add r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr.w r0, [r4, #228] @ 0xe4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 208c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102e4> │ │ │ │ - b.n 208c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102e8> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7830 │ │ │ │ - b.n 20a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10454> │ │ │ │ - str r0, [sp, #8] │ │ │ │ - b.n 208f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1031a> │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 20bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105d4> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - strd r0, r0, [sp, #80] @ 0x50 │ │ │ │ - strd fp, fp, [sp, #88] @ 0x58 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - cbz r3, 2108c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ab0> │ │ │ │ - mov r9, r0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #432] @ 0x1b0 │ │ │ │ + strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #712] @ (279ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9494>) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + strb.w r3, [r6, #48] @ 0x30 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + blx 7b4c , std::allocator >::str() const@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + bl 257c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7268> │ │ │ │ + ldr r1, [pc, #644] @ (279f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9498>) │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 258b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7360> │ │ │ │ + ldr r2, [pc, #632] @ (279f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x949c>) │ │ │ │ + ldr r3, [pc, #556] @ (279ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9454>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r3, [pc, #528] @ (279a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x944c>) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r3, #28 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r4, [pc, #576] @ (279f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94a0>) │ │ │ │ mov r5, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 20d8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107b2> │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [r4, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 20f46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1096a> │ │ │ │ - ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ - b.n 20f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10950> │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 20bb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105da> │ │ │ │ - itett eq │ │ │ │ - ldrbeq.w r3, [r4, #57] @ 0x39 │ │ │ │ - movne r3, #0 │ │ │ │ - strbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ - ldreq r3, [sp, #8] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 20bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105d2> │ │ │ │ - ldr r2, [pc, #300] @ (211a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bc8>) │ │ │ │ - ldr r3, [pc, #268] @ (21184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba8>) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w sl, #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, [r8] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb.w sl, [r2, r3] │ │ │ │ + ldr r2, [pc, #532] @ (279fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94a4>) │ │ │ │ + ldr r3, [pc, #452] @ (279ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9454>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 21174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b98> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 210a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ac4> │ │ │ │ - mov r2, r3 │ │ │ │ - add.w r1, r4, #57 @ 0x39 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - blx 7abc │ │ │ │ - b.n 20f56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1097a> │ │ │ │ - bne.w 20f56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1097a> │ │ │ │ - ldrb.w r3, [r4, #57] @ 0x39 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 20f56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1097a> │ │ │ │ - ldr r2, [pc, #248] @ (211a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bcc>) │ │ │ │ - ldr r3, [pc, #208] @ (21184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba8>) │ │ │ │ + bne.n 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r3, [pc, #424] @ (279a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x944c>) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr r1, [pc, #500] @ (27a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94a8>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a80 │ │ │ │ + ldr r2, [pc, #492] @ (27a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94ac>) │ │ │ │ + ldr r3, [pc, #404] @ (279ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9454>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aac> │ │ │ │ - ldr r0, [pc, #232] @ (211ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bd0>) │ │ │ │ + bne.n 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7e9c │ │ │ │ + ldr r0, [pc, #468] @ (27a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94b0>) │ │ │ │ + ldr r1, [pc, #376] @ (279ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9454>) │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #228] @ (211b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bd4>) │ │ │ │ - ldr r3, [pc, #180] @ (21184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba8>) │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr.w r1, [sp, #1068] @ 0x42c │ │ │ │ + eors r0, r1 │ │ │ │ + mov.w r1, #0 │ │ │ │ + beq.w 27bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96a2> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx 74f4 >::~basic_ifstream()@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #424] @ (27a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94b4>) │ │ │ │ + ldr r3, [r1, 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 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 27a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x953c> │ │ │ │ + ldr r3, [pc, #400] @ (27a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94b8>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #396] @ (27a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94bc>) │ │ │ │ + ldr r0, [pc, #400] @ (27a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94c0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #392] @ (27a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94c4>) │ │ │ │ + ldr r1, [pc, #276] @ (279ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9454>) │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr.w r1, [sp, #1068] @ 0x42c │ │ │ │ + eors r0, r1 │ │ │ │ + mov.w r1, #0 │ │ │ │ + bne.n 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r1, [pc, #372] @ (27a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94c8>) │ │ │ │ + ldr r0, [pc, #376] @ (27a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94cc>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7ad4 │ │ │ │ + ldr r2, [pc, #368] @ (27a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94d0>) │ │ │ │ + ldr r3, [pc, #244] @ (279ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9454>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aac> │ │ │ │ - ldr r0, [pc, #212] @ (211b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bd8>) │ │ │ │ + bne.n 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r0, [pc, #352] @ (27a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94d4>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 20684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100a8> │ │ │ │ - ldr r2, [pc, #200] @ (211b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bdc>) │ │ │ │ - ldr r3, [pc, #148] @ (21184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba8>) │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + blx 753c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl 2a4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf50> │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.w 27a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94e0> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2792e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93d6> │ │ │ │ + blx 7830 │ │ │ │ + adds r4, #24 │ │ │ │ + b.n 2791a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93c2> │ │ │ │ + b.n 278f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x939c> │ │ │ │ + b.n 27906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ae> │ │ │ │ + ldr r2, [pc, #248] @ (27a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94d8>) │ │ │ │ + ldr r3, [pc, #112] @ (279ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9454>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aac> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 20684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100a8> │ │ │ │ - ldr r2, [pc, #176] @ (211bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10be0>) │ │ │ │ - ldr r3, [pc, #116] @ (21184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba8>) │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r0, [pc, #228] @ (27a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94dc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 2790c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93b4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 27912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ba> │ │ │ │ + b.n 2795e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9406> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + blx 753c │ │ │ │ + b.n 27912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ba> │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 27978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9420> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 27944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ec> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp2 0, 2, cr0, cr6, cr2, {0} │ │ │ │ + cdp2 0, 3, cr0, cr10, cr2, {0} │ │ │ │ + cdp2 0, 0, cr0, cr14, cr2, {0} │ │ │ │ + ldc2l 0, cr0, [r0, #8] │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r0, #34] @ 0x22 │ │ │ │ + movs r5, r0 │ │ │ │ + stc2l 0, cr0, [r2, #-8]! │ │ │ │ + ldc2l 0, cr0, [ip, #-8] │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2 0, cr0, [ip], {2} │ │ │ │ + strh r6, [r5, #22] │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xfbb40002 │ │ │ │ + strh r4, [r0, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + cdp 0, 5, cr0, cr10, cr2, {0} │ │ │ │ + strh r4, [r2, #18] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r7, #16] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + orn r0, r8, #2 │ │ │ │ + ble.n 27a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94b4> │ │ │ │ + movs r2, r0 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r6, [r2, #14] │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 27924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93cc> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 27954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93fc> │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r6, #12] │ │ │ │ + movs r5, r0 │ │ │ │ + bvc.n 27a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9500> │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r6, #8] │ │ │ │ + movs r5, r0 │ │ │ │ + bpl.n 27a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94c0> │ │ │ │ + movs r2, r0 │ │ │ │ + cbz r5, 27a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94e8> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #936] @ (27df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9898>) │ │ │ │ + ldr r3, [pc, #936] @ (27df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 21100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b24> │ │ │ │ - b.n 21088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aac> │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r5, [r8, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + mov sl, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + b.n 27912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ba> │ │ │ │ mov.w sl, #0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 2112c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b50> │ │ │ │ + mov r5, sl │ │ │ │ + b.n 27912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ba> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 28388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e30> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 210e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b0a> │ │ │ │ - mov r0, sl │ │ │ │ + b.n 27854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92fc> │ │ │ │ + ldrb r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 27aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x954c> │ │ │ │ + ldr.w r0, [r0, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + ldr r4, [r2, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + add.w r3, sl, #36 @ 0x24 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + add.w r3, sl, #56 @ 0x38 │ │ │ │ + str.w r3, [r2, #304] @ 0x130 │ │ │ │ + cbz r4, 27b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ba> │ │ │ │ + adds r3, r4, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 27ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x956c> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 27b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ba> │ │ │ │ + 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 27ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9590> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 27b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ba> │ │ │ │ + ldr r3, [pc, #760] @ (27df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98a0>) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.w 27de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x988c> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r2, #304] @ 0x130 │ │ │ │ + blx 753c │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r5, sl │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 2791a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93c2> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 294e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf88> │ │ │ │ + b.n 27854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92fc> │ │ │ │ + b.n 27a72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x951a> │ │ │ │ + ldr r1, [pc, #688] @ (27dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98a4>) │ │ │ │ + ldr r3, [pc, #680] @ (27df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r1, [pc, #668] @ (27e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98a8>) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #668] @ (27e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98ac>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7ad4 │ │ │ │ + b.n 27912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ba> │ │ │ │ + ldr r3, [pc, #660] @ (27e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98b0>) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #32] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #640] @ (27e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98b4>) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #684 @ 0x2ac │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #32] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str r4, [r2, #24] │ │ │ │ + str r6, [r1, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #28] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r2, #168] @ 0xa8 │ │ │ │ + blx 753c │ │ │ │ + b.n 2785a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9302> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 27900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93a8> │ │ │ │ + b.n 27bc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x966a> │ │ │ │ + b.n 27854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92fc> │ │ │ │ + ldr r0, [pc, #568] @ (27e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98b8>) │ │ │ │ + ldr r1, [pc, #540] @ (27df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989c>) │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr.w r1, [sp, #1068] @ 0x42c │ │ │ │ + eors r0, r1 │ │ │ │ + mov.w r1, #0 │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r1, [pc, #548] @ (27e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98bc>) │ │ │ │ + ldr r0, [pc, #552] @ (27e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98c0>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7ad4 │ │ │ │ + b.n 27b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95dc> │ │ │ │ + ldr r1, [pc, #544] @ (27e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98c4>) │ │ │ │ + ldr r0, [pc, #544] @ (27e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98c8>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7ad4 │ │ │ │ + b.n 27baa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9652> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2b920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3c8> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - b.n 210e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b0a> │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 21146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b6a> │ │ │ │ + ldr r2, [pc, #520] @ (27e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98cc>) │ │ │ │ + ldr r3, [pc, #472] @ (27df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + b.n 27b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9642> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + cbz r0, 27c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96ec> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + ldr r3, [pc, #472] @ (27e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98d0>) │ │ │ │ + str r2, [r1, #12] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 27b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95c6> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + b.n 278f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x939c> │ │ │ │ + b.n 27bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9670> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 27900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93a8> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 27b82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x962a> │ │ │ │ + b.n 27906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ae> │ │ │ │ + b.n 2790c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93b4> │ │ │ │ + b.n 278f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x939c> │ │ │ │ + b.n 2798a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9432> │ │ │ │ + str r5, [sp, #16] │ │ │ │ + mov r5, sl │ │ │ │ + b.n 27a72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x951a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 27900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93a8> │ │ │ │ + b.n 27a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9534> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 27cc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x976a> │ │ │ │ blx 7830 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 21104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b28> │ │ │ │ - mov r0, r9 │ │ │ │ + mov.w r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7500 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7be8 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - b.n 21104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b28> │ │ │ │ - b.n 2113e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b62> │ │ │ │ - b.n 2114c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b70> │ │ │ │ - ldr r2, [pc, #100] @ (211c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10be4>) │ │ │ │ - ldr r3, [pc, #40] @ (21184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba8>) │ │ │ │ + ldr r2, [pc, #336] @ (27e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98d4>) │ │ │ │ + ldr r3, [pc, #276] @ (27df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 7500 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7be8 │ │ │ │ + b.n 27a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9534> │ │ │ │ + b.n 27c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96ec> │ │ │ │ + b.n 27b3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95e6> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 27854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92fc> │ │ │ │ + ldr r3, [pc, #272] @ (27e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98d0>) │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 27b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95c6> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 27854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92fc> │ │ │ │ + ldr r2, [pc, #264] @ (27e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98d8>) │ │ │ │ + ldr r3, [pc, #200] @ (27df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aac> │ │ │ │ - ldr r0, [pc, #84] @ (211c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10be8>) │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r0, [pc, #244] @ (27e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98dc>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r0, [pc, #80] @ (211c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bec>) │ │ │ │ + b.n 27cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9754> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 27c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9728> │ │ │ │ + b.n 27c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9728> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r5, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 27912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ba> │ │ │ │ + b.n 27a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9526> │ │ │ │ + b.n 27ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974e> │ │ │ │ + b.n 27d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9822> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 27912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ba> │ │ │ │ + b.n 27d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x983a> │ │ │ │ + b.n 27d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9840> │ │ │ │ + b.n 27d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9846> │ │ │ │ + b.n 27da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x984c> │ │ │ │ + b.n 27d86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x982e> │ │ │ │ + b.n 27d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9834> │ │ │ │ + b.n 27d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9828> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 79b0 │ │ │ │ + b.n 27854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92fc> │ │ │ │ + b.n 27a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x950a> │ │ │ │ + ldr r2, [pc, #112] @ (27e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98e0>) │ │ │ │ + ldr r3, [pc, #44] @ (27df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 27848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f0> │ │ │ │ + ldr r0, [pc, #92] @ (27e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98e4>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 21124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b48> │ │ │ │ - b.n 21132 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b56> │ │ │ │ - @ instruction: 0xf2180005 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b.n 27b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ba> │ │ │ │ + b.n 27d6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9816> │ │ │ │ + b.n 27d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9810> │ │ │ │ + b.n 27d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x981c> │ │ │ │ + strh r2, [r4, #0] │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r4, #5 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - str r6, [r3, r3] │ │ │ │ - movs r3, r0 │ │ │ │ - str r4, [r6, r3] │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [r3, r4] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrd r0, r0, [r4, #20]! │ │ │ │ - @ instruction: 0xe9ba0005 │ │ │ │ - ldr r3, [pc, #576] @ (213f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e14>) │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xe99e0005 │ │ │ │ - ldr r3, [pc, #464] @ (21388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dac>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldrd r0, r0, [ip, #-20]! │ │ │ │ - ldrd r0, r0, [lr, #-20] │ │ │ │ - ldmdb r0, {r0, r2} │ │ │ │ - ldr r2, [pc, #920] @ (21560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f84>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [pc, #888] @ (21544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f68>) │ │ │ │ - movs r3, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 27790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9238> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 277c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9268> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, 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 │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 27690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9138> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 276c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9168> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 2767c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9124> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 276ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9154> │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ + movs r5, r0 │ │ │ │ + bcs.n 27e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98e0> │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ + movs r5, r0 │ │ │ │ + bcs.n 27e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98ec> │ │ │ │ + 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] @ (27f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a18>) │ │ │ │ sub sp, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #57 @ 0x39 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [pc, #100] @ (21254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c78>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #16] @ (27f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a1c>) │ │ │ │ add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7584 , 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, 2120e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c32> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #136] @ 0x88 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - cbz r0, 21222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c46> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #148] @ 0x94 │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - cbz r0, 21236 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c5a> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #160] @ 0xa0 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - cbz r0, 21250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c74> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 782c │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r2, #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] @ (27fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a48>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (27fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a4c>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #40] @ (21280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ca4>) │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ + 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] @ (27fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a80>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (27fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a84>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ + 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] @ (28008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ab0>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (2800c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ab4>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 211d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bf4> │ │ │ │ - ldr.w r0, [r4, #228] @ 0xe4 │ │ │ │ - cbz r0, 21276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c9a> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ - cbz r0, 21280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ca4> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - cbz r0, 2128a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cae> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - cbz r0, 21294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cb8> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - cbz r0, 2129e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cc2> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - cbz r0, 212a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ccc> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - cbz r0, 212b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cd6> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - cbz r0, 212bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ce0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ - cbz r0, 212c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ce8> │ │ │ │ - blx 7830 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 212d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cf6> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - 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 214a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10eca> │ │ │ │ - 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 2149c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ec0> │ │ │ │ - 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 21380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10da4> │ │ │ │ - lsls r6, r0, #30 │ │ │ │ - bpl.n 2136e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d92> │ │ │ │ - ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ - tst.w r0, lr │ │ │ │ - beq.w 21454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e78> │ │ │ │ - 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 21442 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e66> │ │ │ │ - lsls r2, r5, #31 │ │ │ │ - bmi.w 2146c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e90> │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ - bic.w r2, r2, #8 │ │ │ │ - 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 21494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10eb8> │ │ │ │ - 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 21332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d56> │ │ │ │ - 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 21486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10eaa> │ │ │ │ - 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 21478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e9c> │ │ │ │ - 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 21332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d56> │ │ │ │ - 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 │ │ │ │ - beq.n 21362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d86> │ │ │ │ - movs r0, #8 │ │ │ │ - lsl.w r8, r0, r2 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ - orr.w r0, r0, r8 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ - b.n 2136c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d90> │ │ │ │ - lsls r0, r5, #31 │ │ │ │ - bpl.n 2142e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e52> │ │ │ │ - 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 │ │ │ │ - bne.n 21442 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e66> │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ - and.w r2, r2, #127 @ 0x7f │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - b.n 2136c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d90> │ │ │ │ - lsls r6, r5, #31 │ │ │ │ - ite mi │ │ │ │ - andmi.w r0, r0, #127 @ 0x7f │ │ │ │ - andpl.w r0, r0, #247 @ 0xf7 │ │ │ │ - b.n 21414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e38> │ │ │ │ - lsls r0, r5, #31 │ │ │ │ - ite mi │ │ │ │ - andmi.w r0, r8, #191 @ 0xbf │ │ │ │ - andpl.w r0, r8, #251 @ 0xfb │ │ │ │ - b.n 213d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dfc> │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldrd lr, r0, [sp, #16] │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - bcc.w 212fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d1e> │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r4, r5, lr} │ │ │ │ + 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 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r5, #0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - strb r5, [r0, #8] │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - strd r3, r5, [r0] │ │ │ │ - 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 76b0 │ │ │ │ - ldr r3, [pc, #116] @ (21598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fbc>) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add.w r0, r4, #228 @ 0xe4 │ │ │ │ - bl 21950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11374> │ │ │ │ - ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ - cbz r0, 2154a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f6e> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - cbz r0, 21554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f78> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - cbz r0, 2155e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f82> │ │ │ │ - blx 7830 │ │ │ │ - add.w r0, r4, #172 @ 0xac │ │ │ │ - bl 21950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11374> │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - cbz r0, 21570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f94> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - cbz r0, 2157a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f9e> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - cbz r0, 21584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fa8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ - cbz r0, 2158c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fb0> │ │ │ │ + str r0, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cmp ip, sl │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #872] @ (21920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11344>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 21896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112ba> │ │ │ │ - mov fp, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r4, #22144 @ 0x5680 │ │ │ │ - movt r4, #40236 @ 0x9d2c │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [fp, #160] @ 0xa0 │ │ │ │ - movt r4, #61382 @ 0xefc6 │ │ │ │ - mov r5, r1 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - vldr d10, [pc, #808] @ 21908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1132c> │ │ │ │ - mov r4, r0 │ │ │ │ - vldr d9, [pc, #812] @ 21910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11334> │ │ │ │ - mov sl, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldrh.w r0, [r3, r4, lsl #1] │ │ │ │ - lsls r2, r4, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2188e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112b2> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov.w r8, #0 │ │ │ │ - strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldrb r0, [r3, r4] │ │ │ │ - movs r3, #1 │ │ │ │ - and.w r6, r0, #7 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - lsl.w r6, r3, r6 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - lsls r3, r0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 2165e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11082> │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r5 │ │ │ │ - orrs r3, r0 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r3, sl] │ │ │ │ - tst r3, r0 │ │ │ │ - bne.n 216ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110f2> │ │ │ │ - lsls r3, r7, #31 │ │ │ │ - bmi.n 216aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110ce> │ │ │ │ - ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ - ldrb r3, [r0, r4] │ │ │ │ - bic.w r3, r3, #8 │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr.w r3, [fp, #160] @ 0xa0 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ - cmp r0, r8 │ │ │ │ - bls.w 21884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112a8> │ │ │ │ - ldr.w r6, [fp, #124] @ 0x7c │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ - lsls r5, r7, #2 │ │ │ │ - and.w r5, r5, #4 │ │ │ │ - add.w ip, r6, r4 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ - asr.w r3, r0, r5 │ │ │ │ - and.w lr, r3, #3 │ │ │ │ - cmp.w lr, #1 │ │ │ │ - beq.n 216e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11104> │ │ │ │ - lsls r6, r3, #30 │ │ │ │ - bpl.n 2164c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11070> │ │ │ │ - ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldrb.w r3, [r3, sl] │ │ │ │ - tst r3, r6 │ │ │ │ - bne.n 21620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11044> │ │ │ │ - lsls r1, r7, #31 │ │ │ │ - bpl.n 216b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110dc> │ │ │ │ - bic.w r0, r0, #64 @ 0x40 │ │ │ │ - strb.w r0, [ip] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r3, sl] │ │ │ │ - tst r3, r1 │ │ │ │ - bne.n 216ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110f2> │ │ │ │ - ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ - ldrb r3, [r0, r4] │ │ │ │ - and.w r3, r3, #127 @ 0x7f │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - b.n 21648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1106c> │ │ │ │ - bic.w r0, r0, #4 │ │ │ │ - strb.w r0, [ip] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r3, sl] │ │ │ │ - tst r3, r1 │ │ │ │ - beq.n 2163c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11060> │ │ │ │ - ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ - movs r3, #8 │ │ │ │ - lsl.w r5, r3, r5 │ │ │ │ - ldrb r3, [r0, r4] │ │ │ │ - orrs r3, r5 │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - b.n 21648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1106c> │ │ │ │ - ldr r3, [pc, #576] @ (21924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11348>) │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r9, [r0, r3] │ │ │ │ - ldr.w r0, [r9, #2500] @ 0x9c4 │ │ │ │ - cmp.w r0, #624 @ 0x270 │ │ │ │ - bcs.w 21928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1134c> │ │ │ │ - add.w r3, r9, r0, lsl #2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - str.w r0, [r9, #2500] @ 0x9c4 │ │ │ │ - cmp.w r0, #624 @ 0x270 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - eor.w r3, r3, r3, lsr #11 │ │ │ │ - and.w ip, r1, r3, lsl #7 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - eor.w r3, r3, ip │ │ │ │ - and.w ip, r1, r3, lsl #15 │ │ │ │ - eor.w r3, r3, ip │ │ │ │ - eor.w r3, r3, r3, lsr #18 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.u32 d8, s15 │ │ │ │ - vadd.f64 d8, d8, d10 │ │ │ │ - bcs.w 218f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11318> │ │ │ │ - add.w r3, r9, r0, lsl #2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - str.w r0, [r9, #2500] @ 0x9c4 │ │ │ │ - vldr d4, [pc, #472] @ 21918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1133c> │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - eor.w r3, r3, r3, lsr #11 │ │ │ │ - and.w r0, r1, r3, lsl #7 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - eors r3, r0 │ │ │ │ - and.w r0, r1, r3, lsl #15 │ │ │ │ - eors r3, r0 │ │ │ │ - eor.w r3, r3, r3, lsr #18 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmla.f64 d8, d6, d9 │ │ │ │ - vmul.f64 d7, d8, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 21940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11364> │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - add.w ip, r1, r3 │ │ │ │ - add.w r0, r0, ip, lsl #2 │ │ │ │ - vldr s12, [r0] │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 218ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112d2> │ │ │ │ - mov.w ip, #4 │ │ │ │ - lsl.w ip, ip, r5 │ │ │ │ - orr.w r0, r0, ip │ │ │ │ - strb r0, [r6, r4] │ │ │ │ - ldr.w r6, [r9, #2500] @ 0x9c4 │ │ │ │ - cmp.w r6, #624 @ 0x270 │ │ │ │ - bcs.w 218c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112ec> │ │ │ │ - add.w r0, r9, r6, lsl #2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - str.w r6, [r9, #2500] @ 0x9c4 │ │ │ │ - cmp.w r6, #624 @ 0x270 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - eor.w r0, r0, r0, lsr #11 │ │ │ │ - and.w ip, r1, r0, lsl #7 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - eor.w r0, r0, ip │ │ │ │ - and.w ip, r1, r0, lsl #15 │ │ │ │ - eor.w r0, r0, ip │ │ │ │ - eor.w r0, r0, r0, lsr #18 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.u32 d8, s15 │ │ │ │ - vadd.f64 d8, d8, d10 │ │ │ │ - bcs.n 218de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11302> │ │ │ │ - add.w r0, r9, r6, lsl #2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - str.w r6, [r9, #2500] @ 0x9c4 │ │ │ │ - vldr d4, [pc, #272] @ 21918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1133c> │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - eor.w r0, r0, r0, lsr #11 │ │ │ │ - and.w r6, r1, r0, lsl #7 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - eors r0, r6 │ │ │ │ - and.w r6, r1, r0, lsl #15 │ │ │ │ - eors r0, r6 │ │ │ │ - eor.w r0, r0, r0, lsr #18 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmla.f64 d8, d6, d9 │ │ │ │ - vmul.f64 d7, d8, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 2193a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1135e> │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - add.w r0, r0, r3, lsl #2 │ │ │ │ - vldr s12, [r0] │ │ │ │ - ldr.w r0, [fp, #124] @ 0x7c │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - ldrb r3, [r0, r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 218a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112c4> │ │ │ │ - movs r6, #8 │ │ │ │ - lsls r6, r5 │ │ │ │ - orrs r3, r6 │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [fp, #124] @ 0x7c │ │ │ │ - add.w ip, r3, r4 │ │ │ │ - ldrb r0, [r3, r4] │ │ │ │ - asr.w r3, r0, r5 │ │ │ │ - b.n 2167e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a2> │ │ │ │ - ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w r6, [fp, #28] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - bcc.w 215ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11012> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsls r1, r7, #31 │ │ │ │ - ite mi │ │ │ │ - andmi.w r3, r3, #127 @ 0x7f │ │ │ │ - andpl.w r3, r3, #247 @ 0xf7 │ │ │ │ - b.n 2186c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11290> │ │ │ │ - lsls r1, r7, #31 │ │ │ │ - ite mi │ │ │ │ - andmi.w r0, r0, #191 @ 0xbf │ │ │ │ - andpl.w r0, r0, #251 @ 0xfb │ │ │ │ - strb r0, [r6, r4] │ │ │ │ - ldr.w r6, [r9, #2500] @ 0x9c4 │ │ │ │ - cmp.w r6, #624 @ 0x270 │ │ │ │ - bcc.w 217be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111e2> │ │ │ │ - add.w r0, r9, #4 │ │ │ │ - strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr.w r6, [r9, #2500] @ 0x9c4 │ │ │ │ - ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 217be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111e2> │ │ │ │ - add.w r0, r9, #4 │ │ │ │ - strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr.w r6, [r9, #2500] @ 0x9c4 │ │ │ │ - ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 217f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1121c> │ │ │ │ - add.w r0, r9, #4 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr.w r0, [r9, #2500] @ 0x9c4 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 21730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11154> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - rors r0, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ - b.n 21290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cb4> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - add.w r0, r9, #4 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr.w r0, [r9, #2500] @ 0x9c4 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 216f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11118> │ │ │ │ - vldr d7, [pc, #12] @ 21948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1136c> │ │ │ │ - b.n 21842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11266> │ │ │ │ - vldr d7, [pc, #4] @ 21948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1136c> │ │ │ │ - b.n 2177c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111a0> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cbz r2, 2197e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113a2> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7830 │ │ │ │ + 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] │ │ │ │ - mov r0, r2 │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - str r2, [r3, #16] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r3, 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 21fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119dc> │ │ │ │ - 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, 21a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11444> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bls.n 21a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1147a> │ │ │ │ - movs r2, #0 │ │ │ │ - mov ip, r2 │ │ │ │ - mov lr, r2 │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 219bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113e0> │ │ │ │ - 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 21a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1147a> │ │ │ │ - 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 219bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113e0> │ │ │ │ - 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 21fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119f4> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 21b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1152c> │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - str.w r5, [r4, #168] @ 0xa8 │ │ │ │ - strd r5, r5, [r4, #160] @ 0xa0 │ │ │ │ - cbz r0, 21a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114b4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 21b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11560> │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w r5, [r4, #160] @ 0xa0 │ │ │ │ - mov r7, ip │ │ │ │ - mov r9, ip │ │ │ │ - mov lr, ip │ │ │ │ - mov r2, ip │ │ │ │ - mov r6, ip │ │ │ │ - mov fp, ip │ │ │ │ - mov sl, ip │ │ │ │ - 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 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + cbz r3, 280ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b56> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ it eq │ │ │ │ - addeq r6, #1 │ │ │ │ - clz r8, r8 │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, r8 │ │ │ │ - orrne.w r0, r8, #1 │ │ │ │ - cmp r7, #22 │ │ │ │ + moveq r1, #0 │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ it ne │ │ │ │ - cmpne r2, r1 │ │ │ │ - add r0, r6 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - cmp r0, #4 │ │ │ │ - it eq │ │ │ │ - orreq.w r1, r1, #1 │ │ │ │ - cbz r1, 21b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11568> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - strh.w r2, [r5, r9, lsl #1] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - cmp ip, r3 │ │ │ │ - bcs.n 21b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11588> │ │ │ │ - mov r7, r2 │ │ │ │ - mov lr, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - b.n 21aa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114ca> │ │ │ │ - lsls r6, r5, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - 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 21a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114a2> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 21a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114b0> │ │ │ │ - ldr.w r5, [r4, #160] @ 0xa0 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 21b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11590> │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp ip, r1 │ │ │ │ - bcs.n 21b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11588> │ │ │ │ - subs r3, #2 │ │ │ │ - add lr, r8 │ │ │ │ - cmp r3, #1 │ │ │ │ - it ls │ │ │ │ - addls r7, #1 │ │ │ │ - mov.w fp, ip, lsr #1 │ │ │ │ - mov.w sl, ip, lsl #2 │ │ │ │ - b.n 21aa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114ca> │ │ │ │ - mov r3, r2 │ │ │ │ - mov.w r2, r9, lsl #1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ - strh r3, [r5, r2] │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.w 21fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119f4> │ │ │ │ - beq.w 21f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119aa> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - adds r7, r0, r6 │ │ │ │ - blx 76b0 │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - str.w r7, [r4, #144] @ 0x90 │ │ │ │ - strd r5, r7, [r4, #136] @ 0x88 │ │ │ │ - cbz r0, 21b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115c2> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w sl, [r4, #28] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - blt.w 21fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119f4> │ │ │ │ - beq.w 21f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11970> │ │ │ │ - mov r0, sl │ │ │ │ - movs r6, #0 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 76b0 │ │ │ │ - ldr.w r5, [r4, #160] @ 0xa0 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - mov lr, r6 │ │ │ │ - mov r3, sl │ │ │ │ - ldrh.w ip, [r5, r6, lsl #1] │ │ │ │ - mov.w r8, r6, lsl #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 21cda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116fe> │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r9, r7 │ │ │ │ - strd r0, r6, [sp] │ │ │ │ - b.n 21bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1161e> │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r6, #1 │ │ │ │ - it ls │ │ │ │ - addls.w lr, lr, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp ip, r1 │ │ │ │ - bls.w 21e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11838> │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ - ldrb.w sl, [r3, r0] │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - and.w r3, r3, #4 │ │ │ │ - asr.w r7, sl, r3 │ │ │ │ - and.w r7, r7, #3 │ │ │ │ - subs r6, r7, #2 │ │ │ │ - cmp r7, #3 │ │ │ │ - bne.n 21be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1160c> │ │ │ │ - movs r5, #4 │ │ │ │ - lsl.w r7, r5, r3 │ │ │ │ - tst.w sl, r7 │ │ │ │ - beq.n 21c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1165c> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r5, [ip, lr] │ │ │ │ - orr.w r5, r5, #1 │ │ │ │ - strb.w r5, [ip, lr] │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - ldrb.w sl, [r5, r0] │ │ │ │ - movs r5, #8 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - tst.w r3, sl │ │ │ │ - beq.w 21ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11908> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r5, [ip, lr] │ │ │ │ - orr.w r5, r5, #2 │ │ │ │ - strb.w r5, [ip, lr] │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - ldrb r5, [r5, r0] │ │ │ │ - tst r7, r5 │ │ │ │ - bne.w 21eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11910> │ │ │ │ - tst r3, r5 │ │ │ │ - beq.n 21cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116e8> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r5, [ip, lr] │ │ │ │ - orr.w r5, r5, #8 │ │ │ │ - strb.w r5, [ip, lr] │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - ldrb r5, [r5, r0] │ │ │ │ - tst r7, r5 │ │ │ │ - beq.w 21f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11930> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r5, [ip, lr] │ │ │ │ - orr.w r5, r5, #16 │ │ │ │ - strb.w r5, [ip, lr] │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - ldrb r5, [r5, r0] │ │ │ │ - tst r3, r5 │ │ │ │ - bne.w 21f12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11936> │ │ │ │ - tst r7, r5 │ │ │ │ - beq.n 21cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116e8> │ │ │ │ - ldr.w r7, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r5, [r7, lr] │ │ │ │ - orr.w r5, r5, #64 @ 0x40 │ │ │ │ - strb.w r5, [r7, lr] │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - ldrb r5, [r5, r0] │ │ │ │ - tst r3, r5 │ │ │ │ - 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 r5, [r4, #160] @ 0xa0 │ │ │ │ - ldrh.w ip, [r5, r8] │ │ │ │ - b.n 21be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1160c> │ │ │ │ - add r7, r3 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - adds r6, #1 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.w 21bce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115f2> │ │ │ │ - mov sl, r3 │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 21fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119fc> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21f64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11988> │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - beq.w 21f9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119c2> │ │ │ │ - subs r6, r7, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 76b0 │ │ │ │ - adds r3, r0, r6 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - strd r3, r3, [r4, #152] @ 0x98 │ │ │ │ - str.w r5, [r4, #148] @ 0x94 │ │ │ │ - cbz r0, 21d3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11762> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w sl, [r4, #28] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 21f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1199a> │ │ │ │ - mov.w r7, sl, lsl #2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov fp, r7 │ │ │ │ - ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ - movw r8, #52428 @ 0xcccc │ │ │ │ - movt r8, #13107 @ 0x3333 │ │ │ │ - add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - movw r9, #21930 @ 0x55aa │ │ │ │ - movt r9, #21930 @ 0x55aa │ │ │ │ - subs r6, r2, #4 │ │ │ │ - sub.w lr, r3, #2 │ │ │ │ - mov r7, r2 │ │ │ │ - movs r3, #0 │ │ │ │ - add sl, ip │ │ │ │ - str.w sl, [sp] │ │ │ │ - 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, 21dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117f4> │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - add r0, r3 │ │ │ │ - mov sl, r7 │ │ │ │ - b.n 21d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117bc> │ │ │ │ - adds r3, #1 │ │ │ │ - add r2, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 21dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117f2> │ │ │ │ - lsrs r1, r3, #1 │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - and.w r7, r7, #4 │ │ │ │ - ldrb r1, [r5, r1] │ │ │ │ - asrs r1, r7 │ │ │ │ - and.w r1, r1, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - bne.n 21d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117b4> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 21eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118d0> │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 21ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118c6> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 21d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117b4> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - add r2, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - and.w r7, r7, r9 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - bne.n 21d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117bc> │ │ │ │ - mov r7, sl │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cmp r2, ip │ │ │ │ - bne.n 21d6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11792> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r7, fp │ │ │ │ - add r7, r2 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr.w r3, [r2], #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1196c> │ │ │ │ - movs r0, #0 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - bne.n 21dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11810> │ │ │ │ - mla r6, r5, r0, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 21de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11804> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11982> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - ldrd r0, r6, [sp] │ │ │ │ - mov r7, r9 │ │ │ │ - ldrb.w r1, [fp] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 21fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119f0> │ │ │ │ - mov r2, r9 │ │ │ │ - mov.w ip, #0 │ │ │ │ - b.n 21e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1186a> │ │ │ │ - ldrh.w r3, [r5, r8] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp.w r9, #1 │ │ │ │ - it ls │ │ │ │ - addls r0, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bls.w 21cd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116fa> │ │ │ │ - mov.w r9, r2, lsr #1 │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - ldrb.w r3, [r3, r9] │ │ │ │ - mov.w r9, r2, lsl #2 │ │ │ │ - and.w r9, r9, #4 │ │ │ │ - asr.w r3, r3, r9 │ │ │ │ - and.w r3, r3, #3 │ │ │ │ - sub.w r9, r3, #2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 21e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11852> │ │ │ │ - cbnz r1, 21eb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118da> │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orr.w r3, r3, #8 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orr.w r3, r3, #32 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orn r3, r3, #127 @ 0x7f │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - ldr.w r5, [r4, #160] @ 0xa0 │ │ │ │ - adds r1, #1 │ │ │ │ - b.n 21e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11852> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - and.w r7, r7, #4042322160 @ 0xf0f0f0f0 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - b.n 21d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117b4> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - and.w r7, r7, r8 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - b.n 21d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117b4> │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 21f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11952> │ │ │ │ - cmp r1, #2 │ │ │ │ - bne.n 21e9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118c2> │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orr.w r3, r3, #16 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orr.w r3, r3, #32 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orr.w r3, r3, #64 @ 0x40 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - b.n 21e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118b2> │ │ │ │ - tst.w r7, sl │ │ │ │ - beq.w 21cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116e8> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r5, [ip, lr] │ │ │ │ - orr.w r5, r5, #4 │ │ │ │ - strb.w r5, [ip, lr] │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - ldrb r5, [r5, r0] │ │ │ │ - tst r3, r5 │ │ │ │ - bne.w 21c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11688> │ │ │ │ - tst r7, r5 │ │ │ │ - bne.w 21c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116a2> │ │ │ │ - tst r3, r5 │ │ │ │ - beq.w 21cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116e8> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r5, [ip, lr] │ │ │ │ - orr.w r5, r5, #32 │ │ │ │ - strb.w r5, [ip, lr] │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - ldrb r5, [r5, r0] │ │ │ │ - tst r7, r5 │ │ │ │ - beq.w 21cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116d4> │ │ │ │ - b.n 21c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116c0> │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orr.w r3, r3, #8 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - b.n 21ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118fa> │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 21dfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1181e> │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - mov r5, sl │ │ │ │ - strd sl, sl, [r4, #148] @ 0x94 │ │ │ │ - str.w sl, [r4, #156] @ 0x9c │ │ │ │ - cbnz r0, 21f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119b0> │ │ │ │ - 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 r3, [r4, #156] @ 0x9c │ │ │ │ - strd r3, r3, [r4, #148] @ 0x94 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21d2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1174e> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str.w sl, [r4, #44] @ 0x2c │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - mov r5, r6 │ │ │ │ - mov r7, r6 │ │ │ │ - b.n 21b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115b0> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w sl, [r4, #28] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 21fc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119ea> │ │ │ │ - str r5, [sp, #8] │ │ │ │ - b.n 21d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1175e> │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - str.w r5, [r4, #148] @ 0x94 │ │ │ │ - add r5, r7 │ │ │ │ - str.w r5, [r4, #156] @ 0x9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21d2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1174e> │ │ │ │ - b.n 21d3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11762> │ │ │ │ - movs r5, #1 │ │ │ │ - mov fp, r3 │ │ │ │ - movs r6, #2 │ │ │ │ - str r5, [r0, #28] │ │ │ │ - strd r3, r3, [r0, #36] @ 0x24 │ │ │ │ - b.n 21b0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1152e> │ │ │ │ - str.w sl, [r4, #44] @ 0x2c │ │ │ │ - b.n 21f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11982> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - b.n 21cda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116fe> │ │ │ │ - ldr r0, [pc, #24] @ (21fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a10>) │ │ │ │ + ldrne r1, [r2, #8] │ │ │ │ + b.w 7c90 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #20] @ (280c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b6c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (280c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b70>) │ │ │ │ + ldr r0, [pc, #20] @ (280cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b74>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [pc, #20] @ (21ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a14>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xe8380002 │ │ │ │ + bpl.n 28060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b08> │ │ │ │ + movs r2, r0 │ │ │ │ + bpl.n 280b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b60> │ │ │ │ + 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, 280e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (280fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ba4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ba8>) │ │ │ │ + ldr r0, [pc, #20] @ (28104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bac>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7830 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, #130 @ 0x82 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ - 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 r4, r1 │ │ │ │ - mov r5, r3 │ │ │ │ - and.w sl, r2, #1 │ │ │ │ - mov.w r8, r8, asr #1 │ │ │ │ - cmp r1, r8 │ │ │ │ - bge.n 220ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ad2> │ │ │ │ - mov r2, r1 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - mov.w ip, r3, lsl #1 │ │ │ │ - add.w r1, 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 r1, r9 │ │ │ │ - str.w r3, [r0, r2, lsl #2] │ │ │ │ - cmp r8, ip │ │ │ │ - mov r2, ip │ │ │ │ - bgt.n 22018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a3c> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2208a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11aae> │ │ │ │ - add.w r2, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp ip, r4 │ │ │ │ - add.w r2, r2, r2, lsr #31 │ │ │ │ - mov.w r2, r2, asr #1 │ │ │ │ - bgt.n 22070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a94> │ │ │ │ - b.n 22084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11aa8> │ │ │ │ - add.w lr, lr, lr, lsr #31 │ │ │ │ - cmp r4, r2 │ │ │ │ - str.w r3, [r0, ip, lsl #2] │ │ │ │ - mov ip, r2 │ │ │ │ - mov.w r2, lr, asr #1 │ │ │ │ - bge.n 220a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11aca> │ │ │ │ - ldr.w r3, [r0, r2, lsl #2] │ │ │ │ - add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ - add.w r6, r0, r2, lsl #2 │ │ │ │ - add.w r1, r0, ip, lsl #2 │ │ │ │ - cmp r3, r5 │ │ │ │ - bcc.n 2205e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a82> │ │ │ │ - str r5, [r1, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subs r6, #2 │ │ │ │ - cmp.w ip, r6, asr #1 │ │ │ │ - bne.n 2204c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a70> │ │ │ │ - mov.w ip, ip, lsl #1 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr.w r3, [r0, ip, lsl #2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - add.w r1, r0, ip, lsl #2 │ │ │ │ - b.n 2204c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a70> │ │ │ │ - mov r1, r6 │ │ │ │ - str r5, [r1, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add.w r1, r0, r1, lsl #2 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 22084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11aa8> │ │ │ │ - subs r6, r2, #2 │ │ │ │ - cmp.w r4, r6, asr #1 │ │ │ │ - bne.n 22084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11aa8> │ │ │ │ - mov ip, r4 │ │ │ │ - b.n 22092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ab6> │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 2212e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b52> │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + orn r0, r8, r2 │ │ │ │ + bvs.n 28028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ad0> │ │ │ │ + movs r2, r0 │ │ │ │ + bvs.n 28090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b38> │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, 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 22126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b4a> │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 220fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b22> │ │ │ │ - subs r2, r0, r6 │ │ │ │ - cmp r2, #4 │ │ │ │ - rsb r3, r2, r2, lsl #30 │ │ │ │ - add.w r3, r3, #4 │ │ │ │ - add r0, r3 │ │ │ │ - ble.n 22128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b4c> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 77b4 │ │ │ │ - cmp r5, r7 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - beq.n 22126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b4a> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r5], #4 │ │ │ │ - cmp r4, r1 │ │ │ │ - bcc.n 220e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b06> │ │ │ │ - ldr.w r2, [r5, #-8] │ │ │ │ - cmp r4, r2 │ │ │ │ - bcs.n 22120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b44> │ │ │ │ - subs r3, r0, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr.w r2, [r3, #-4]! │ │ │ │ - cmp r4, r2 │ │ │ │ - bcc.n 22114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b38> │ │ │ │ - cmp r5, r7 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - bne.n 220fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b22> │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - it eq │ │ │ │ - streq r1, [r0, #0] │ │ │ │ - b.n 220f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b1c> │ │ │ │ - bx lr │ │ │ │ - subs r3, r1, r0 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - ble.n 22228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c4c> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 28120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bc8> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (28134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bdc>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9be0>) │ │ │ │ + ldr r0, [pc, #20] @ (2813c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9be4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xeaf80002 │ │ │ │ + bvs.n 281f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c98> │ │ │ │ + movs r2, r0 │ │ │ │ + bvs.n 28058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b00> │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, 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 221d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bfa> │ │ │ │ - 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 22214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c38> │ │ │ │ - cmp r2, ip │ │ │ │ - bcc.n 2221c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c40> │ │ │ │ - cmp r0, ip │ │ │ │ - bcs.n 221b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bd8> │ │ │ │ - str.w ip, [r5] │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldrd r0, r1, [r5] │ │ │ │ - mov lr, r6 │ │ │ │ - cmp r1, r0 │ │ │ │ - it cc │ │ │ │ - ldrcc.w r1, [r4, #4]! │ │ │ │ - bcc.n 22180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ba4> │ │ │ │ - ldr.w r2, [lr, #-4] │ │ │ │ - sub.w r3, lr, #4 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs.n 2219e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bc2> │ │ │ │ - ldr.w r2, [r3, #-4]! │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.n 22196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bba> │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 221ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bde> │ │ │ │ - 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 22180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ba4> │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - b.n 2217e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ba2> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 22130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b54> │ │ │ │ - subs r3, r4, r5 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - ble.n 22210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c34> │ │ │ │ - mov.w r8, r3, asr #2 │ │ │ │ - mov r6, r4 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 22156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b7a> │ │ │ │ - subs r7, r3, #1 │ │ │ │ - add.w r4, r5, r3, lsl #2 │ │ │ │ - b.n 221e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c04> │ │ │ │ - subs r7, #1 │ │ │ │ - ldr.w r3, [r4, #-4]! │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 21ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a1c> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 221de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c02> │ │ │ │ - subs r3, r6, r5 │ │ │ │ - cmp r3, #4 │ │ │ │ - ble.n 22210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c34> │ │ │ │ - ldr.w r3, [r6, #-4]! │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r4, r6, r5 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - asrs r2, r4, #2 │ │ │ │ - bl 21ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a1c> │ │ │ │ - cmp r4, #4 │ │ │ │ - bgt.n 221f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c1c> │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r0, ip │ │ │ │ - bcc.n 221b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bd8> │ │ │ │ - cmp r2, ip │ │ │ │ - bcc.n 22172 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b96> │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str.w r1, [r5, r3, lsl #2] │ │ │ │ - ldrd r0, r1, [r5] │ │ │ │ - b.n 2217e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ba2> │ │ │ │ - bx lr │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ + cbz r3, 28158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c00> │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (2816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c14>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c18>) │ │ │ │ + ldr r0, [pc, #20] @ (28174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c1c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + adcs.w r0, ip, r2 │ │ │ │ + bvs.n 281b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c60> │ │ │ │ + movs r2, r0 │ │ │ │ + bvs.n 28220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cc8> │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cbz r3, 28190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c38> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (281a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c4c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (281a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c50>) │ │ │ │ + ldr r0, [pc, #20] @ (281ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c54>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + rsb r0, r0, r2 │ │ │ │ + bpl.n 28180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c28> │ │ │ │ + movs r2, r0 │ │ │ │ + bvs.n 281e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c90> │ │ │ │ + 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] @ (281d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c7c>) │ │ │ │ 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.n 22342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d66> │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d56> │ │ │ │ - lsls r2, r0, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7410 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - adds r3, r0, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - strd r7, r2, [r4, #12] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - bcs.n 2237e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11da2> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2232c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d50> │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - blx 7410 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r5, r0, r5, lsl #2 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ - strd r7, r2, [r4, #24] │ │ │ │ - cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ - str r5, [r4, #32] │ │ │ │ - bcs.n 2233a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d5e> │ │ │ │ - cbz r6, 22322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d46> │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - adds r3, r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r6, #1 │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - mov r0, r3 │ │ │ │ - beq.n 22304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d28> │ │ │ │ - subs r2, r7, #4 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - add r0, r2 │ │ │ │ - subs r0, #4 │ │ │ │ - subs r0, r0, r5 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - strd r5, r0, [r4, #60] @ 0x3c │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - beq.n 22322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d46> │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 22316 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d3a> │ │ │ │ - adds r3, #4 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - mov r5, r3 │ │ │ │ - bne.n 22314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d38> │ │ │ │ - movs r3, #0 │ │ │ │ + ldr r2, [pc, #20] @ (281d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c80>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7b34 │ │ │ │ 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 222c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cec> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 222a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cc6> │ │ │ │ - ldr r0, [pc, #112] @ (223ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dd0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [pc, #108] @ (223b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dd4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - cbz r0, 22352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d76> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cbz r0, 2235a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d7e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cbz r0, 22362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d86> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, 2236a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d8e> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, r6, [r4, #48] @ 0x30 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 22388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dac> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 2237a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d9e> │ │ │ │ - blx 7830 │ │ │ │ - adds r5, #12 │ │ │ │ - b.n 2236e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d92> │ │ │ │ - ldr r0, [pc, #52] @ (223b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dd8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 22352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d76> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 22390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11db4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 22398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dbc> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cbz r0, 223a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dc4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cbz r0, 223a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dcc> │ │ │ │ - blx 7830 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - subs r1, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ + 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] @ (28208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cb0>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cbz r0, 223d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dfc> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cbz r0, 223e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e0c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 223f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e1c> │ │ │ │ - blx 7830 │ │ │ │ - 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 22418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e3c> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 22424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e48> │ │ │ │ - adds r4, #12 │ │ │ │ + ldr r2, [pc, #28] @ (2820c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cb4>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2240a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e2e> │ │ │ │ - cbz r6, 2242e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e52> │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 782c │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2240a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e2e> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 2241a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e3e> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 223b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ddc> │ │ │ │ - ldr r0, [r6, #100] @ 0x64 │ │ │ │ - cbz r0, 2244c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e70> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ - cbz r0, 22454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e78> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ - cbz r0, 2245c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e80> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - cbz r0, 22464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e88> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r4, r5, [r6, #48] @ 0x30 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2247c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ea0> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 224a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec4> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 2246c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e90> │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, 22484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ea8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - cbz r0, 2248c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11eb0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - cbz r0, 22494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11eb8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - cbz r0, 2249c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec0> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2246c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e90> │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - b.n 2247c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ea0> │ │ │ │ + ldr r3, [pc, #68] @ (28264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d0c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #68] @ (28268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d10>) │ │ │ │ + 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] @ (2826c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d14>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + cbz r0, 2824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cf4> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #32] @ (28270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d18>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrb r6, [r0, #1] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov.w r0, #32768 @ 0x8000 │ │ │ │ - vstr d0, [sp] │ │ │ │ - blx 7410 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - vldr d0, [sp] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 225aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fce> │ │ │ │ - ldr.w fp, [r2, #148] @ 0x94 │ │ │ │ - mov.w r9, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - vldr d3, [pc, #220] @ 225e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12004> │ │ │ │ - add.w r3, fp, r3, lsl #2 │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [fp], #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 225d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ffc> │ │ │ │ - movs r5, #0 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - bne.n 22518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f3c> │ │ │ │ - mul.w r9, r9, r5 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 225dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12000> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w r7, r2, r9, lsl #3 │ │ │ │ - vldr d5, [pc, #176] @ 225e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1200c> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr.w ip, [r1, #228] @ 0xe4 │ │ │ │ - str.w r9, [sp] │ │ │ │ - add.w lr, r3, sl, lsl #3 │ │ │ │ - mov r3, sl │ │ │ │ - mov r4, lr │ │ │ │ - b.n 22566 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f8a> │ │ │ │ - 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 22592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fb6> │ │ │ │ - adds r4, #8 │ │ │ │ - mov.w r9, r3, lsr #5 │ │ │ │ - and.w r1, r3, #31 │ │ │ │ - vldr d7, [r4] │ │ │ │ - lsl.w r1, r6, r1 │ │ │ │ - ldr.w r9, [ip, r9, lsl #2] │ │ │ │ - tst.w r1, r9 │ │ │ │ - bne.n 2254e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f72> │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - adds r3, #1 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - cmp r7, r0 │ │ │ │ - bne.n 22564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f88> │ │ │ │ - vcmpe.f64 d5, d3 │ │ │ │ - ldr.w r9, [sp] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 225b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fda> │ │ │ │ - add sl, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 2250e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f32> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - vldmia r8!, {d6} │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - cmp r7, r8 │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - beq.n 225a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fc4> │ │ │ │ - vldmia r8!, {d6} │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - cmp r7, r8 │ │ │ │ - vstmia lr!, {d7} │ │ │ │ - bne.n 225b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fda> │ │ │ │ - b.n 225a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fc4> │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 225a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fc8> │ │ │ │ - mov r9, r5 │ │ │ │ - b.n 225a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fc8> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #72] @ (282cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d74>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #72] @ (282d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d78>) │ │ │ │ + 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, #56] @ (282d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d7c>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #24] │ │ │ │ + cbz r0, 282b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d5e> │ │ │ │ + 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] @ (282d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d80>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + strb r2, [r4, #31] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r2, #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} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - mov r5, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #940] @ (229b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123dc>) │ │ │ │ - strd r2, r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #936] @ (229bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123e0>) │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #76] @ (28338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9de0>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (2833c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9de4>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [sp, #164] @ 0xa4 │ │ │ │ - ldrd r8, r9, [sp, #156] @ 0x9c │ │ │ │ + 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] @ (28340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9de8>) │ │ │ │ + str.w lr, [r3, #-28] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 28322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dca> │ │ │ │ + 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] @ (28344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dec>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #928] @ (229c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123e4>) │ │ │ │ - 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 22840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12264> │ │ │ │ - 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 226a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120c4> │ │ │ │ - ldr r2, [pc, #832] @ (229c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123e8>) │ │ │ │ - ldr r3, [pc, #820] @ (229b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123dc>) │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-24]! │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + strb r2, [r7, #29] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #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 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #36] @ (28380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e28>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ + cbz r0, 2836a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e12> │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (28384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e2c>) │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 22950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12374> │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #804] @ (229c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123ec>) │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + strb r6, [r1, #28] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #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] @ (283c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e68>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 283aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e52> │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (283c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e6c>) │ │ │ │ + mov r0, r4 │ │ │ │ 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 228ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122ee> │ │ │ │ - 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 22792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121b6> │ │ │ │ - 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 75a8 <__aeabi_uidivmod@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r1 │ │ │ │ - vldr d6, [sp, #48] @ 0x30 │ │ │ │ - bcs.n 22792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121b6> │ │ │ │ - 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 2276e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12192> │ │ │ │ - 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 22780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121a4> │ │ │ │ - cmp.w ip, #624 @ 0x270 │ │ │ │ - bcc.n 22740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12164> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr.w ip, [r7, #2500] @ 0x9c4 │ │ │ │ - b.n 22740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12164> │ │ │ │ - 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, #536] @ 229b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123d4> │ │ │ │ - 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 │ │ │ │ - str.w ip, [sp, #96] @ 0x60 │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - bl 225f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12014> │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - vldr d7, [pc, #472] @ 229b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123d4> │ │ │ │ - mov fp, r0 │ │ │ │ - strd r8, r9, [sp, #4] │ │ │ │ - mov r3, sl │ │ │ │ - str r7, [sp, #0] │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + strb r6, [r1, #27] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #180] @ (28490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f38>) │ │ │ │ + ldr r2, [pc, #184] @ (28494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f3c>) │ │ │ │ + sub sp, #20 │ │ │ │ + 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 28444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9eec> │ │ │ │ + ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2847a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f22> │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + add r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrd r7, r9, [sp, #72] @ 0x48 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - bl 225f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12014> │ │ │ │ - and.w r0, fp, r0 │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - uxtb r0, r0 │ │ │ │ - cbnz r0, 22844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12268> │ │ │ │ - ldrd r3, r2, [r6] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - it ne │ │ │ │ - strne r3, [r6, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 228e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12306> │ │ │ │ - str.w r4, [r3], #4 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 228f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1231c> │ │ │ │ - str.w r5, [r3], #4 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 22834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12258> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - cbz r7, 2283c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12260> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 22680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120a4> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 22680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120a4> │ │ │ │ - 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 22992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123b6> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 228f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12314> │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7410 │ │ │ │ - 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 22894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122b8> │ │ │ │ + blx 750c >::imbue(std::locale const&)@plt> │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + cbz r3, 28444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9eec> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7674 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - subs r2, #4 │ │ │ │ - blx 76b0 │ │ │ │ - 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, 228a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122c8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - cmp.w r9, #4 │ │ │ │ - ble.n 22902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12326> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - add.w r0, r4, r9 │ │ │ │ - cmp.w sl, #4 │ │ │ │ - ble.n 22920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12344> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ - blx 77b4 │ │ │ │ - b.n 22828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1224c> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ - adds r0, r3, #4 │ │ │ │ - bl 1e76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - ldr.w r3, [r3, #2500] @ 0x9c4 │ │ │ │ - b.n 226b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120dc> │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 23a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134a0> │ │ │ │ - ldrd r3, r2, [r6, #4] │ │ │ │ - b.n 2281e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12242> │ │ │ │ - mov fp, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 22894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122b8> │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 23a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134a0> │ │ │ │ - b.n 22828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1224c> │ │ │ │ - bne.n 228b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122da> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp.w sl, #4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ble.n 22954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12378> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 77b4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 2282e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12252> │ │ │ │ - b.n 22836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1225a> │ │ │ │ - itt eq │ │ │ │ - ldreq.w r3, [r8] │ │ │ │ - streq r3, [r0, #0] │ │ │ │ - bne.w 22828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1224c> │ │ │ │ - b.n 2282e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12252> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2293a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1235e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - cbnz r7, 22986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123aa> │ │ │ │ - ldr r2, [pc, #140] @ (229cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123f0>) │ │ │ │ - ldr r3, [pc, #120] @ (229b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123dc>) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 78e4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #80] @ (28498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f40>) │ │ │ │ + ldr r3, [pc, #76] @ (28494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f3c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2298e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123b2> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - beq.n 22966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1238a> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 22836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1225a> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - b.n 22836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1225a> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7830 │ │ │ │ - b.n 22836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1225a> │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 22934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12358> │ │ │ │ - b.n 2293a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1235e> │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2293c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12360> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - b.n 2293c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12360> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #60] @ (229d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123f4>) │ │ │ │ - ldr r3, [pc, #32] @ (229b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123dc>) │ │ │ │ + bne.n 28476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f1e> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #56] @ (2849c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f44>) │ │ │ │ + ldr r3, [pc, #44] @ (28494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f3c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 22950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12374> │ │ │ │ - ldr r0, [pc, #44] @ (229d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123f8>) │ │ │ │ + beq.n 2848c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f34> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (284a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f48>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (284a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f4c>) │ │ │ │ + ldr r0, [pc, #36] @ (284a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f50>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 22a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12494> │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 22a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12468> │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 22998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123bc> │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + strb r6, [r1, #26] │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 22a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1244c> │ │ │ │ + strb r4, [r4, #24] │ │ │ │ movs r5, r0 │ │ │ │ - beq.n 22980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123a4> │ │ │ │ + strb r6, [r0, #24] │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.n 28250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cf8> │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 284a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f50> │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 28510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fb8> │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3840] @ 0xf00 │ │ │ │ - ldr.w r2, [pc, #2348] @ 2331c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d40> │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ - ldr.w r3, [pc, #2348] @ 23320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d44> │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - ldr.w r9, [r3, r1, lsl #2] │ │ │ │ - ldr.w r7, [r9, #28] │ │ │ │ - cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 23980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133a4> │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 237c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131e6> │ │ │ │ - lsls r4, r7, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - blx 76b0 │ │ │ │ - cmp.w r7, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 23832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13256> │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r5, r0, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - add r7, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [sp, #156] @ 0x9c │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - add r4, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - blx 76b0 │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - ldr.w r4, [r9, #28] │ │ │ │ - cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 239c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133e6> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 237e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1320c> │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - blx 7410 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r4, r0, r4, lsl #2 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r4, [sp, #188] @ 0xbc │ │ │ │ - blx 76b0 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ - ldr.w r4, [r9, #28] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 22c96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x126ba> │ │ │ │ - subs r3, r0, #4 │ │ │ │ - strd r6, r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - mov r4, ip │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov lr, ip │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r5, ip │ │ │ │ - subs r2, r7, #4 │ │ │ │ - mov.w fp, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [r9, #160] @ 0xa0 │ │ │ │ - str.w sl, [sp, #116] @ 0x74 │ │ │ │ - subs r3, #2 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r9, #148] @ 0x94 │ │ │ │ - str.w fp, [sp, #72] @ 0x48 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r9, ip │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str.w lr, [r2, #4]! │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w fp, [r8, #4]! │ │ │ │ - ldrh.w r7, [r2, #2]! │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2372a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1314e> │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - adds r1, r4, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - 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 22bb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125da> │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add lr, fp │ │ │ │ - str.w fp, [r8] │ │ │ │ - str.w ip, [r2, r5, lsl #2] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w fp, [r6] │ │ │ │ - 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 22be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12608> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str.w fp, [r6] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add ip, fp │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str.w r7, [r2, #4]! │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str.w r9, [r0, #4]! │ │ │ │ - str.w r4, [r2, #4]! │ │ │ │ - str r0, [sp, #32] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str.w r4, [r2, #4]! │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [r7, r4, lsl #2] │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldrd sl, fp, [r2, #104] @ 0x68 │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r7, r0, lsl #2] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - strd sl, fp, [r2], #8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldrd sl, fp, [r0, #104] @ 0x68 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r4, #4]! │ │ │ │ - str r4, [sp, #24] │ │ │ │ - strd sl, fp, [r0], #8 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2373c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13160> │ │ │ │ - movs r4, #0 │ │ │ │ - subs r0, r2, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - ands r2, r0 │ │ │ │ - bne.n 22c6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268e> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ - add r9, r2 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ - adds r6, #4 │ │ │ │ - str.w r2, [r0, #4]! │ │ │ │ - cmp r4, r5 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - bls.n 22c92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x126b6> │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 22b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125b8> │ │ │ │ - ldr.w sl, [sp, #116] @ 0x74 │ │ │ │ - movs r0, #4 │ │ │ │ - blx 7410 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - subs r4, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r0, #8 │ │ │ │ - blx 7410 │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r0, #4] │ │ │ │ - mov r4, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r6, #0 │ │ │ │ - str.w r6, [r4], #8 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r6 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - strd r4, r4, [sp, #196] @ 0xc4 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - subs r2, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #180 @ 0xb4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - bl 225f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12014> │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r5, r3, #2 │ │ │ │ - movw r3, #13107 @ 0x3333 │ │ │ │ - movt r3, #819 @ 0x333 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 23906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1332a> │ │ │ │ - mov r3, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131b8> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mul.w r4, r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - add r4, r0 │ │ │ │ + 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, 284ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f76> │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (284e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f88>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (284e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f8c>) │ │ │ │ + ldr r0, [pc, #16] @ (284e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f90>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + stmia.w r2, {r1} │ │ │ │ + bcs.n 28440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ee8> │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 284a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f50> │ │ │ │ + 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, 2850e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fb6> │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (28520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fc8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fcc>) │ │ │ │ + ldr r0, [pc, #16] @ (28528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fd0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + b.n 281a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c50> │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 28600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0a8> │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 28468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f10> │ │ │ │ + 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] @ (285dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa084>) │ │ │ │ mov r3, r0 │ │ │ │ + add r2, pc │ │ │ │ + cbz r1, 28552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ffa> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bls.n 285c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa068> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #140] @ (285e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa088>) │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 2859a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa042> │ │ │ │ + ldr r1, [r0, #44] @ 0x2c │ │ │ │ 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 22d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1274a> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ - strd r4, r4, [r2, #40] @ 0x28 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ - cbz r3, 22d52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12776> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - adds r6, r2, #4 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ - ldrd r4, r8, [sp, #92] @ 0x5c │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ - ldrd lr, r9, [sp, #108] @ 0x6c │ │ │ │ - ldr r6, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - ldr.w r1, [r2, ip, lsl #3] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - 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, [sl, r2, lsl #2] │ │ │ │ - str.w r0, [r3, #-24] │ │ │ │ - ldr.w r0, [r4, r2, lsl #2] │ │ │ │ - add r0, r7 │ │ │ │ - ldr.w r7, [fp, r2, lsl #2] │ │ │ │ - subs r0, #1 │ │ │ │ - str.w r0, [r3, #-12] │ │ │ │ - ldr.w r0, [r5, r2, lsl #2] │ │ │ │ - add r0, r7 │ │ │ │ - ldr.w r7, [r9, r2, lsl #2] │ │ │ │ - subs r0, #1 │ │ │ │ - str.w r0, [r3, #-8] │ │ │ │ - ldr.w r0, [r6, 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, [r4, 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, [r6, r1, lsl #2] │ │ │ │ - str.w r2, [r3, #-40] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r0, [r3, #-4] │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [r3, #12] │ │ │ │ + ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ cmp r2, ip │ │ │ │ - bne.n 22d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1279a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - mul.w r4, r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r3, #84] @ 0x54 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - mul.w r7, r3, r7 │ │ │ │ - blx 7410 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - adds r1, r0, r4 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 2382c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13250> │ │ │ │ - lsrs r5, r5, #2 │ │ │ │ - movs r4, #24 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mla r4, r4, r5, r0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 22e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12852> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 22e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1287a> │ │ │ │ - movs r3, #12 │ │ │ │ - mla r5, r3, r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r5] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ - cmp r4, r6 │ │ │ │ - str r1, [r3, #52] @ 0x34 │ │ │ │ - it ne │ │ │ │ - movne r5, r4 │ │ │ │ - beq.n 22e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128a0> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 22fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129e0> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 22e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1288e> │ │ │ │ - cbz r4, 22e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128a8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - lsls r3, r5, #1 │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 239ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13410> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 237ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131de> │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - blx 7410 │ │ │ │ - mov r6, r0 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - blx 76b0 │ │ │ │ - add.w r3, r6, r5, lsl #3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - lsls r3, r7, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldrd r2, r3, [r4, #112] @ 0x70 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - b.n 22ee2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12906> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldrd r2, r3, [r4, #112] @ 0x70 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.w 230d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12afa> │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - ldr.w r5, [r2, r1, lsl #2] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - ldr.w r7, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r8, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mla r3, r2, r3, r8 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, r5 │ │ │ │ - blt.n 22fc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129ea> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - blt.n 22ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128f8> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 22fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a04> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128f8> │ │ │ │ - mov.w r8, #12 │ │ │ │ - mul.w r8, r8, r2 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov sl, r9 │ │ │ │ - adds r5, r3, #4 │ │ │ │ - b.n 22f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12994> │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 22f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12980> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add.w r0, r2, r8 │ │ │ │ - ldrd r3, r1, [r0, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - itt ne │ │ │ │ - strne.w r4, [r3], #4 │ │ │ │ - strne r3, [r0, #4] │ │ │ │ - beq.w 230be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ae2> │ │ │ │ - str r4, [r5, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - adds r5, #8 │ │ │ │ - add r9, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp sl, r3 │ │ │ │ - bcs.n 22ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128f8> │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ - add.w r3, r7, r9 │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r5, #-4] │ │ │ │ - mla r4, r0, r4, r3 │ │ │ │ - mla r0, r0, r6, r3 │ │ │ │ - ldr.w r3, [r1, r4, lsl #2] │ │ │ │ - ldr.w r4, [r1, r0, lsl #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 22f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1295c> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - add.w r0, r2, r8 │ │ │ │ - ldrd r1, r2, [r0, #4] │ │ │ │ - cmp r2, r1 │ │ │ │ - itt ne │ │ │ │ - strne.w r3, [r1], #4 │ │ │ │ - strne r1, [r0, #4] │ │ │ │ - bne.n 22f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12958> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 14c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 22f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12958> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.w 22e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1288e> │ │ │ │ - b.n 22e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128a0> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 22fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129fc> │ │ │ │ - subs r2, r2, r3 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r0, r3 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 22f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1292c> │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 22ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128f8> │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - mov.w r8, #12 │ │ │ │ - cmp r3, r5 │ │ │ │ - mul.w r8, r8, r2 │ │ │ │ - bgt.n 22f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1294c> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add.w fp, r8, #12 │ │ │ │ - mov sl, r9 │ │ │ │ - adds r5, r3, #4 │ │ │ │ - b.n 23082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12aa6> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - add.w r0, r2, r8 │ │ │ │ - ldrd r1, r6, [r0, #4] │ │ │ │ - cmp r1, r6 │ │ │ │ - beq.n 230ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ad2> │ │ │ │ - str.w r4, [r1], #4 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str.w r4, [r5, #-4] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 23048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a6c> │ │ │ │ - add.w r0, r2, r8 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldrd r1, r6, [r0, #4] │ │ │ │ - cmp r1, r6 │ │ │ │ - beq.n 230c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12aea> │ │ │ │ - str.w r3, [r1], #4 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w r0, r2, fp │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - ldrd r1, r2, [r0, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 23712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13136> │ │ │ │ - str.w r4, [r1], #4 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - cmp r2, r1 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - beq.w 2370a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1312e> │ │ │ │ - str.w r3, [r1], #4 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - adds r5, #8 │ │ │ │ - add r9, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, sl │ │ │ │ - bls.w 22ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128f8> │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ - add.w r3, r7, r9 │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r5, #-4] │ │ │ │ - mla r4, r0, r4, r3 │ │ │ │ - mla r3, r6, r0, r3 │ │ │ │ - ldr.w r4, [r1, r4, lsl #2] │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 23010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a34> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - b.n 2302c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a50> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 14c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 23028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a4c> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - bl 14c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ - b.n 22f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1297e> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 14c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 23046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a6a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldrd r3, r2, [r1, #76] @ 0x4c │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [r1, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldrd r3, r2, [r1, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [r1, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldrd r3, r2, [r1, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [r1, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13088> │ │ │ │ - lsls r4, r3, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7410 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr s16, [pc, #516] @ 23318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d3c> │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - blx 76b0 │ │ │ │ - subs r3, r5, #4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #12 │ │ │ │ - mul.w r9, r2, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add.w r7, r2, r9 │ │ │ │ - ldr.w r5, [r2, r9] │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.w 234b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ed4> │ │ │ │ - subs r6, r4, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 22130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b54> │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ - ble.w 235be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fe2> │ │ │ │ - add.w r6, r5, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 220c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ae8> │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 23190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bb4> │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [r1], #4 │ │ │ │ - adds r5, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs.n 2318a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bae> │ │ │ │ - mov r6, r3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr.w r2, [r3, #-4]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bcc.n 2317e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ba2> │ │ │ │ - cmp r1, r4 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - bne.n 2316e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b92> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add.w r7, r2, r9 │ │ │ │ - ldr.w r5, [r2, r9] │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.w 234b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ed4> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 231b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bd8> │ │ │ │ - ldr.w r1, [r0, #-4] │ │ │ │ + it ge │ │ │ │ + movge r2, ip │ │ │ │ + cbnz r2, 285a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa04c> │ │ │ │ + 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, 285c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa070> │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + b.n 2854e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ff6> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + b.n 28546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fee> │ │ │ │ + sub.w ip, ip, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 77b4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + b.n 28576 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa01e> │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 2344a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e6e> │ │ │ │ - mov r3, r0 │ │ │ │ - adds r0, #4 │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 231a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bcc> │ │ │ │ - subs r4, r4, r5 │ │ │ │ - itt eq │ │ │ │ - streq r4, [sp, #24] │ │ │ │ - moveq r6, r4 │ │ │ │ - bne.w 23490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12eb4> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w sl, #40 @ 0x28 │ │ │ │ - mov.w r8, #1 │ │ │ │ - add.w fp, sp, #124 @ 0x7c │ │ │ │ - mul.w sl, sl, r3 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 231f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c1a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add.w r7, r2, r9 │ │ │ │ - ldr.w r5, [r2, r9] │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - subs r4, r4, r5 │ │ │ │ - asrs r6, r4, #2 │ │ │ │ - cmp r6, r8 │ │ │ │ - bls.n 232ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d12> │ │ │ │ - add.w r2, r5, r8, lsl #2 │ │ │ │ - ldr.w r3, [r5, r8, lsl #2] │ │ │ │ - ldr.w r4, [r2, #-4] │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - cmp.w r4, r3, lsr #1 │ │ │ │ - bne.n 231e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c04> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r5, r3, sl │ │ │ │ - ldr.w r3, [r3, sl] │ │ │ │ - strd fp, r6, [sp, #4] │ │ │ │ - ldr r5, [r5, #20] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 54bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x445fc> │ │ │ │ - ldrd r2, r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.w 2384c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13270> │ │ │ │ - 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 231e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c04> │ │ │ │ - add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - and.w r6, r2, #31 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - movs r1, #1 │ │ │ │ - and.w r3, r8, #31 │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ - lsl.w r6, r1, r6 │ │ │ │ - mov.w r0, r8, lsr #5 │ │ │ │ - lsls r1, r3 │ │ │ │ - ldr.w r3, [r7, r2, lsl #2] │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - orrs r3, r6 │ │ │ │ - ldr.w r6, [r5, sl] │ │ │ │ - str.w r3, [r7, r2, lsl #2] │ │ │ │ - add.w r3, r5, sl │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - adds r2, #2 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr.w r2, [r7, r0, lsl #2] │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - orrs r2, r1 │ │ │ │ - str.w r2, [r7, r0, lsl #2] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrd r2, r1, [r0, #80] @ 0x50 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 23642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13066> │ │ │ │ - str.w r4, [r2], #4 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ - subs r5, r5, r6 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrd r2, r1, [r4, #92] @ 0x5c │ │ │ │ - add.w r5, r5, r5, lsr #31 │ │ │ │ - asrs r5, r5, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - sub.w r0, r0, r5 │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - beq.w 23630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13054> │ │ │ │ - str.w r0, [r2], #4 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldrd r3, r1, [r0, #104] @ 0x68 │ │ │ │ - add r2, r5 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 23654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13078> │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - str r3, [r0, #104] @ 0x68 │ │ │ │ - b.n 231e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c04> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.w 234b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12edc> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cbz r0, 23304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d28> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 23122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b46> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 23332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d56> │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ - beq.n 2340c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e30> │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + subs r2, r1, r2 │ │ │ │ + b.n 2856a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa012> │ │ │ │ + ldr r3, [pc, #24] @ (285e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa08c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (285e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa090>) │ │ │ │ + ldr r0, [pc, #28] @ (285ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa094>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r2, [r5, #20] │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 2365e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13082> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r8, [r3, r2, lsl #2] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.n 23324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d48> │ │ │ │ - mov r3, r2 │ │ │ │ - movs r2, #12 │ │ │ │ - movs r6, #0 │ │ │ │ - mul.w sl, r2, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - cmp.w r1, r3, lsr #1 │ │ │ │ - beq.n 23376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d9a> │ │ │ │ - add.w r7, r2, sl │ │ │ │ - ldrd r5, r1, [r7, #4] │ │ │ │ - cmp r5, r1 │ │ │ │ - beq.w 23550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f74> │ │ │ │ - str.w r3, [r5], #4 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ - str r5, [r7, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ite hi │ │ │ │ - addhi r4, #1 │ │ │ │ - movls r4, #0 │ │ │ │ - cmp r8, r6 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ - bne.n 23350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d74> │ │ │ │ - add.w r3, r2, sl │ │ │ │ - ldr.w r5, [r2, sl] │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 23324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d48> │ │ │ │ - subs r6, r4, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 22130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b54> │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ - ble.w 23742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13166> │ │ │ │ - add.w r6, r5, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 220c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ae8> │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 233ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e12> │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r1, [r6], #4 │ │ │ │ - adds r5, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.n 233e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e0c> │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr.w r2, [r3, #-4]! │ │ │ │ - cmp r1, r2 │ │ │ │ - bcc.n 233dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e00> │ │ │ │ - cmp r6, r4 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bne.n 233cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12df0> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add.w r1, r2, sl │ │ │ │ - ldr.w r0, [r2, sl] │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 23324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d48> │ │ │ │ + b.n 284f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fa0> │ │ │ │ + movs r2, r0 │ │ │ │ + bne.n 28550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ff8> │ │ │ │ + movs r2, r0 │ │ │ │ + bne.n 285b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa060> │ │ │ │ + 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] @ (286f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa19c>) │ │ │ │ mov r3, r0 │ │ │ │ - adds r0, #4 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 23324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d48> │ │ │ │ - ldr.w r5, [r0, #-4] │ │ │ │ + add r2, pc │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 28684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa12c> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bls.n 28618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0c0> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 23400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e24> │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 23324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d48> │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 23440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e64> │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - cmp r5, r2 │ │ │ │ - beq.n 2343c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e60> │ │ │ │ - str r2, [r3, #4] │ │ │ │ - cmp r4, r0 │ │ │ │ - add.w r3, r3, #4 │ │ │ │ - beq.n 23440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e64> │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 23428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e4c> │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 23432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e56> │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r4, r3 │ │ │ │ - it ne │ │ │ │ - strne r3, [r1, #4] │ │ │ │ - b.n 23324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d48> │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 231bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12be0> │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - cmp r4, r1 │ │ │ │ - beq.n 2347a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e9e> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w r2, [r1], #4 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 23476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e9a> │ │ │ │ - str r2, [r3, #4] │ │ │ │ - cmp r1, r4 │ │ │ │ - add.w r3, r3, #4 │ │ │ │ - beq.n 2347a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e9e> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r2, [r1], #4 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 23462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e86> │ │ │ │ - cmp r1, r4 │ │ │ │ - bne.n 2346c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e90> │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - it ne │ │ │ │ - strne r3, [r7, #4] │ │ │ │ - subs r4, r4, r5 │ │ │ │ - itt eq │ │ │ │ - moveq r6, r4 │ │ │ │ - streq r4, [sp, #24] │ │ │ │ - beq.w 231c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bec> │ │ │ │ - asrs r6, r4, #2 │ │ │ │ - add.w r8, r6, #31 │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ - blx 7410 │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - blx 76b0 │ │ │ │ - b.n 231c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bec> │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 231c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bec> │ │ │ │ - subs r3, r6, r3 │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 239a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133c4> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2362a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1304e> │ │ │ │ - mov.w r8, r3, lsl #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7410 │ │ │ │ - mov r9, r0 │ │ │ │ - add.w r1, r0, r8 │ │ │ │ - mov sl, r5 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w fp, #1 │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, r8, lsr #5 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r2, [r2, r3, lsl #2] │ │ │ │ - and.w r3, r8, #31 │ │ │ │ - lsl.w r3, fp, r3 │ │ │ │ - tst r3, r2 │ │ │ │ - bne.n 23508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f2c> │ │ │ │ - cmp r9, r1 │ │ │ │ - beq.n 235c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fec> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str.w r3, [r9], #4 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - cmp r6, r8 │ │ │ │ - bhi.n 234e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f0a> │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - subs r3, r3, r5 │ │ │ │ - sub.w r6, r9, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 237f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13218> │ │ │ │ - cmp r6, r4 │ │ │ │ - bhi.w 2374c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13170> │ │ │ │ - cmp r6, #4 │ │ │ │ - ble.w 2381e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13242> │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r6, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r6, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 232fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d20> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 7830 │ │ │ │ - b.n 232fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d20> │ │ │ │ - ldr.w r1, [r2, sl] │ │ │ │ - mvn.w r2, #3758096384 @ 0xe0000000 │ │ │ │ - subs r5, r5, r1 │ │ │ │ - mov.w r9, r5, asr #2 │ │ │ │ - cmp r9, r2 │ │ │ │ - beq.w 23962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13386> │ │ │ │ - cmp.w r9, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r9, r9 │ │ │ │ - addcc.w r9, r9, #1 │ │ │ │ - strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ - cmp r9, r3 │ │ │ │ - it cs │ │ │ │ - movcs r9, r3 │ │ │ │ - mov.w fp, r9, lsl #2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r0, r5] │ │ │ │ - cbz r5, 2359c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fc0> │ │ │ │ - mov r2, r5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - adds r5, #4 │ │ │ │ - add r5, r9 │ │ │ │ - cbz r1, 235ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fd0> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ - add.w r3, r9, fp │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r5, [r7, #4] │ │ │ │ - str.w r9, [r7] │ │ │ │ + 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 286a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa150> │ │ │ │ + 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 286e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa188> │ │ │ │ + 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 │ │ │ │ - b.n 23376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d9a> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 220c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ae8> │ │ │ │ - b.n 23190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bb4> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mvn.w r2, #3758096384 @ 0xe0000000 │ │ │ │ - sub.w r9, r9, r3 │ │ │ │ - mov.w r3, r9, asr #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 23944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13368> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r2, [r0, r9] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 23610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13034> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r9 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - add r9, r3 │ │ │ │ - cbz r0, 23622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13046> │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r1, r3 │ │ │ │ - b.n 23508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f2c> │ │ │ │ - mov r9, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 234d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12efc> │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 23af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13518> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r3, sl │ │ │ │ - b.n 232d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cfa> │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + bls.n 286c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa16a> │ │ │ │ + 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] @ (286f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1a0>) │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 286d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa17e> │ │ │ │ + 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 2862c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0d4> │ │ │ │ + subs r0, r0, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 77b4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr.w ip, [r3, #48] @ 0x30 │ │ │ │ + b.n 2862c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0d4> │ │ │ │ + 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 2860c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0b4> │ │ │ │ + ldr r3, [pc, #24] @ (286fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1a4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (28700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1a8>) │ │ │ │ + ldr r0, [pc, #28] @ (28704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1ac>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r6, [r4, #17] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 27fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a88> │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 28638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0e0> │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 286a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa148> │ │ │ │ + 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 │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ - bl 23af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13518> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - add r3, sl │ │ │ │ - b.n 232b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cd8> │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ - bl 23af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13518> │ │ │ │ - b.n 231e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c04> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 2366e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13092> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 23678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1309c> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cbz r0, 23680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130a4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - cbz r0, 23688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130ac> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - cbz r0, 23690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130b4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - cbz r0, 23698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130bc> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cbz r3, 236a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130c6> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cbz r3, 236ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130d0> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #44] @ (28748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1f0>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 2872a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1d2> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cbz r3, 236b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130da> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #32] @ (2874c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1f4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cbz r3, 236c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130e4> │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + strb r6, [r1, #13] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #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] @ (28790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa238>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 28772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa21a> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 236ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130ee> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #32] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa23c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r3, 236d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130f8> │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + strb r6, [r0, #12] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #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, 287ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa276> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 287b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa25a> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cbz r3, 236de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13102> │ │ │ │ - mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 7500 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7be8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 782c │ │ │ │ + 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, 28804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2ac> │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + cbz r0, 287ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa292> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23776 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1319a> │ │ │ │ - ldr r2, [pc, #824] @ (23a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13444>) │ │ │ │ - ldr r3, [pc, #828] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7700 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7aa4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 782c │ │ │ │ + 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, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #840] @ (28b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa60c>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #840] @ (28b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa610>) │ │ │ │ add r2, pc │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r5, [pc, #836] @ (28b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa614>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - eors r2, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - add sp, #212 @ 0xd4 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ - bl 14c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ - b.n 2306c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a90> │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 14c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add.w r0, r2, fp │ │ │ │ - ldrd r1, r2, [r0, #4] │ │ │ │ - b.n 2305e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a82> │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add lr, fp │ │ │ │ - mov r1, r4 │ │ │ │ - str.w ip, [r2, r5, lsl #2] │ │ │ │ - ldr.w fp, [r6] │ │ │ │ - b.w 22c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12630> │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - b.w 22c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x126a0> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 220c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ae8> │ │ │ │ - b.n 233ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e12> │ │ │ │ - cmp r4, #4 │ │ │ │ - ble.n 23814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13238> │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 7abc │ │ │ │ - ldrd r3, r0, [r7] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - subs r1, r0, r3 │ │ │ │ - add r1, r2 │ │ │ │ - sub.w r2, r9, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 23772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13196> │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r6, r3 │ │ │ │ - b.n 2353e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f62> │ │ │ │ - ldr r2, [pc, #688] @ (23a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1344c>) │ │ │ │ - ldr r3, [pc, #680] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 28a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4d6> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.n 2885e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa306> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + ldr r2, [pc, #812] @ (28b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa618>) │ │ │ │ + ldr r3, [pc, #800] @ (28b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa610>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ - add sp, #212 @ 0xd4 │ │ │ │ - vpop {d8} │ │ │ │ + bne.w 28aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa594> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ - strd r3, r3, [r2, #40] @ 0x28 │ │ │ │ - str r3, [r2, #36] @ 0x24 │ │ │ │ - cbz r0, 237a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131c8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r6, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r4, r1, r4 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + cmp r4, r2 │ │ │ │ + it ge │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 28a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa500> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + subs r3, r2, r4 │ │ │ │ + add r3, r0 │ │ │ │ + add.w sl, r0, r2 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldrb.w r3, [r1, #44] @ 0x2c │ │ │ │ + strd sl, sl, [r1, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 28b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5ac> │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r7, [r1, #56] @ 0x38 │ │ │ │ + ldr r1, [r1, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 28b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5be> │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ + lsls r3, r0, #31 │ │ │ │ + bpl.w 28aaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa552> │ │ │ │ + ldrd r3, r6, [r1, #24] │ │ │ │ + tst.w r0, #4 │ │ │ │ + sub.w r7, r7, r2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r7, sl │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + ite eq │ │ │ │ + moveq r1, #5 │ │ │ │ + movne r1, #4 │ │ │ │ + mov sl, r6 │ │ │ │ + sub.w r4, r1, #4 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + clz r4, r4 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + cmp r3, sl │ │ │ │ + ite eq │ │ │ │ + moveq r2, r4 │ │ │ │ + orrne.w r2, r4, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 289ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa454> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 28b2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5d2> │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 28950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3f8> │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2896a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa412> │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + mov r2, sl │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r7, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mul.w r7, r3, r7 │ │ │ │ - b.w 22e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1287a> │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.w 22eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128d6> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ - strd r7, r7, [sp, #172] @ 0xac │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ - strd r2, r3, [sp, #136] @ 0x88 │ │ │ │ - strd r2, r3, [sp, #152] @ 0x98 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - strd r7, r7, [sp, #96] @ 0x60 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #180] @ 0xb4 │ │ │ │ - strd r4, r4, [sp, #184] @ 0xb8 │ │ │ │ - b.w 22c96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x126ba> │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7884 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7abc │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cbz r0, 2380c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13230> │ │ │ │ - blx 7830 │ │ │ │ - add r6, r4 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - str r6, [r7, #8] │ │ │ │ - b.n 2353e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f62> │ │ │ │ - ittt eq │ │ │ │ - moveq r3, r2 │ │ │ │ - ldreq r3, [r3, #0] │ │ │ │ - streq r3, [r5, #0] │ │ │ │ - b.n 2375a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1317e> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - bne.n 23772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13196> │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - adds r3, #4 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - b.n 23548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f6c> │ │ │ │ - mov r5, r0 │ │ │ │ - b.w 22e4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12872> │ │ │ │ - ldr r2, [pc, #504] @ (23a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13450>) │ │ │ │ - ldr r3, [pc, #492] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + blx 76bc │ │ │ │ + ldr r3, [pc, #612] @ (28b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa61c>) │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r4, #1 │ │ │ │ + cbnz r3, 28978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa420> │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7860 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a74 │ │ │ │ + ldr r3, [pc, #580] @ (28b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa620>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + strb r2, [r6, #13] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + bne.n 28986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa42e> │ │ │ │ + cmp sl, r3 │ │ │ │ + beq.n 28986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa42e> │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 289f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa49a> │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 28a82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa52a> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb r3, [r6, #13] │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 288fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3a2> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7b64 │ │ │ │ + b.n 288fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3a2> │ │ │ │ + ldrd r2, r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7808 │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 28922 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3ca> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r3, [r1, #24] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r1, #6 │ │ │ │ + beq.n 28a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4c0> │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 28a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4d0> │ │ │ │ + cmp r1, #5 │ │ │ │ + beq.n 289b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa460> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w sl, [r2, #28] │ │ │ │ + cmp r3, sl │ │ │ │ + ite eq │ │ │ │ + moveq r2, r4 │ │ │ │ + orrne.w r2, r4, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 288e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa38a> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, #6 │ │ │ │ + beq.n 28a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4d0> │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 28a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4d0> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 28b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5be> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ + ldrd r1, r2, [r3, #16] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa514> │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 28ac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa56e> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 28b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5be> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + movs r1, #5 │ │ │ │ + str r2, [r3, #24] │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r3, #28] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrd r3, sl, [r2, #24] │ │ │ │ + b.n 288c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa370> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + str r3, [r1, #24] │ │ │ │ + sub.w r2, r2, sl │ │ │ │ + adds r3, r2, #1 │ │ │ │ + beq.n 28a92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa53a> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + add r1, r2 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 28aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa54c> │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + b.n 28842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2ea> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr.w sl, [r1, #28] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq.n 28a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4d0> │ │ │ │ + cmp r7, r2 │ │ │ │ + bne.w 288d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa37c> │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + b.n 289fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4a2> │ │ │ │ + ldr r3, [pc, #332] @ (28b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa624>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 28abe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa566> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [r3, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + cmp r4, r2 │ │ │ │ + it ge │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 28876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa31e> │ │ │ │ + subs r2, r2, r4 │ │ │ │ + subs r1, r1, r4 │ │ │ │ + add r0, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + b.n 28876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa31e> │ │ │ │ + ldr.w r2, [r8, #32] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bmi.n 28ac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa56e> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 28b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5be> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + movs r1, #6 │ │ │ │ + strd r2, r2, [r3, #24] │ │ │ │ + b.n 289ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa492> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r1, #24] │ │ │ │ + subs.w r2, r2, sl │ │ │ │ + bne.n 289fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4a6> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + ldr r1, [r0, #60] @ 0x3c │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 28842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2ea> │ │ │ │ + lsls r6, r0, #30 │ │ │ │ + bmi.n 28af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa598> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + orr.w r0, r0, #1 │ │ │ │ + strd r3, r3, [r1, #24] │ │ │ │ + mov r6, r3 │ │ │ │ + str r0, [r1, #32] │ │ │ │ + b.n 288ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa354> │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + b.n 28838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2e0> │ │ │ │ + cbz r3, 28b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5be> │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + movs r1, #4 │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + b.n 289ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa492> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #164] @ (28b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa628>) │ │ │ │ + ldr r3, [pc, #140] @ (28b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa610>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 23a0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1342e> │ │ │ │ + beq.n 28b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa606> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #480] @ (23a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13454>) │ │ │ │ - movs r2, #183 @ 0xb7 │ │ │ │ - ldr r1, [pc, #480] @ (23a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13458>) │ │ │ │ - ldr r0, [pc, #484] @ (23a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1345c>) │ │ │ │ + ldr r3, [pc, #144] @ (28b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa62c>) │ │ │ │ + movw r2, #279 @ 0x117 │ │ │ │ + ldr r1, [pc, #144] @ (28b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa630>) │ │ │ │ + ldr r0, [pc, #144] @ (28b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa634>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 23928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1334c> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 23874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13298> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 2387e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132a2> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cbz r0, 23886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132aa> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - cbz r0, 2388e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132b2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - cbz r0, 23896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132ba> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - cbz r0, 2389e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132c2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cbz r3, 238a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132cc> │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cbz r3, 238b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132d6> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cbz r3, 238bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132e0> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cbz r3, 238c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132ea> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 238d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132f4> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r3, 238da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132fe> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cbz r3, 238e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13308> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 238ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13312> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #332] @ (23a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13460>) │ │ │ │ - ldr r3, [pc, #304] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + ldr r3, [pc, #136] @ (28b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa638>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #136] @ (28b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa63c>) │ │ │ │ + ldr r0, [pc, #140] @ (28b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa640>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #132] @ (28b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa644>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #128] @ (28ba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa648>) │ │ │ │ + ldr r0, [pc, #132] @ (28ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa64c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #124] @ (28ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa650>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #120] @ (28bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa654>) │ │ │ │ + ldr r0, [pc, #124] @ (28bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa658>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (28bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa65c>) │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #13] │ │ │ │ + ldr r3, [pc, #28] @ (28b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa610>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ + bne.n 28aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa594> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #312] @ (23a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13464>) │ │ │ │ - ldr r3, [pc, #280] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + nop │ │ │ │ + strb r6, [r1, #9] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r0, #9] │ │ │ │ + movs r5, r0 │ │ │ │ + strb r6, [r4, #8] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 28504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fac> │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 28b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5dc> │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 28b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa644> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 28dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa864> │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 29170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac18> │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3, {r2, r3, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 28654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0fc> │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + movs r5, 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, #416] @ (28d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa814>) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #416] @ (28d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa818>) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #416] @ (28d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa81c>) │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ + ldr.w r8, [pc, #416] @ 28d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa820> │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #400] @ (28d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa824>) │ │ │ │ + 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 79ec │ │ │ │ + ldr.w lr, [pc, #380] @ 28d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa828> │ │ │ │ + ldrd r0, r1, [r5, #12] │ │ │ │ + strd r0, r1, [r4, #12] │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr.w r1, [r6, r8] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + strd r0, r3, [r4, #20] │ │ │ │ + add.w r3, r1, #8 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr.w r3, [r6, lr] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 28cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa772> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #328] @ (28d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa82c>) │ │ │ │ + ldrd ip, r0, [r5, #36] @ 0x24 │ │ │ │ + strd ip, r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r7, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + str r7, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r6, r3, #8 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + add.w r6, r3, #32 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 28ce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa78e> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + cbz r6, 28c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa728> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cbz r0, 28c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa728> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 28c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa742> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + str r6, [r4, #32] │ │ │ │ + cbz r6, 28cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa756> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #216] @ (28d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa830>) │ │ │ │ + ldr r3, [pc, #188] @ (28d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa818>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ - ldr r0, [pc, #296] @ (23a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13468>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 23874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13298> │ │ │ │ + bne.n 28d1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7c6> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #184] @ (28d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa82c>) │ │ │ │ + ldrd ip, r0, [r5, #36] @ 0x24 │ │ │ │ + ldrd r7, r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + add.w r1, r3, #32 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r7, [r4, #44] @ 0x2c │ │ │ │ + str.w ip, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa756> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + b.n 28cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa756> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #128] @ (28d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa834>) │ │ │ │ + ldr r3, [pc, #96] @ (28d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa818>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 28d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7f0> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #88] @ (28d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa838>) │ │ │ │ + ldr r3, [pc, #56] @ (28d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa818>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 28d1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7c6> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + b.n 28d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7aa> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 28d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7f4> │ │ │ │ + b.n 28d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7aa> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7f4> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + b.n 28d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7f4> │ │ │ │ + b.n 28d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7aa> │ │ │ │ + ldr r4, [r3, #104] @ 0x68 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (28dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa894>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #72] @ (28df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa898>) │ │ │ │ + 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] @ (28df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa89c>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + cbz r0, 28dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa878> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #36] @ (28df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8a0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #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] @ (28e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa900>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (28e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa904>) │ │ │ │ + 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] @ (28e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa908>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #24] │ │ │ │ + cbz r0, 28e3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8e6> │ │ │ │ + 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] @ (28e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa90c>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - b.n 23864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13288> │ │ │ │ - b.n 23878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1329c> │ │ │ │ - b.n 2387e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132a2> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2385e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13282> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #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, #84] @ (28ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa974>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #84] @ (28ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa978>) │ │ │ │ + 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] @ (28ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa97c>) │ │ │ │ + str.w lr, [r3, #-28] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 28eae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa956> │ │ │ │ + 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] @ (28ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa980>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-24]! │ │ │ │ + blx 7b34 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - b.n 2385e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13282> │ │ │ │ - b.n 23864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13288> │ │ │ │ - ldr r2, [pc, #256] @ (23a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1346c>) │ │ │ │ - ldr r3, [pc, #220] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #156] @ (28f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa30>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #156] @ (28f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa34>) │ │ │ │ + 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 28f3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9e2> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 28f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa18> │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + cbz r3, 28f3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9e2> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7674 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 78e4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #84] @ (28f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa38>) │ │ │ │ + ldr r3, [pc, #76] @ (28f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ - ldr r0, [pc, #240] @ (23a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13470>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #236] @ (23a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13474>) │ │ │ │ - ldr r3, [pc, #188] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + bne.n 28f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa14> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #56] @ (28f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa3c>) │ │ │ │ + ldr r3, [pc, #48] @ (28f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ - ldr r0, [pc, #216] @ (23a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13478>) │ │ │ │ + beq.n 28f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa2a> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (28f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa40>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (28f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa44>) │ │ │ │ + ldr r0, [pc, #40] @ (28fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa48>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #212] @ (23a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1347c>) │ │ │ │ - ldr r3, [pc, #160] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + movs r5, r0 │ │ │ │ + bgt.n 28eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa994> │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #160] @ (29054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaafc>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #160] @ (29058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab00>) │ │ │ │ + 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 29006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaaae> │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2903c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaae4> │ │ │ │ + ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ + cbz r3, 29006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaaae> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7674 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 78e4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #84] @ (2905c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab04>) │ │ │ │ + ldr r3, [pc, #76] @ (29058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab00>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ - ldr r0, [pc, #196] @ (23a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13480>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 238a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132c6> │ │ │ │ - ldr r2, [pc, #188] @ (23a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13484>) │ │ │ │ - ldr r3, [pc, #128] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + bne.n 29038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaae0> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #56] @ (29060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab08>) │ │ │ │ + ldr r3, [pc, #48] @ (29058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab00>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ - ldr r0, [pc, #172] @ (23a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13488>) │ │ │ │ + beq.n 2904e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaaf6> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (29064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab0c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (29068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab10>) │ │ │ │ + ldr r0, [pc, #40] @ (2906c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab14>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - b.n 2389a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132be> │ │ │ │ - ldr r2, [pc, #164] @ (23a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1348c>) │ │ │ │ - ldr r3, [pc, #92] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + movs r5, r0 │ │ │ │ + bgt.n 29158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac00> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #156] @ (2911c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabc4>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #156] @ (29120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabc8>) │ │ │ │ + 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 290ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab76> │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 29104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabac> │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 290ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab76> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7674 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 78e4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #84] @ (29124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabcc>) │ │ │ │ + ldr r3, [pc, #76] @ (29120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabc8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ - ldr r0, [pc, #144] @ (23a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13490>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - b.n 23892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132b6> │ │ │ │ - b.n 238ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132ee> │ │ │ │ - b.n 238d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132f8> │ │ │ │ - b.n 2386a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1328e> │ │ │ │ - b.n 23886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132aa> │ │ │ │ - ldr r2, [pc, #128] @ (23a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13494>) │ │ │ │ - ldr r3, [pc, #52] @ (23a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13448>) │ │ │ │ + bne.n 29100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaba8> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [pc, #56] @ (29128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabd0>) │ │ │ │ + ldr r3, [pc, #48] @ (29120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabc8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1326c> │ │ │ │ - ldr r0, [pc, #112] @ (23a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13498>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [pc, #108] @ (23a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1349c>) │ │ │ │ + beq.n 29116 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabbe> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (2912c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabd4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (29130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabd8>) │ │ │ │ + ldr r0, [pc, #40] @ (29134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabdc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 238ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132d0> │ │ │ │ - b.n 23874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13298> │ │ │ │ - b.n 238de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13302> │ │ │ │ - b.n 238e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1330c> │ │ │ │ - b.n 238b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132da> │ │ │ │ - b.n 238c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132e4> │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - movs r7, #204 @ 0xcc │ │ │ │ - movs r3, r0 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r0, #20 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r1!, {r2, r5} │ │ │ │ - movs r5, r0 │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ - movs r5, r0 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r0!, {r3, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - movs r2, #188 @ 0xbc │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ movs r5, r0 │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ movs r5, r0 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + bgt.n 291c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac70> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #8 │ │ │ │ + beq.n 2913e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabe6> │ │ │ │ + bx lr │ │ │ │ + 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 23ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1350c> │ │ │ │ - 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 7410 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r0, r4] │ │ │ │ - cbz r4, 23acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134f0> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - add r4, r3 │ │ │ │ - cbz r7, 23adc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13500> │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - 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] @ (23af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13514>) │ │ │ │ + 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, 29172 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac1a> │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + cbz r4, 29184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac2c> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + blx 7c54 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #56] @ (291ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac54>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #56] @ (291b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac58>) │ │ │ │ + ldr r0, [pc, #56] @ (291b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac5c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #48] @ (291b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac60>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #48] @ (291bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac64>) │ │ │ │ + ldr r0, [pc, #48] @ (291c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac68>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + bge.n 290fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaba4> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r3} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + bgt.n 292b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad58> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, 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, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #160] @ (29274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad1c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #160] @ (29278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad20>) │ │ │ │ sub sp, #12 │ │ │ │ - subs r4, r4, r7 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 23b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13584> │ │ │ │ - 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 7410 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r0, r4] │ │ │ │ - cbz r4, 23b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13568> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - add r4, r3 │ │ │ │ - cbz r7, 23b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13578> │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + cbz r0, 291ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac96> │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 7830 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + cbz r2, 29258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad00> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 29258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad00> │ │ │ │ + adds r2, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 291fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaca6> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 29258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad00> │ │ │ │ + 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 29228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacd0> │ │ │ │ + dmb ish │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add r5, r3 │ │ │ │ - strd r3, r4, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ + cbnz r1, 29258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad00> │ │ │ │ + ldr.w ip, [pc, #56] @ 2927c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad24> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 2926e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad16> │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #36] @ (29280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad28>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #4] @ (23b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1358c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - subs r6, r6, #6 │ │ │ │ - movs r3, r0 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 29258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad00> │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + lsls r4, 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 │ │ │ │ - ldrd r7, r6, [r0, #28] │ │ │ │ - movs r3, #0 │ │ │ │ + ldr r3, [pc, #168] @ (2933c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xade4>) │ │ │ │ mov r4, r0 │ │ │ │ - strd r3, r3, [r0, #28] │ │ │ │ - cmp r7, r6 │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ - beq.n 23ba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135c6> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13690> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 23b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135b6> │ │ │ │ - cbz r7, 23baa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135ce> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - ldrd r7, r6, [r4, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r7, r6 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - beq.n 23bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135f0> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13698> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 23bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135e0> │ │ │ │ - cbz r7, 23bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135f8> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - ldrd r7, r6, [r4, #52] @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ - cmp r7, r6 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - beq.n 23bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1361a> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13688> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 23be6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1360a> │ │ │ │ - cbz r7, 23bfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13622> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 23c0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13632> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ - strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - cbz r0, 23c22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13646> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ - strd r3, r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - cbz r0, 23c36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1365a> │ │ │ │ + ldr r2, [pc, #168] @ (29340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xade8>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + cbz r0, 292ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad56> │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #116] @ 0x74 │ │ │ │ - strd r3, r3, [r4, #124] @ 0x7c │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - cbz r0, 23c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13670> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + cbz r2, 29318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc0> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 29318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc0> │ │ │ │ + adds r2, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 292be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad66> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 29318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc0> │ │ │ │ + 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 292e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad90> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r1, 29318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc0> │ │ │ │ + ldr.w ip, [pc, #64] @ 29344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadec> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 29334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaddc> │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #44] @ (29348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadf0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #136] @ 0x88 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - cbz r0, 23c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136a0> │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 782c │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 23be6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1360a> │ │ │ │ - b.n 23bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1361a> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 23b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135b6> │ │ │ │ - b.n 23ba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135c6> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 23bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135e0> │ │ │ │ - b.n 23bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135f0> │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 29318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc0> │ │ │ │ nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, 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 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 23b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13594> │ │ │ │ - ldr.w r0, [r5, #136] @ 0x88 │ │ │ │ - cbz r0, 23c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136c2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ - cbz r0, 23ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136ca> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ - cbz r0, 23cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136d2> │ │ │ │ + ldr r5, [pc, #104] @ (293c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae6c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #104] @ (293c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae70>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 29372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae1a> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cbz r0, 23cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136da> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r3, 2938c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae34> │ │ │ │ + ldr r3, [pc, #80] @ (293cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae74>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + 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 2939c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae44> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbz r0, 23cbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136e2> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 293aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae52> │ │ │ │ blx 7830 │ │ │ │ - ldrd r4, r6, [r5, #52] @ 0x34 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 23cd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136fa> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 23d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13750> │ │ │ │ - adds r4, #12 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 293b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae60> │ │ │ │ blx 7830 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 23cc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136ea> │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ - cbz r6, 23cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13702> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae20> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 29378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae20> │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, 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, #112] @ (29450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaef8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #112] @ (29454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaefc>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 293f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae9e> │ │ │ │ blx 7830 │ │ │ │ - ldrd r4, r6, [r5, #40] @ 0x28 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 23cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1371a> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 23d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1375a> │ │ │ │ - adds r4, #12 │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r3, 29416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaebe> │ │ │ │ + ldr r3, [pc, #88] @ (29458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf00>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 23ce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1370a> │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ - cbz r6, 23cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13722> │ │ │ │ - mov r0, r6 │ │ │ │ + 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 29426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaece> │ │ │ │ blx 7830 │ │ │ │ - ldrd r4, r6, [r5, #28] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 23d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1373a> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 23d22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13746> │ │ │ │ - adds r4, #12 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 29434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaedc> │ │ │ │ blx 7830 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 23d06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1372a> │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - cbz r6, 23d1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13742> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 29442 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaeea> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 23d06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1372a> │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - b.n 23d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1373a> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 23cc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136ea> │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ - b.n 23cd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136fa> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 23ce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1370a> │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ - b.n 23cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1371a> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 293fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaea4> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 293fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaea4> │ │ │ │ + nop │ │ │ │ + str r0, [r1, #104] @ 0x68 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3672] @ 0xe58 │ │ │ │ - sub sp, #364 @ 0x16c │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #92] @ (294c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf70>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #92] @ (294cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf74>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #884] @ (240d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13af4>) │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ - ldr r5, [pc, #884] @ (240d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13af8>) │ │ │ │ - ldr r2, [pc, #888] @ (240d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13afc>) │ │ │ │ - add r0, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r5, [pc, #88] @ (294d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf78>) │ │ │ │ + movs r6, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #880] @ (240dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b00>) │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - blx 741c │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - ldrd r2, r3, [sp, #88] @ 0x58 │ │ │ │ - cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - strd r2, r3, [r7, #8] │ │ │ │ - bcs.w 24c62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14686> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 24aca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144ee> │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - blx 7410 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - blx 76b0 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - blx 7410 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 24820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14244> │ │ │ │ - ldr r3, [pc, #796] @ (240e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b04>) │ │ │ │ - movs r7, #0 │ │ │ │ - vldr d10, [pc, #760] @ 240c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ae4> │ │ │ │ - mov fp, r7 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 23e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138ac> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - sbfx r3, fp, #0, #1 │ │ │ │ - and.w r9, r3, #12 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 2413a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b5e> │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r3, r1, #3 │ │ │ │ - mvns r5, r1 │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - ldrb.w r3, [ip, r3] │ │ │ │ - asrs r3, r5 │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ - beq.w 240a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ac4> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - str.w r1, [r3, r2, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r7, r1 │ │ │ │ - str.w r5, [r3, r2, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - bhi.n 23e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13830> │ │ │ │ - ldr.w r3, [lr, r9] │ │ │ │ - lsls r5, r0, #2 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ - adds r0, r3, r5 │ │ │ │ - cmp r6, #4 │ │ │ │ - ble.w 24b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145bc> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r0, [r3, r9] │ │ │ │ - add r0, r5 │ │ │ │ - blx 7abc │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - cbz r7, 23e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138ac> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr.w r2, [r3, r9] │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - subs r2, #4 │ │ │ │ - ldr.w r0, [r3, r9] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - str.w r3, [r0, r1, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 23e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1389c> │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r6, #12] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - str r0, [r6, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - ldr r7, [pc, #540] @ (240e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b08>) │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r8, [r3, r7] │ │ │ │ - ldrb.w r3, [r8, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13978> │ │ │ │ - vldr s15, [r4, #4] │ │ │ │ - vldr d4, [pc, #488] @ 240c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13aec> │ │ │ │ - ldr.w r3, [r8, #280] @ 0x118 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmov s15, fp │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - 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 r6, s15 │ │ │ │ - cmp r6, r3 │ │ │ │ - bge.w 24244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c68> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r6, #0 │ │ │ │ - str.w r3, [r8, #280] @ 0x118 │ │ │ │ - blt.n 23f56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1397a> │ │ │ │ - ldr r3, [pc, #456] @ (240e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b0c>) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r5, [r0, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #444] @ (240ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b10>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r7, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r1, [pc, #428] @ (240f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b14>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76d8 │ │ │ │ - str.w r6, [r8, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 23f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13984> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r7, fp │ │ │ │ - cmp r3, fp │ │ │ │ - bls.w 24824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14248> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mvn.w r2, fp │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 23faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139ce> │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov.w ip, r3, lsr #3 │ │ │ │ - mvns r0, r3 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ - mla r1, fp, r6, r1 │ │ │ │ - ldrb.w r1, [r1, ip] │ │ │ │ - asrs r1, r0 │ │ │ │ - ands.w r1, r1, #1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #255 @ 0xff │ │ │ │ - strb r1, [r5, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - cmp r3, r1 │ │ │ │ - bcc.n 23f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1399e> │ │ │ │ - ldr.w ip, [r4, #8] │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ - movs.w r3, ip, lsr #1 │ │ │ │ - beq.w 241d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bf8> │ │ │ │ - mov.w r3, fp, lsl #2 │ │ │ │ - mov.w sl, #0 │ │ │ │ - and.w r3, r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ - ldr.w lr, [r4, #116] @ 0x74 │ │ │ │ - ldr.w r9, [r3, #8] │ │ │ │ - mov.w r3, fp, asr #1 │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ - strd r7, r2, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r9, r1, lsl #2] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - lsrs r2, r1, #5 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ - and.w r3, r1, #31 │ │ │ │ - lsl.w r3, r0, r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldrb.w r0, [r8, r0] │ │ │ │ - asrs r0, r5 │ │ │ │ - lsls r5, r2, #2 │ │ │ │ - and.w r0, r0, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add.w fp, r7, r5 │ │ │ │ - ldr.w r0, [r7, r2, lsl #2] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - add r5, r6 │ │ │ │ - cmp r7, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r7, r0 │ │ │ │ - bicne.w r7, r0, r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - it eq │ │ │ │ - orreq r7, r3 │ │ │ │ - str.w r7, [fp] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldrb.w r0, [r8, r0] │ │ │ │ - asrs r0, r7 │ │ │ │ - ldr.w r7, [r6, r2, lsl #2] │ │ │ │ - and.w r0, r0, #3 │ │ │ │ - cmp r0, #2 │ │ │ │ - bne.n 240f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b18> │ │ │ │ - orrs r7, r3 │ │ │ │ - str.w r7, [r6, r2, lsl #2] │ │ │ │ - ldr.w r0, [lr, r2, lsl #2] │ │ │ │ - orrs r0, r3 │ │ │ │ - str.w r0, [lr, r2, lsl #2] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - mov.w r5, #0 │ │ │ │ - adds r1, #1 │ │ │ │ - strb.w r5, [r0, sl] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add r0, sl │ │ │ │ - strb r5, [r0, #1] │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ - ldr.w ip, [r4, #8] │ │ │ │ - ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - mov.w r8, ip, lsr #1 │ │ │ │ - ands r3, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - addne r2, #1 │ │ │ │ - mov r3, ip │ │ │ │ - cmp r1, r8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - bcs.w 2424a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c6e> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w lr, [r4, #116] @ 0x74 │ │ │ │ - ldr.w r9, [r3, #8] │ │ │ │ - b.n 23fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a10> │ │ │ │ - ldr r5, [r4, #52] @ 0x34 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr.w r5, [lr] │ │ │ │ - str.w r1, [r5, r0, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r3, [r6, r0, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - cmp r1, r7 │ │ │ │ - bcc.w 23e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13830> │ │ │ │ - b.n 23e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13860> │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #72] @ (294d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf7c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #4] │ │ │ │ + blx 78f0 │ │ │ │ + ldr r3, [pc, #60] @ (294d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf80>) │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r6, r2, [r4, #16] │ │ │ │ + ldr r2, [pc, #52] @ (294dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf84>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #32] @ (294cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf74>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 294c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf6a> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + str r0, [r6, #92] @ 0x5c │ │ │ │ + movs r5, r0 │ │ │ │ + ble.n 2941c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaec4> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ + 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, #148] @ (29584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb02c>) │ │ │ │ + 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 29506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xafae> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 29514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xafbc> │ │ │ │ + blx 7830 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 29524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xafcc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 29578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb020> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2952e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xafd6> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 29578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb020> │ │ │ │ + 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 29554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaffc> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 29578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb020> │ │ │ │ + ldr r1, [pc, #28] @ (29588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb030>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2957e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb026> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 29578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb020> │ │ │ │ + nop │ │ │ │ + str r4, [r6, #84] @ 0x54 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, r1, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - bic.w r7, r7, r3 │ │ │ │ - str.w r7, [r6, r2, lsl #2] │ │ │ │ - ldr.w r7, [fp] │ │ │ │ - ldr.w r0, [lr, r2, lsl #2] │ │ │ │ - tst r3, r7 │ │ │ │ - itt ne │ │ │ │ - orrne r0, r3 │ │ │ │ - strne.w r0, [lr, r2, lsl #2] │ │ │ │ - bne.n 24058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a7c> │ │ │ │ - bic.w r0, r0, r3 │ │ │ │ - str.w r0, [lr, r2, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - mov.w r8, ip, lsr #1 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ands r2, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - addne r3, #1 │ │ │ │ - cmp r8, r1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, ip │ │ │ │ - bls.w 2424a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c6e> │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - b.n 23fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a10> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - mov r6, fp │ │ │ │ - negs r3, r3 │ │ │ │ - ldr.w sl, [r4, #52] @ 0x34 │ │ │ │ - and.w r3, r3, #12 │ │ │ │ - mov r5, fp │ │ │ │ - mov r0, r1 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - ldr.w r2, [lr, r3] │ │ │ │ - ldr.w r8, [sl, r3] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr.w fp, [r3, r1, lsl #2] │ │ │ │ - ldr.w r3, [r8, r1, lsl #2] │ │ │ │ - mvn.w r7, fp │ │ │ │ - cmp r5, r3 │ │ │ │ - and.w r7, r7, #7 │ │ │ │ - it lt │ │ │ │ - movlt r5, r3 │ │ │ │ - cmp r6, r3 │ │ │ │ - it lt │ │ │ │ - movlt r6, r3 │ │ │ │ - mov.w r3, fp, lsr #3 │ │ │ │ - ldrb.w r3, [ip, r3] │ │ │ │ - asrs r3, r7 │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ - bne.n 241ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bd2> │ │ │ │ - ldr.w r7, [lr, r9] │ │ │ │ - adds r1, #1 │ │ │ │ - str.w fp, [r7, r0, lsl #2] │ │ │ │ - ldr.w r7, [sl, r9] │ │ │ │ - str.w r5, [r7, r0, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - cmp r7, r1 │ │ │ │ - bls.n 241ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bee> │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 24162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b86> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - str.w fp, [r3, r2, lsl #2] │ │ │ │ - cmp r7, r1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str.w r6, [r3, r2, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - bls.n 241ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bee> │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 24162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b86> │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - b.n 23e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13860> │ │ │ │ - ldrd fp, r7, [sp, #68] @ 0x44 │ │ │ │ + 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 │ │ │ │ + ldr r6, [pc, #636] @ (2981c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c4>) │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + ldr r4, [pc, #636] @ (29820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c8>) │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #636] @ (29824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2cc>) │ │ │ │ + ldr r3, [pc, #636] @ (29828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2d0>) │ │ │ │ + add.w r9, sp, #96 @ 0x60 │ │ │ │ + add r5, pc │ │ │ │ + add.w r8, sp, #24 │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + mov r6, r2 │ │ │ │ + mov.w ip, #15 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #148] @ 0x94 │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #604] @ (2982c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2d4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #600] @ (29830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2d8>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r1, r2, [sp, #64] @ 0x40 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r5, #1 │ │ │ │ - mov r6, r3 │ │ │ │ - cbz r3, 24240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c64> │ │ │ │ - asrs r3, r2, #1 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - and.w r1, r3, #31 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - lsl.w r1, r5, r1 │ │ │ │ - ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - tst r1, r0 │ │ │ │ - bne.n 241fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c22> │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r0, r3, lsl #2] │ │ │ │ - tst r1, r3 │ │ │ │ - beq.n 2423a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c5e> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - mvns r1, r2 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsrs r3, r2, #3 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ - lsl.w ip, r5, r1 │ │ │ │ - ldr.w lr, [r6, #16] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - lsls r0, r1 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - mla r3, fp, r1, r3 │ │ │ │ - ldrb.w r1, [lr, r3] │ │ │ │ - bic.w r1, r1, ip │ │ │ │ - strb.w r1, [lr, r3] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - ldrb r1, [r6, r3] │ │ │ │ - orrs r1, r0 │ │ │ │ - strb r1, [r6, r3] │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bcc.n 241de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c02> │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - b.n 23dde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13802> │ │ │ │ - bgt.w 23f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13940> │ │ │ │ - b.n 23f56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1397a> │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ - ldrd r7, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 241d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bf8> │ │ │ │ - negs r3, r2 │ │ │ │ - str.w fp, [sp, #68] @ 0x44 │ │ │ │ - and.w r3, r3, #12 │ │ │ │ - mov.w ip, #1 │ │ │ │ - mov fp, r3 │ │ │ │ - vmov.f64 d5, #4 @ 0x40200000 2.5 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - vmov.f64 d6, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmov.f64 d2, #0 @ 0x40000000 2.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 241d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bf4> │ │ │ │ - movs r1, #0 │ │ │ │ - vneg.f64 d3, d5 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ - mov r3, r1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - b.n 2433a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d5e> │ │ │ │ - vldr d7, [pc, #656] @ 24528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f4c> │ │ │ │ - cbz r5, 242bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ce0> │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - add.w r9, r5, #4294967295 @ 0xffffffff │ │ │ │ - ldr r7, [r4, #64] @ 0x40 │ │ │ │ - ldr.w lr, [lr, fp] │ │ │ │ - ldr.w lr, [lr, r9, lsl #2] │ │ │ │ - ldrb.w r7, [r7, lr] │ │ │ │ - vmov s14, r7 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - add.w r9, r7, #4294967295 @ 0xffffffff │ │ │ │ - cmp r9, r5 │ │ │ │ - bls.w 244ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ed0> │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w lr, [lr, fp] │ │ │ │ - ldr.w sl, [lr, r5, lsl #2] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - ldrb.w r7, [r5, sl] │ │ │ │ - vmov s2, r7 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - vcvt.f64.s32 d1, s2 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 24494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13eb8> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w lr, [lr, sl, lsl #2] │ │ │ │ - ldrb.w r5, [r5, lr] │ │ │ │ - vmov s2, r5 │ │ │ │ - vcvt.f64.s32 d1, s2 │ │ │ │ - vsub.f64 d7, d7, d1 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r9, r5 │ │ │ │ - bhi.w 2448a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13eae> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 24478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e9c> │ │ │ │ - vcmpe.f64 d3, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 244dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f00> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - adds r3, #1 │ │ │ │ - adds r1, #2 │ │ │ │ - cmp r8, r3 │ │ │ │ - bls.w 24448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e6c> │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ - and.w r2, r3, #31 │ │ │ │ - lsl.w r2, ip, r2 │ │ │ │ - ldr.w r5, [r6, r0, lsl #2] │ │ │ │ - tst r2, r5 │ │ │ │ - beq.n 24330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d54> │ │ │ │ - ldr r5, [r4, #40] @ 0x28 │ │ │ │ - ldr.w r7, [r5, fp] │ │ │ │ - ldr r5, [r4, #76] @ 0x4c │ │ │ │ - add.w r9, r7, r1, lsl #2 │ │ │ │ - ldr.w lr, [r5, r0, lsl #2] │ │ │ │ - ldr.w r5, [r7, r1, lsl #2] │ │ │ │ - ldr.w r7, [r9, #4] │ │ │ │ - tst.w r2, lr │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add.w r7, r1, #1 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - bne.n 24294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13cb8> │ │ │ │ - cbz r5, 24392 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13db6> │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - add.w r9, r5, #4294967295 @ 0xffffffff │ │ │ │ - ldr r7, [r4, #64] @ 0x40 │ │ │ │ - ldr.w lr, [lr, fp] │ │ │ │ - ldr.w lr, [lr, r9, lsl #2] │ │ │ │ - ldrb.w r7, [r7, lr] │ │ │ │ - vmov s18, r7 │ │ │ │ - vcvt.f64.u32 d9, s18 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - add.w r9, r7, #4294967295 @ 0xffffffff │ │ │ │ - cmp r9, r5 │ │ │ │ - bls.w 24514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f38> │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w lr, [lr, fp] │ │ │ │ - ldr.w sl, [lr, r5, lsl #2] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - ldrb.w r7, [r5, sl] │ │ │ │ - vmov s14, r7 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 244fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f20> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w lr, [lr, sl, lsl #2] │ │ │ │ - ldrb.w r5, [r5, lr] │ │ │ │ - vmov s16, r5 │ │ │ │ - vcvt.f64.u32 d8, s16 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r9, r5 │ │ │ │ - bhi.w 244f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f16> │ │ │ │ - vcmp.f64 d9, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d8, d6 │ │ │ │ - ite eq │ │ │ │ - moveq r5, #1 │ │ │ │ - movne r5, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w lr, r5, #1 │ │ │ │ - itet ne │ │ │ │ - movne.w lr, #0 │ │ │ │ - moveq r7, #1 │ │ │ │ - movne r7, #0 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 244c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ee4> │ │ │ │ - vcvt.u32.f64 s15, d4 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - vmov.f64 d8, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - vmov r6, s15 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - adds r7, r1, #1 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ - adds r1, #2 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - ldr.w r5, [r6, r0, lsl #2] │ │ │ │ - mov.w r8, r7, lsr #1 │ │ │ │ - bic.w r5, r5, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - str.w r5, [r6, r0, lsl #2] │ │ │ │ - bhi.w 2433a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d5e> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 24530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f54> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 24c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1464a> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 2427e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ca2> │ │ │ │ - vcmp.f64 d9, d2 │ │ │ │ - and.w r7, r7, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - movne r7, #0 │ │ │ │ - moveq r5, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 246c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140ea> │ │ │ │ - vmov.f64 d9, #0 @ 0x40000000 2.0 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - vcvt.u32.f64 s15, d4 │ │ │ │ - strb.w ip, [r5, r1] │ │ │ │ - vmov r6, s15 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - b.n 24424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e48> │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - ldr.w lr, [lr, fp] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r7, [lr, r7, lsl #2] │ │ │ │ - ldrb r5, [r5, r7] │ │ │ │ - vmov s2, r5 │ │ │ │ - vcvt.f64.s32 d1, s2 │ │ │ │ - vsub.f64 d7, d7, d1 │ │ │ │ - b.n 24312 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d36> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2430a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d2e> │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - ldr.w lr, [lr, fp] │ │ │ │ - b.n 242f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d14> │ │ │ │ - vcmp.f64 d8, d2 │ │ │ │ - and.w r5, r5, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - movne r5, #0 │ │ │ │ - moveq.w lr, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2445c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e80> │ │ │ │ - vmov.f64 d8, #0 @ 0x40000000 2.0 │ │ │ │ - vcvt.u32.f64 s15, d4 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - vmov r6, s15 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ - adds r6, r1, #1 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - strb.w ip, [r5, r6] │ │ │ │ - b.n 24428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e4c> │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - ldr.w lr, [lr, fp] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r7, [lr, r7, lsl #2] │ │ │ │ - ldrb r5, [r5, r7] │ │ │ │ - vmov s14, r5 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - b.n 243e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e08> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 243dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e00> │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - ldr.w lr, [lr, fp] │ │ │ │ - b.n 243c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13dea> │ │ │ │ - ... │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d5, d5, d7 │ │ │ │ - vcmpe.f64 d5, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 24456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e7a> │ │ │ │ - ldrd fp, r7, [sp, #68] @ 0x44 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 241d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bf8> │ │ │ │ - mov.w r9, #1 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov lr, r9 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - vldr d6, [pc, #-60] @ 24528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f4c> │ │ │ │ - lsrs r1, r3, #5 │ │ │ │ - and.w r5, r3, #31 │ │ │ │ - lsl.w r5, lr, r5 │ │ │ │ - ldr.w r2, [r6, r1, lsl #2] │ │ │ │ - tst r5, r2 │ │ │ │ - beq.n 24662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14086> │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - ldr.w r6, [r2, r1, lsl #2] │ │ │ │ - ldr.w r2, [r0, sl, lsl #2] │ │ │ │ - ldr.w r1, [r0, r9, lsl #2] │ │ │ │ - tst r5, r6 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - beq.w 246e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14108> │ │ │ │ - vldr d7, [pc, #-108] @ 24528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f4c> │ │ │ │ - cbz r2, 245d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ff4> │ │ │ │ - ldr r5, [r4, #52] @ 0x34 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r5, [r5, r7] │ │ │ │ - ldr.w r6, [r5, r2, lsl #2] │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ - sub.w r6, fp, r6 │ │ │ │ - ldr r5, [r5, r7] │ │ │ │ - ldr.w r5, [r5, ip, lsl #2] │ │ │ │ - ldrb r5, [r0, r5] │ │ │ │ - vmov s14, r5 │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - add.w r5, r5, r6, lsl #2 │ │ │ │ - vldr s15, [r5, #4] │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - subs r5, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - bls.n 24676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1409a> │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr.w ip, [r6, r7] │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ - ldr.w r8, [ip, r2, lsl #2] │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ - ldrb.w r8, [r0, r8] │ │ │ │ - ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - vmov s10, r8 │ │ │ │ - sub.w r8, fp, r2 │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - vcvt.f32.s32 s10, s10 │ │ │ │ - add.w r8, r2, r8, lsl #2 │ │ │ │ - vldr s11, [r8, #4] │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - cbnz r1, 24686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140aa> │ │ │ │ - adds r5, r1, #1 │ │ │ │ - ldr.w r1, [r6, r5, lsl #2] │ │ │ │ - ldr.w r5, [ip, r5, lsl #2] │ │ │ │ - sub.w r1, fp, r1 │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - vldr s11, [r2, #4] │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ - 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 24a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144b8> │ │ │ │ - strb.w lr, [r0, sl] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - strb.w r1, [r2, r9] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mov.w r8, r0, lsr #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - bls.w 247ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141f2> │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - b.n 24564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f88> │ │ │ │ - cbz r1, 246b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140d6> │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - ldr.w ip, [r2, r7] │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ - ldr.w r2, [r4, #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, [ip, 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 r5, r1 │ │ │ │ - bls.n 24642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14066> │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - ldr.w ip, [r2, r7] │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.n 24616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1403a> │ │ │ │ - tst.w lr, r5 │ │ │ │ - beq.n 246dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14100> │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - adds r6, r1, #1 │ │ │ │ - strb.w ip, [r5, r1] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - strb.w ip, [r5, r6] │ │ │ │ - b.n 24428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e4c> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 24330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d54> │ │ │ │ - cbz r2, 2471c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14140> │ │ │ │ - ldr r5, [r4, #52] @ 0x34 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r5, [r5, r7] │ │ │ │ - ldr.w r6, [r5, r2, lsl #2] │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ - sub.w r6, fp, r6 │ │ │ │ - ldr r5, [r5, r7] │ │ │ │ - ldr.w r5, [r5, ip, lsl #2] │ │ │ │ - ldrb r5, [r0, r5] │ │ │ │ - vmov s18, r5 │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - vcvt.f32.s32 s18, s18 │ │ │ │ - add.w r5, r5, r6, lsl #2 │ │ │ │ - vldr s15, [r5, #4] │ │ │ │ - vmul.f32 s18, s18, s15 │ │ │ │ - vcvt.f64.f32 d9, s18 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - subs r5, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - bls.n 247d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141f8> │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr.w ip, [r6, r7] │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ - ldr.w r8, [ip, r2, lsl #2] │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ - ldrb.w r8, [r0, r8] │ │ │ │ - ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - vmov s14, r8 │ │ │ │ - sub.w r8, fp, r2 │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - add.w r8, r2, r8, lsl #2 │ │ │ │ - vldr s15, [r8, #4] │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 247e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14208> │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r5, [r6, r1, lsl #2] │ │ │ │ - ldr.w r6, [ip, r1, lsl #2] │ │ │ │ - sub.w r1, fp, r5 │ │ │ │ - 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 d8, d8, d7 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - add r0, sl │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - movgt r2, #1 │ │ │ │ - bgt.n 247ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141d0> │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 24a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144a0> │ │ │ │ - strb.w lr, [r2, r9] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mov.w r8, r0, lsr #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 2466a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1408e> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b.n 241d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bf8> │ │ │ │ - cbz r1, 2480c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14230> │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - ldr.w ip, [r2, r7] │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ - ldr.w r2, [r4, #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, [ip, r2, lsl #2] │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ - vmov s16, r2 │ │ │ │ - vcvt.f32.s32 s16, s16 │ │ │ │ - vmul.f32 s16, s16, s15 │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - cmp r5, r1 │ │ │ │ - bls.n 24790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141b4> │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - ldr.w ip, [r2, r7] │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - b.n 24764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14188> │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #824] @ (24b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14584>) │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [pc, #820] @ (24b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14588>) │ │ │ │ - add.w r8, r5, #12 │ │ │ │ - ldr.w fp, [r6, r3] │ │ │ │ - blx 741c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - add.w r4, fp, #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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #744] @ 24b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14574> │ │ │ │ - mov r0, r7 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #752] @ (24b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1458c>) │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d7, [pc, #732] @ 24b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1457c> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r9, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + strb.w r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + strb.w r2, [sp, #24] │ │ │ │ + strh.w r2, [sp, #84] @ 0x54 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + strd ip, r3, [sp, #72] @ 0x48 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + add.w sl, sp, #120 @ 0x78 │ │ │ │ + ldrd r1, r2, [sp, #16] │ │ │ │ + mov r0, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #740] @ (24b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14590>) │ │ │ │ - strh.w r1, [sp, #332] @ 0x14c │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - str r1, [sp, #328] @ 0x148 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #336] @ 0x150 │ │ │ │ - vstr d7, [sp, #344] @ 0x158 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldrd r6, r3, [r3, #4] │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - strd r8, r4, [sp, #152] @ 0x98 │ │ │ │ - add.w r8, sp, #184 @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ + str.w sl, [sp, #112] @ 0x70 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ - strd r2, r3, [sp, #168] @ 0xa8 │ │ │ │ - add.w r9, sp, #200 @ 0xc8 │ │ │ │ - strd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #660] @ (24b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14594>) │ │ │ │ - add r1, sp, #156 @ 0x9c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 29630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0d8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2963a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0e2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ + strh.w r3, [sp, #84] @ 0x54 │ │ │ │ + blx 7410 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 78d8 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + strb r3, [r7, #24] │ │ │ │ + mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ + strd r3, r7, [sp] │ │ │ │ + blx 7854 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 2970c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1b4> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7410 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r9, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - strb.w r3, [sp, #200] @ 0xc8 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - 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, #220] @ 0xdc │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w sl, sp, #112 @ 0x70 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str.w sl, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 24c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14640> │ │ │ │ - ldrd ip, r3, [sp, #168] @ 0xa8 │ │ │ │ - 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - adds r5, #32 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + strd r0, r6, [r7, #28] │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + add r0, r6 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + movs r0, #16 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #428] @ (29834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2dc>) │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r7, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 297f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb29e> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 296a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb150> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r9 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ - beq.n 24972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14396> │ │ │ │ + beq.n 296b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb15a> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r2, [r6, #-12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r2, sp │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r1, [r2, #152] @ 0x98 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #18 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #468] @ (24b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14598>) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ + add.w r5, r4, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r4, #16 │ │ │ │ + add.w r2, r4, #40 @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r1, r3, [r4, #8] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + blx 7aec │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 7754 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r4, #128] @ 0x80 │ │ │ │ + ldr r2, [pc, #340] @ (29838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2e0>) │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r4, #112 @ 0x70 │ │ │ │ + strb.w r3, [r4, #112] @ 0x70 │ │ │ │ + strd r1, r3, [r4, #104] @ 0x68 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #296] @ (29820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c8>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2975a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb202> │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 24c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14624> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #300] @ (2983c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2e4>) │ │ │ │ + ldr r3, [pc, #272] @ (29820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2975a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb202> │ │ │ │ + blx 7560 │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + cbz r0, 29730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1d8> │ │ │ │ + blx 7830 │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - adds r3, #3 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - bls.w 24c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1466e> │ │ │ │ - ldr r1, [pc, #412] @ (24b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1459c>) │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - movs r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 24c0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14632> │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [pc, #372] @ (24b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145a0>) │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str.w r8, [r5] │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - ldrb.w r3, [r8, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 24b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14530> │ │ │ │ - ldrb.w r3, [r8, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 24ad2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144f6> │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14458> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 24a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14462> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 24a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1446c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 24a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14476> │ │ │ │ - mov r0, r3 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7700 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7aa4 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r3, 24aaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144ce> │ │ │ │ - ldr r2, [pc, #296] @ (24b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145a4>) │ │ │ │ - ldr r3, [pc, #296] @ (24b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145a8>) │ │ │ │ + ldr r2, [pc, #248] @ (29840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2e8>) │ │ │ │ + ldr r3, [pc, #212] @ (29820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 24c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14682> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add sp, #364 @ 0x16c │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - strb.w r1, [r2, r9] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mov.w r8, r0, lsr #1 │ │ │ │ - b.n 24662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14086> │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ - strb.w r2, [r0, sl] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - strb.w r1, [r2, r9] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - lsr.w r8, r0, r1 │ │ │ │ - b.n 24662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14086> │ │ │ │ - ldr r2, [pc, #220] @ (24b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145ac>) │ │ │ │ - ldr r3, [pc, #212] @ (24b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145a8>) │ │ │ │ + beq.n 29808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2b0> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 29774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb21c> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r2, [pc, #204] @ (29844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2ec>) │ │ │ │ + ldr r3, [pc, #168] @ (29820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 24c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14682> │ │ │ │ - add sp, #364 @ 0x16c │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strd r5, r5, [sp, #28] │ │ │ │ - b.w 23db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137dc> │ │ │ │ - ldr r1, [pc, #184] @ (24b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145b0>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #152] @ 0x98 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79f8 >& 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 r8, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 24cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146e4> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 24bda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145fe> │ │ │ │ - ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ - b.n 24bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14618> │ │ │ │ - ldr r3, [pc, #128] @ (24b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145b4>) │ │ │ │ - ldr r1, [pc, #132] @ (24b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145b8>) │ │ │ │ + bne.n 2975a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb202> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #16 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #168] @ (29848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2f0>) │ │ │ │ + ldr r3, [pc, #124] @ (29820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 29788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb230> │ │ │ │ + b.n 2975a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb202> │ │ │ │ + b.n 29792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb23a> │ │ │ │ + b.n 2975e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb206> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #132] @ (2984c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2f4>) │ │ │ │ + ldr r3, [pc, #88] @ (29820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 29788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb230> │ │ │ │ + b.n 2975a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb202> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7aa4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7830 │ │ │ │ + b.n 297b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb260> │ │ │ │ + b.n 297e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb288> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7700 │ │ │ │ + b.n 297da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb282> │ │ │ │ + ldr r3, [pc, #88] @ (29850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2f8>) │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r1, [pc, #88] @ (29854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2fc>) │ │ │ │ + ldr r0, [pc, #88] @ (29858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb300>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #152] @ 0x98 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 79f8 >& 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 24cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146fc> │ │ │ │ - ldrb.w r3, [r9, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 24bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145d8> │ │ │ │ - ldrb.w r1, [r9, #39] @ 0x27 │ │ │ │ - b.n 24bce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145f2> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - ... │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 297b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb260> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 297b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb260> │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ + movs r5, r0 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + movs r5, r0 │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ + movs r5, r0 │ │ │ │ + str r4, [r4, #40] @ 0x28 │ │ │ │ + movs r5, r0 │ │ │ │ + bge.n 298d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb380> │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ + 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 2995a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb402> │ │ │ │ + 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 7410 │ │ │ │ + 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 29948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3f0> │ │ │ │ + str.w r2, [sl, r5] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + cmp r9, r3 │ │ │ │ + str.w r8, [r6, #4] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + beq.n 2992a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3d2> │ │ │ │ + add.w r4, sl, #24 │ │ │ │ + add.w r6, r3, #8 │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 2990a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3b2> │ │ │ │ + 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 2992c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3d4> │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, r6 │ │ │ │ + bne.n 298f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb398> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 298fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3a2> │ │ │ │ + mov r8, sl │ │ │ │ + add.w r4, r8, #24 │ │ │ │ + cbz r3, 29938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3e0> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7830 │ │ │ │ + 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 7abc │ │ │ │ + ldrd r1, r3, [sp] │ │ │ │ + b.n 298d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb37c> │ │ │ │ + ldr r0, [pc, #8] @ (29964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb40c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb684 │ │ │ │ + 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] @ (29a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4fc>) │ │ │ │ + ldr r3, [pc, #220] @ (29a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb500>) │ │ │ │ + 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 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + beq.n 299d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb478> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #8 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + beq.n 299e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb490> │ │ │ │ + cmp r4, #16 │ │ │ │ + bne.n 299be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb466> │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + lsls r1, r2, #29 │ │ │ │ + bmi.n 299be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb466> │ │ │ │ + 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 29968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb410> │ │ │ │ + ldr r2, [pc, #136] @ (29a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb504>) │ │ │ │ + ldr r3, [pc, #132] @ (29a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb500>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4cc> │ │ │ │ + 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 299b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb458> │ │ │ │ + b.n 299be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb466> │ │ │ │ + blx 759c <__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 29968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb410> │ │ │ │ + ldr r2, [pc, #76] @ (29a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb508>) │ │ │ │ + ldr r3, [pc, #68] @ (29a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb500>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 29a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4da> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 29a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4b8> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #40] @ (29a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb50c>) │ │ │ │ + ldr r3, [pc, #24] @ (29a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb500>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4cc> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r6, [r5, #12] │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #760 @ 0x2f8 │ │ │ │ + str r0, [r3, #8] │ │ │ │ movs r5, r0 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.w 23e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1388a> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r2, [r2, r9] │ │ │ │ - str r1, [r3, r5] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + movs r5, r0 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (29b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b4>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #148] @ (29b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r2, r5] │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - b.w 23e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1388a> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #404] @ (24d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14774>) │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ + beq.n 29aba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb562> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (29b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5bc>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (29b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + add r2, pc │ │ │ │ it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - bne.n 24c36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1465a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 24a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14444> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #364] @ (24d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14774>) │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + moveq r0, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5ac> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #88] @ (29b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5c0>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (29b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5c4>) │ │ │ │ + ldr r3, [pc, #60] @ (29b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5ac> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (29b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5c8>) │ │ │ │ + ldr r3, [pc, #28] @ (29b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 29b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b0> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r2, [r1, r7] │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r7!, {r2, r3, r4, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (29bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb670>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #148] @ (29bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb674>) │ │ │ │ + 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 29b76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb61e> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (29bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb678>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (29bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb674>) │ │ │ │ + add r2, pc │ │ │ │ it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - bne.n 24c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14664> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 24a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1444c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 249c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143e6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 24a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14426> │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 2495e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14382> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r7, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 24546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f6a> │ │ │ │ - b.w 241d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bf8> │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 24bce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145f2> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 24bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14618> │ │ │ │ - ldr r2, [pc, #264] @ (24d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14778>) │ │ │ │ - ldr r3, [pc, #264] @ (24d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1477c>) │ │ │ │ + moveq r0, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb668> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #88] @ (29bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb67c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (29bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb680>) │ │ │ │ + ldr r3, [pc, #60] @ (29bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb674>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb668> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (29bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb684>) │ │ │ │ + ldr r3, [pc, #28] @ (29bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb674>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 24d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1475a> │ │ │ │ + beq.n 29bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb66c> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #248] @ (24d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14780>) │ │ │ │ - ldr r3, [pc, #240] @ (24d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1477c>) │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrsh r4, [r7, r2] │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (29c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb72c>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #148] @ (29c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb730>) │ │ │ │ + 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 29c32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6da> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (29c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb734>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (29c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb730>) │ │ │ │ add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14682> │ │ │ │ - ldr r0, [pc, #232] @ (24d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14784>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 24c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146b2> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ + bne.n 29c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb724> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #88] @ (29c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb738>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (29c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb73c>) │ │ │ │ + ldr r3, [pc, #60] @ (29c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb730>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, 24c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146bc> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #200] @ (24d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14788>) │ │ │ │ - ldr r3, [pc, #188] @ (24d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1477c>) │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb724> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (29c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb740>) │ │ │ │ + ldr r3, [pc, #28] @ (29c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb730>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14682> │ │ │ │ + beq.n 29c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb728> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 24cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146dc> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 24c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146a2> │ │ │ │ - ldr r2, [pc, #164] @ (24d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1478c>) │ │ │ │ - ldr r3, [pc, #148] @ (24d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1477c>) │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ + movs r5, r0 │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (29d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7e8>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #148] @ (29d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7ec>) │ │ │ │ + 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 29cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb796> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (29d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f0>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (29d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7ec>) │ │ │ │ add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14682> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #144] @ (24d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14790>) │ │ │ │ - ldr r3, [pc, #124] @ (24d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1477c>) │ │ │ │ + bne.n 29d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7e0> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #88] @ (29d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f4>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #72] @ (29d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f8>) │ │ │ │ + ldr r3, [pc, #60] @ (29d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7ec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14682> │ │ │ │ - blx 79d4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 24c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146a8> │ │ │ │ - b.n 24cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1471a> │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, r3, #360 @ 0x168 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - blx 753c │ │ │ │ - b.n 24c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146a8> │ │ │ │ - ldr r0, [pc, #56] @ (24d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14794>) │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 24d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1474c> │ │ │ │ - b.n 24c92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146b6> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 24c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146a8> │ │ │ │ - b.n 24c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146a8> │ │ │ │ - nop │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + bne.n 29d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7e0> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7f18 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 792c │ │ │ │ + ldr r2, [pc, #44] @ (29d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7fc>) │ │ │ │ + ldr r3, [pc, #28] @ (29d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7ec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 29d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7e4> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #24 │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ - movs r3, r0 │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ movs r5, r0 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ movs r5, r0 │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + sub sp, #8 │ │ │ │ + ldr.w ip, [pc, #144] @ 29dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8a4> │ │ │ │ + mov r3, r0 │ │ │ │ + add ip, pc │ │ │ │ + lsls r2, r2, #30 │ │ │ │ + bpl.n 29d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb83a> │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + cbz r2, 29d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb844> │ │ │ │ + adds r0, r1, #1 │ │ │ │ + beq.n 29d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb83e> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 29dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb862> │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r1, #1 │ │ │ │ + bne.n 29dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb870> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w lr, [pc, #96] @ 29e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8a8> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 29dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb87a> │ │ │ │ + ldrd r2, r0, [r0, #48] @ 0x30 │ │ │ │ + strd r2, r2, [r3, #16] │ │ │ │ + add r0, r2 │ │ │ │ + str r0, [r3, #24] │ │ │ │ + b.n 29d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb822> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + subs r2, r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + it le │ │ │ │ + movle.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ble.n 29d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb840> │ │ │ │ + ldrb.w r3, [r3, #40] @ 0x28 │ │ │ │ + cbz r3, 29dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb892> │ │ │ │ + bl 25e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7914> │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 29d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb83e> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + lsls r4, r2, #30 │ │ │ │ + bpl.n 29dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb870> │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + b.n 29d7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb826> │ │ │ │ + ldr r3, [pc, #24] @ (29e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8ac>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (29e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8b0>) │ │ │ │ + ldr r0, [pc, #24] @ (29e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8b4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldrb r4, [r7, r3] │ │ │ │ movs r5, r0 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsls r4, r2, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r0, 29e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8d8> │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r2, 29e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8e8> │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr.w r4, [pc, #1112] @ 251e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c08> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1112] @ 251e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c0c> │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - add r4, pc │ │ │ │ + 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 29e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8e4> │ │ │ │ + cbz r2, 29e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8f8> │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + cbz r0, 29e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8e0> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + cbz r2, 29e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8f8> │ │ │ │ + bl 25e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7914> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (29e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb90c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (29e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb910>) │ │ │ │ + ldr r0, [pc, #20] @ (29e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb914>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldmia r5!, {} │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r2, 29e76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb91e> │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r4, 29e86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb92e> │ │ │ │ + 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 29ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb94a> │ │ │ │ + cbz r3, 29eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb95c> │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + cbz r0, 29e9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb946> │ │ │ │ + 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, 29eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb95c> │ │ │ │ + bl 25e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7914> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ movs r3, #0 │ │ │ │ - add.w r2, r1, #20 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - 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 r7, r2, [r1, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r5, #140] @ 0x8c │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r5, #20] │ │ │ │ - cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ - mov.w r3, r2, lsl #1 │ │ │ │ - str r7, [r5, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strd r6, r3, [r5, #4] │ │ │ │ - bcs.w 250e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b0c> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a5c> │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - blx 7410 │ │ │ │ - mov r9, r0 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - add.w sl, r9, r7, lsl #2 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 76b0 │ │ │ │ - movs r0, #24 │ │ │ │ - blx 7410 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - sub.w r6, sl, r9 │ │ │ │ - add.w r8, r0, #24 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov sl, r5 │ │ │ │ - add r1, sp, #20 │ │ │ │ + b.n 29e9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb946> │ │ │ │ + ldr r3, [pc, #16] @ (29ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb970>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (29ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb974>) │ │ │ │ + ldr r0, [pc, #20] @ (29ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb978>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldmia r4, {r2, r3, r4, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr.w ip, [pc, #144] @ 29f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba20> │ │ │ │ + mov r3, r0 │ │ │ │ + add ip, pc │ │ │ │ + lsls r2, r2, #30 │ │ │ │ + bpl.n 29f0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9b6> │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + cbz r2, 29f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9c0> │ │ │ │ + adds r0, r1, #1 │ │ │ │ + beq.n 29f12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9ba> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 29f36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9de> │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r1, #1 │ │ │ │ + bne.n 29f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9ec> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w lr, [pc, #96] @ 29f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba24> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 29f4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f6> │ │ │ │ + ldrd r2, r0, [r0, #44] @ 0x2c │ │ │ │ + strd r2, r2, [r3, #16] │ │ │ │ + add r0, r2 │ │ │ │ + str r0, [r3, #24] │ │ │ │ + b.n 29ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb99e> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + subs r2, r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + it le │ │ │ │ + movle.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ble.n 29f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9bc> │ │ │ │ + ldrb.w r3, [r3, #37] @ 0x25 │ │ │ │ + cbz r3, 29f66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba0e> │ │ │ │ + bl 25ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x799c> │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 29f12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9ba> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ + bpl.n 29f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9ec> │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + b.n 29efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9a2> │ │ │ │ + ldr r3, [pc, #24] @ (29f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba28>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (29f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba2c>) │ │ │ │ + ldr r0, [pc, #24] @ (29f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba30>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb814 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb846 │ │ │ │ + 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 29fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ + cbz r2, 29fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba74> │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cbz r0, 29fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba5c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + cbz r2, 29fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba74> │ │ │ │ + bl 25ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x799c> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (29fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba88>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (29fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba8c>) │ │ │ │ + ldr r0, [pc, #20] @ (29fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba90>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldmia r5!, {r2, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ + 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 2a01e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbac6> │ │ │ │ + cbz r3, 2a030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbad8> │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cbz r0, 2a01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbac2> │ │ │ │ + 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, 2a030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbad8> │ │ │ │ + bl 25ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x799c> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 2a01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbac2> │ │ │ │ + ldr r3, [pc, #16] @ (2a044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaec>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (2a048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaf0>) │ │ │ │ + ldr r0, [pc, #20] @ (2a04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaf4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldmia r5, {r5} │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb74a │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb77c │ │ │ │ + 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] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - mov r5, r6 │ │ │ │ - strd fp, fp, [r4] │ │ │ │ - str.w fp, [r4, #8] │ │ │ │ - cbz r6, 24e5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14882> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - adds r5, r0, r6 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r5, [r4, #8] │ │ │ │ - blx 7abc │ │ │ │ - str r5, [r4, #4] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r8, r4 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - bne.n 24e3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14862> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r5, sl │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - strd r3, r8, [sl, #28] │ │ │ │ - str.w r8, [sl, #36] @ 0x24 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 24e82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148a6> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2504e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a72> │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - blx 7410 │ │ │ │ - mov r9, r0 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - add.w sl, r9, r7, lsl #2 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 76b0 │ │ │ │ - movs r0, #24 │ │ │ │ - blx 7410 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - sub.w r6, sl, r9 │ │ │ │ - add.w r8, r0, #24 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov sl, r5 │ │ │ │ - add r1, sp, #24 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 25f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a24> │ │ │ │ + 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 25f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a24> │ │ │ │ + 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] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - mov r5, r6 │ │ │ │ - strd fp, fp, [r4] │ │ │ │ - str.w fp, [r4, #8] │ │ │ │ - cbz r6, 24ede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14902> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - adds r5, r0, r6 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r5, [r4, #8] │ │ │ │ - blx 7abc │ │ │ │ - str r5, [r4, #4] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r8, r4 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne.n 24ebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148e2> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r5, sl │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - strd r3, r8, [sl, #40] @ 0x28 │ │ │ │ - str.w r8, [sl, #48] @ 0x30 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 24f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14926> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a6c> │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - blx 7410 │ │ │ │ - mov r9, r0 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - add.w sl, r9, r7, lsl #2 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 76b0 │ │ │ │ - movs r0, #24 │ │ │ │ - blx 7410 │ │ │ │ - str r6, [sp, #12] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 260d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b80> │ │ │ │ + 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 260d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b80> │ │ │ │ + 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 26234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cdc> │ │ │ │ + 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 26234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cdc> │ │ │ │ + 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 26390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e38> │ │ │ │ + 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 26390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e38> │ │ │ │ + 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 │ │ │ │ - sub.w r6, sl, r9 │ │ │ │ - add.w r8, r0, #24 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov sl, r5 │ │ │ │ - add r1, sp, #28 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 2a1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc50> │ │ │ │ + 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 2a1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc64> │ │ │ │ + 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, 2a1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc70> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + cbz r3, 2a1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc98> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ str r0, [sp, #4] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - mov r5, r6 │ │ │ │ - strd fp, fp, [r4] │ │ │ │ - str.w fp, [r4, #8] │ │ │ │ - cbz r6, 24f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14982> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - adds r5, r0, r6 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r5, [r4, #8] │ │ │ │ - blx 7abc │ │ │ │ - str r5, [r4, #4] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r8, r4 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne.n 24f3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14962> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r5, sl │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - strd r3, r8, [sl, #52] @ 0x34 │ │ │ │ - str.w r8, [sl, #60] @ 0x3c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 24f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149a6> │ │ │ │ - mov r0, r9 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 2a1e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc88> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a1dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc84> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__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] @ (2a278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd20>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #68] @ (2a27c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd24>) │ │ │ │ + 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 2a24c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcf4> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2a268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd10> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 2a254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcfc> │ │ │ │ blx 7830 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 250cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14af0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r3, [pc, #40] @ (2a280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd28>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 2a180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc28> │ │ │ │ + b.n 2a24c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcf4> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a24c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcf4> │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, 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, #76] @ (2a2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd88>) │ │ │ │ mov r4, r0 │ │ │ │ - add r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ - strd r7, r7, [r5, #68] @ 0x44 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 25054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a78> │ │ │ │ - mov r8, r4 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ - strd r4, r4, [r5, #80] @ 0x50 │ │ │ │ - strd r4, r4, [r5, #88] @ 0x58 │ │ │ │ - strd r4, r4, [r5, #96] @ 0x60 │ │ │ │ - strd r4, r4, [r5, #104] @ 0x68 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ - movs r3, #0 │ │ │ │ - cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ - str r7, [r5, #116] @ 0x74 │ │ │ │ - strd r9, r8, [r5, #124] @ 0x7c │ │ │ │ - str.w r4, [r5, #132] @ 0x84 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - bcs.n 250d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14af4> │ │ │ │ - cbz r6, 2503e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a62> │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - blx 7410 │ │ │ │ - mov r7, r0 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - blx 76b0 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r3, r7, r6, lsl #2 │ │ │ │ - strd r7, 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 7784 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - cmp r4, r6 │ │ │ │ - vstmia r7!, {s0} │ │ │ │ - bne.n 24ffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a1e> │ │ │ │ - ldr r2, [pc, #464] @ (251ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c10>) │ │ │ │ - ldr r3, [pc, #460] @ (251e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c0c>) │ │ │ │ + ldr r3, [pc, #76] @ (2a2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd8c>) │ │ │ │ + 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 2a2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd54> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2a2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd76> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 2a2b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd5c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [pc, #48] @ (2a2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd90>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 2a180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc28> │ │ │ │ + b.n 2a2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd54> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd54> │ │ │ │ + nop │ │ │ │ + ldrsb r4, [r2, r7] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + 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, #3992] @ 0xf98 │ │ │ │ + ldr r1, [pc, #388] @ (2a488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf30>) │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #388] @ (2a48c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf34>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #388] @ (2a490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf38>) │ │ │ │ + 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 2a338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbde0> │ │ │ │ + ldr r2, [pc, #372] @ (2a494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf3c>) │ │ │ │ + ldr r3, [pc, #364] @ (2a48c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 250e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b08> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r7 │ │ │ │ - mov sl, r7 │ │ │ │ - b.n 24e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14840> │ │ │ │ - strd r6, r6, [r5, #136] @ 0x88 │ │ │ │ - str.w r6, [r5, #144] @ 0x90 │ │ │ │ - b.n 25018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a3c> │ │ │ │ - mov r9, r7 │ │ │ │ - mov sl, r7 │ │ │ │ - b.n 24f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14940> │ │ │ │ - mov r9, r7 │ │ │ │ - mov sl, r7 │ │ │ │ - b.n 24e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148c0> │ │ │ │ - add.w r7, r4, #31 │ │ │ │ - mov.w sl, r7, lsr #5 │ │ │ │ - mov.w sl, sl, lsl #2 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7410 │ │ │ │ - mov.w r9, r4, asr #5 │ │ │ │ - and.w r8, r4, #31 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r4, r9, lsl #2 │ │ │ │ - blx 76b0 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r0, sl │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ - adds r2, r0, r4 │ │ │ │ - str.w r8, [r5, #88] @ 0x58 │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ - str r3, [r5, #92] @ 0x5c │ │ │ │ - blx 7410 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - add r4, fp │ │ │ │ - blx 76b0 │ │ │ │ - add.w r3, fp, sl │ │ │ │ - mov r0, sl │ │ │ │ - strd r8, r3, [r5, #108] @ 0x6c │ │ │ │ - str r4, [r5, #104] @ 0x68 │ │ │ │ + bne.w 2a43e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbee6> │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bic.w r3, r3, #2 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + ldr r3, [pc, #344] @ (2a498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf40>) │ │ │ │ + mov r4, r0 │ │ │ │ + vldr d7, [pc, #316] @ 2a480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf28> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + add r7, 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 │ │ │ │ - str.w fp, [r5, #96] @ 0x60 │ │ │ │ - str r3, [r5, #100] @ 0x64 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r9, r0, r9, lsl #2 │ │ │ │ - add.w r4, r0, sl │ │ │ │ - blx 76b0 │ │ │ │ - b.n 24fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149e6> │ │ │ │ - mov r4, r7 │ │ │ │ - b.n 24f9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149be> │ │ │ │ - ldr r2, [pc, #284] @ (251f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c14>) │ │ │ │ - ldr r3, [pc, #276] @ (251e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c0c>) │ │ │ │ + strd r1, r3, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r1, [pc, #304] @ (2a49c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf44>) │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d7, [pc, #272] @ 2a480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf28> │ │ │ │ + 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 r8, r2 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + lsls r0, r2, #31 │ │ │ │ + bpl.n 2a3ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe92> │ │ │ │ + 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 29968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb410> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #16 │ │ │ │ + add r5, sp, #16 │ │ │ │ + bl 25900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73a8> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bpl.n 2a3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe7c> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bpl.n 2a3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe7c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2a180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc28> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cbz r0, 2a3dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe84> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7a68 │ │ │ │ + b.n 2a31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbdc4> │ │ │ │ + movw r0, #4100 @ 0x1004 │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + blx 7410 │ │ │ │ + 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 2a394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe3c> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 25900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73a8> │ │ │ │ + ldr r2, [pc, #116] @ (2a4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf48>) │ │ │ │ + ldr r3, [pc, #92] @ (2a48c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 25104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b28> │ │ │ │ + beq.n 2a46a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf12> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #264] @ (251f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c18>) │ │ │ │ - ldr r3, [pc, #252] @ (251e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c0c>) │ │ │ │ - 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 250e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b08> │ │ │ │ - ldr r0, [pc, #248] @ (251f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c1c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [pc, #244] @ (251fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c20>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr.w r0, [r5, #136] @ 0x88 │ │ │ │ - add.w r4, r5, #28 │ │ │ │ - cbz r0, 2511a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b3e> │ │ │ │ - blx 7830 │ │ │ │ - add.w r0, r5, #116 @ 0x74 │ │ │ │ - bl 21950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11374> │ │ │ │ - add.w r0, r5, #96 @ 0x60 │ │ │ │ - bl 21950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11374> │ │ │ │ - add.w r0, r5, #76 @ 0x4c │ │ │ │ - bl 21950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11374> │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbz r0, 2513a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b5e> │ │ │ │ - blx 7830 │ │ │ │ - add.w r0, r5, #52 @ 0x34 │ │ │ │ - bl 25204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c28> │ │ │ │ - add.w r0, r5, #40 @ 0x28 │ │ │ │ - bl 25204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c28> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 25204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c28> │ │ │ │ - ldr r2, [pc, #172] @ (25200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c24>) │ │ │ │ - ldr r3, [pc, #148] @ (251e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c0c>) │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe7c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2a224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbccc> │ │ │ │ + ldr r2, [pc, #80] @ (2a4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4c>) │ │ │ │ + ldr r3, [pc, #52] @ (2a48c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 250e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b08> │ │ │ │ + bne.n 2a43e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbee6> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - mov r5, sl │ │ │ │ - bl 25244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c68> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2510c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b30> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - b.n 2510c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b30> │ │ │ │ - b.n 25168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b8c> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 2517c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ba0> │ │ │ │ - b.n 2510c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b30> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 2517c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ba0> │ │ │ │ - b.n 2510c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b30> │ │ │ │ - b.n 25168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b8c> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 2517c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ba0> │ │ │ │ - b.n 2510c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b30> │ │ │ │ - add.w r4, r5, #28 │ │ │ │ - b.n 2511a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b3e> │ │ │ │ - add r0, sp, #32 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #32] │ │ │ │ - strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 21950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11374> │ │ │ │ - b.n 2510c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b30> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 21950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11374> │ │ │ │ - b.n 2510c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b30> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ - strd r3, r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 21950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11374> │ │ │ │ - b.n 2510c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b30> │ │ │ │ - nop │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a42a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbed2> │ │ │ │ + add r5, sp, #16 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a44c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbef4> │ │ │ │ + ... │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ movs r5, r0 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ movs r5, r0 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r6, [r7, r0] │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ movs r5, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + 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 r4, r5, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2522c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c50> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 25238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c5c> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2521c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c40> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - cbz r5, 25234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c58> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #428] @ (2a668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc110>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #428] @ (2a66c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114>) │ │ │ │ + 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.w r3, [r0, #304] @ 0x130 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + it ne │ │ │ │ + addne.w r6, r0, #32 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + beq.n 2a5ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc056> │ │ │ │ + ldr r3, [pc, #392] @ (2a670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc118>) │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2521c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c40> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - b.n 2522c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c50> │ │ │ │ - nop │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - cbnz r1, 2524e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c72> │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [pc, #380] @ (2a674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc11c>) │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #364] @ (2a678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc120>) │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [pc, #352] @ (2a67c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc124>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #332] @ (2a680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc128>) │ │ │ │ + str r2, [r4, #28] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #168]! │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [pc, #320] @ (2a684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc12c>) │ │ │ │ + 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 2a652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0fa> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2a570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc018> │ │ │ │ + ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2524a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c6e> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 25292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cb6> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #20 │ │ │ │ - strd r1, r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #276] @ (2a688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc130>) │ │ │ │ + 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, 2a58e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc036> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r3, [pc, #252] @ (2a68c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc134>) │ │ │ │ + movs r2, #0 │ │ │ │ + adds r6, #8 │ │ │ │ + add.w r0, r4, #304 @ 0x130 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r2, [r4, #12] │ │ │ │ adds r3, #12 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2528c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cb0> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + str.w r6, [r4, #304] @ 0x130 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 753c │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2526a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c8e> │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 25280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ca4> │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #20 │ │ │ │ - pop {pc} │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 25256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c7a> │ │ │ │ - b.n 2524a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c6e> │ │ │ │ + beq.n 2a652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0fa> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2a5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc08c> │ │ │ │ + add.w r6, r4, #32 │ │ │ │ + add.w r7, r4, #24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2a4e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf8c> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2a4e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf8c> │ │ │ │ + bl 2a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd98> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2a652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0fa> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2a62e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d6> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2a608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0b0> │ │ │ │ + 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, 2a640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0e8> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 2a5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc09c> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2a62e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d6> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2a622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0ca> │ │ │ │ + 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 2a5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc066> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2a5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc09c> │ │ │ │ + b.n 2a61c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0c4> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfaa> │ │ │ │ + ldr r3, [pc, #60] @ (2a690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc138>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #56] @ (2a694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc13c>) │ │ │ │ + ldr r0, [pc, #60] @ (2a698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc140>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ + strb r6, [r5, r6] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ + movs r2, r0 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 252bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ce0> │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [pc, #568] @ (2a8ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc394>) │ │ │ │ + ldr r3, [pc, #572] @ (2a8f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc398>) │ │ │ │ + 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 │ │ │ │ + it ne │ │ │ │ + addne.w r8, r4, #32 │ │ │ │ + beq.w 2a80e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b6> │ │ │ │ + ldr r3, [pc, #528] @ (2a8f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc39c>) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [pc, #516] @ (2a8f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3a0>) │ │ │ │ + str r1, [r4, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #496] @ (2a8fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3a4>) │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [pc, #484] @ (2a900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3a8>) │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #480] @ (2a904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3ac>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r4 │ │ │ │ + str r1, [r2, #24] │ │ │ │ + str.w ip, [r4, #28] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str.w r3, [r0, #168]! │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #444] @ (2a908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3b0>) │ │ │ │ + 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 2a8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc380> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2a776 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc21e> │ │ │ │ + ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #404] @ (2a90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3b4>) │ │ │ │ + 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 2a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc294> │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2a79e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc246> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc294> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - bl 21980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113a4> │ │ │ │ - add.w r0, r5, #12 │ │ │ │ - blx 7428 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - add.w r0, r5, #12 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 7ce8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r4, r2 │ │ │ │ - blt.n 252b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cd6> │ │ │ │ - movs r0, #0 │ │ │ │ - blx 7578 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2a7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc26c> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc294> │ │ │ │ + ldr r3, [pc, #308] @ (2a910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3b8>) │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2a8c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc370> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #292] @ (2a914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3bc>) │ │ │ │ + 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 753c │ │ │ │ + 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 2a8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc380> │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2a84a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2f2> │ │ │ │ + add.w r8, r4, #32 │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2a6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc18a> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r9 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2a6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc18a> │ │ │ │ + bl 2a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd98> │ │ │ │ + ldr.w r9, [r8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2a8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc380> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 2a8a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc34e> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2a878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc320> │ │ │ │ + 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, 2a8be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc366> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2a860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc308> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 2a8a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc34e> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + blx 7830 │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2a898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc340> │ │ │ │ + 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 2a822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2ca> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2a860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc308> │ │ │ │ + b.n 2a890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc338> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 2a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc294> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1a8> │ │ │ │ + ldr r3, [pc, #60] @ (2a918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3c0>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (2a91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3c4>) │ │ │ │ + ldr r0, [pc, #60] @ (2a920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3c8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + strh r4, [r6, r6] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ + movs r2, r0 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ + movs r2, r0 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ + 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 │ │ │ │ - movs r3, #0 │ │ │ │ - sub sp, #12 │ │ │ │ + ldr r5, [pc, #528] @ (2ab48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5f0>) │ │ │ │ mov r4, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #528] @ (2ab4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5f4>) │ │ │ │ + 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.w r3, [r0, #296] @ 0x128 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + it ne │ │ │ │ + addne.w r6, r0, #24 │ │ │ │ str r1, [r0, #0] │ │ │ │ - strd r3, r3, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - bgt.n 25308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d2c> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp.w r2, #536870912 @ 0x20000000 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bcs.n 25344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d68> │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7410 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - adds r5, r0, r2 │ │ │ │ - subs r2, #4 │ │ │ │ - str.w r1, [r0], #4 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - strd r3, r5, [r4, #36] @ 0x24 │ │ │ │ - str r5, [r4, #44] @ 0x2c │ │ │ │ - blx 744c │ │ │ │ + beq.w 2aa84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc52c> │ │ │ │ + ldr r3, [pc, #488] @ (2ab50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5f8>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #476] @ (2ab54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5fc>) │ │ │ │ + str r1, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #460] @ (2ab58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc600>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [pc, #448] @ (2ab5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc604>) │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #16] @ (25358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d7c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 25354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d78> │ │ │ │ - blx 7830 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r6, r1, #4 │ │ │ │ - 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 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 25382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14da6> │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #16] │ │ │ │ movs r2, #0 │ │ │ │ - adds r0, #12 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 78cc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - cbz r0, 2538e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14db2> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + ldr r3, [pc, #428] @ (2ab60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc608>) │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ + blx 753c │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + ldr r3, [pc, #412] @ (2ab64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc60c>) │ │ │ │ + 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 2ab32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5da> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2a9f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc49e> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #368] @ (2ab68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc610>) │ │ │ │ + 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, 2aa62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc50a> │ │ │ │ + adds r3, r7, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2aa18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4c0> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2aa62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc50a> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr.w r0, [r3, r1, lsl #2] │ │ │ │ - b.w 21980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113a4> │ │ │ │ - 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, #3640] @ 0xe38 │ │ │ │ - ldr r5, [pc, #880] @ (25728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1514c>) │ │ │ │ - sub sp, #412 @ 0x19c │ │ │ │ - ldr r1, [pc, #880] @ (2572c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15150>) │ │ │ │ - mov r9, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #880] @ (25730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15154>) │ │ │ │ - ldr r2, [pc, #880] @ (25734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15158>) │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #880] @ (25738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1515c>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2aa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4e4> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2aa62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc50a> │ │ │ │ + ldr r3, [pc, #280] @ (2ab6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc614>) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2ab22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5ca> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #404] @ 0x194 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr.w r8, [r4, r2] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #856] @ (2573c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15160>) │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 741c │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #1 │ │ │ │ - strd r0, r1, [r5, #8] │ │ │ │ - ble.w 258c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152e6> │ │ │ │ - ldr r6, [pc, #824] @ (25740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15164>) │ │ │ │ - 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 7c3c │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 2540a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e2e> │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r5, #0 │ │ │ │ - ble.n 25446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e6a> │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - blx 77e4 │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 2542e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e52> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - add.w fp, sp, #264 @ 0x108 │ │ │ │ - bl 5459c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43fc0> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #744] @ (25744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15168>) │ │ │ │ - vldr d7, [pc, #696] @ 25718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1513c> │ │ │ │ - movs r1, #0 │ │ │ │ - add.w sl, sp, #200 @ 0xc8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #728] @ (25748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1516c>) │ │ │ │ - strh.w r1, [sp, #380] @ 0x17c │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ - vstr d7, [sp, #384] @ 0x180 │ │ │ │ - vstr d7, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r9, r3, [r3, #4] │ │ │ │ - str.w r9, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r0, [r9, #-12] │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ - strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ - strd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #648] @ (2574c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15170>) │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - add r3, sp, #204 @ 0xcc │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - strb.w r3, [sp, #248] @ 0xf8 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - blx 783c (long)@plt> │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #268] @ (2ab70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc618>) │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - strb.w r2, [sp, #88] @ 0x58 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r1, [r3, #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 753c │ │ │ │ + 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.w 25a1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1543e> │ │ │ │ - ldrd r5, r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ - ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w r6, r6, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r5 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2554a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f6e> │ │ │ │ + beq.n 2ab32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5da> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2aabe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc566> │ │ │ │ + add.w r6, r4, #24 │ │ │ │ + add.w r7, r4, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2a964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc40c> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2a964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc40c> │ │ │ │ + bl 2a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd98> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2ab32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5da> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2ab08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5b0> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2aae2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc58a> │ │ │ │ + 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, 2ab1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5c2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 2aace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc576> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2ab08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5b0> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - add r3, sp │ │ │ │ - str.w r9, [sp, #200] @ 0xc8 │ │ │ │ - str.w r2, [r3, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #27 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2aafc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5a4> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #468] @ (25750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15174>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 2aa96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc53e> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2aace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc576> │ │ │ │ + b.n 2aaf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc59e> │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + b.n 2aa62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc50a> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc42a> │ │ │ │ + ldr r3, [pc, #64] @ (2ab74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc61c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (2ab78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc620>) │ │ │ │ + ldr r0, [pc, #64] @ (2ab7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc624>) │ │ │ │ add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 25a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15424> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - adds r3, #4 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - cmp r3, #2 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - bls.w 25b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155be> │ │ │ │ - ldr r1, [pc, #404] @ (25754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15178>) │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r5, sp, #128 @ 0x80 │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr.w r2, [r6], #8 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.w 259ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153f2> │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + str r2, [r6, r4] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + 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, 2abea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc692> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd98> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2abd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc680> │ │ │ │ movs r6, #0 │ │ │ │ - str r6, [r3, #4] │ │ │ │ - strb r6, [r3, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - blx 741c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #260] @ 25720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15144> │ │ │ │ - mov r0, fp │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r6, [sp, #380] @ 0x17c │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2abb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc65c> │ │ │ │ + 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, 2abe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc68a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2aba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc648> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 2abd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc680> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2abcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc674> │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 782c │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2aba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc648> │ │ │ │ + b.n 2abc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc66e> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2abd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc680> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2abfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6a2> │ │ │ │ + b.n 2abd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc680> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2ab98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc640> │ │ │ │ + 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] @ (2add8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc880>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #432] @ (2addc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc884>) │ │ │ │ + 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.w r3, [r0, #304] @ 0x130 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + it ne │ │ │ │ + addne.w r6, r0, #32 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + beq.n 2ad20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc7c8> │ │ │ │ + ldr r3, [pc, #396] @ (2ade0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc888>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [pc, #384] @ (2ade4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc88c>) │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r9, #-12] │ │ │ │ - str r6, [sp, #376] @ 0x178 │ │ │ │ - str.w r9, [sp, #200] @ 0xc8 │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ - strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ - strd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #368] @ (2ade8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc890>) │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r6, [sp, #244] @ 0xf4 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #16 │ │ │ │ - strb.w r6, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #2 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [pc, #356] @ (2adec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc894>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #24] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #268] @ 0x10c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #24] │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r3, [r6, #0] │ │ │ │ + ldr r3, [pc, #336] @ (2adf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc898>) │ │ │ │ + str r2, [r4, #28] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #168]! │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [pc, #324] @ (2adf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc89c>) │ │ │ │ + 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 2adc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc86c> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2acdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc784> │ │ │ │ + ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #280] @ (2adf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8a0>) │ │ │ │ + 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, 2acfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc7a2> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r3, [pc, #256] @ (2adfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8a4>) │ │ │ │ + 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 753c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + 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 25a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15434> │ │ │ │ - ldrd ip, r3, [sp, #216] @ 0xd8 │ │ │ │ - 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] │ │ │ │ + beq.n 2adc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc86c> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2ad56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc7fe> │ │ │ │ + add.w r6, r4, #32 │ │ │ │ + add.w r7, r4, #24 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1517c> │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2ac50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6f8> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2ac50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6f8> │ │ │ │ + bl 2a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd98> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2adc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc86c> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2ada0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc848> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2ad7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc822> │ │ │ │ + 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, 2adb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc85a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 2ad66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc80e> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2ada0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc848> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ blx 7830 │ │ │ │ - b.n 25758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1517c> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 25708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1512c> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - add r6, pc, #704 @ (adr r6, 259ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15410>) │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2ad94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc83c> │ │ │ │ + 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 2ad30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc7d8> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2ad66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc80e> │ │ │ │ + b.n 2ad8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc836> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2ac6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc716> │ │ │ │ + ldr r3, [pc, #56] @ (2ae00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8a8>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #56] @ (2ae04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8ac>) │ │ │ │ + ldr r0, [pc, #56] @ (2ae08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8b0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r6, [pc, #264] @ (2aee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc98c>) │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #672 @ (adr r6, 259d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153f8>) │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 15, 4, pc, cr5, cr15, {7} │ │ │ │ lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 2ae4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8f4> │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ + 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, #536] @ (2b038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcae0>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #536] @ (2b03c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcae4>) │ │ │ │ + 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.w r3, [r0, #296] @ 0x128 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + it ne │ │ │ │ + addne.w r6, r0, #24 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + beq.w 2af78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca20> │ │ │ │ + ldr r3, [pc, #496] @ (2b040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcae8>) │ │ │ │ + mov r0, r6 │ │ │ │ + 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] @ (2b044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcaec>) │ │ │ │ + str r1, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r2, [r9, #-12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - add r2, sp │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str.w r9, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #460] @ (2b048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcaf0>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r1, [r2, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [pc, #448] @ (2b04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcaf4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #432] @ (2b050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcaf8>) │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ blx 753c │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add.w ip, r0, r2 │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + ldr r3, [pc, #412] @ (2b054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcafc>) │ │ │ │ + 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 2b024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcacc> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2aee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc98c> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #368] @ (2b058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb00>) │ │ │ │ + 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, 2af50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9f8> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2af06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9ae> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2af50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9f8> │ │ │ │ + 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 2af2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9d4> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2af50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9f8> │ │ │ │ + ldr r3, [pc, #280] @ (2b05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb04>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 259ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15412> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - cmp ip, r1 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - bls.n 257a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151cc> │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.n 257a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151cc> │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - cmp ip, r7 │ │ │ │ - bls.w 258b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152d8> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 25aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154d2> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add.w r8, sp, #184 @ 0xb8 │ │ │ │ - str.w r8, [sp, #176] @ 0xb0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 259e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15404> │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w fp, [r9] │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 25a72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15496> │ │ │ │ - ldr r1, [pc, #952] @ (25bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155dc>) │ │ │ │ - add.w fp, sp, #176 @ 0xb0 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r9, sp, #208 @ 0xd0 │ │ │ │ - str.w r9, [sp, #200] @ 0xc8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 259ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153de> │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [sp, #204] @ 0xcc │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, #8] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #900] @ (25bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e0>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 25928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1534c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 258ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1530e> │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 25856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1527a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 25860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15284> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2586c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15290> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1529c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152aa> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152b8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #808] @ (25bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e4>) │ │ │ │ - ldr r3, [pc, #812] @ (25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 25a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1546c> │ │ │ │ - add sp, #412 @ 0x19c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.n 2b016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcabe> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #268] @ (2b060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb08>) │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 257be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151e2> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r5, #0 │ │ │ │ - ble.w 2544a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e6e> │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - bl 21980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113a4> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 258d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152f6> │ │ │ │ - b.n 2544a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e6e> │ │ │ │ - ldr r1, [pc, #732] @ (25bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155ec>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #200] @ 0xc8 │ │ │ │ + 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 753c │ │ │ │ mov r0, r7 │ │ │ │ - blx 79f8 >& 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 25af2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15516> │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 2596a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1538e> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 2584c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15270> │ │ │ │ - ldr r3, [pc, #672] @ (25bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155f0>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r1, [pc, #672] @ (25bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155f4>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r7, r3 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #200] @ 0xc8 │ │ │ │ + blx 7830 │ │ │ │ mov r0, r7 │ │ │ │ - blx 79f8 >& 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 │ │ │ │ + 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.w 25ad2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f6> │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 25992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153b6> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 25842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15266> │ │ │ │ - strd r0, r3, [sp, #16] │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [pc, #608] @ (25bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155f8>) │ │ │ │ - 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 2591c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15340> │ │ │ │ - movs r1, #10 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2591c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15340> │ │ │ │ - strd r0, r3, [sp, #20] │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [pc, #568] @ (25bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155f8>) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 2595e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15382> │ │ │ │ - movs r1, #10 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2595e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15382> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blx 7abc │ │ │ │ - ldrd r1, r3, [sp, #16] │ │ │ │ - b.n 25828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1524c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 255e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15008> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 257da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151fe> │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.n 25a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15448> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, r7 │ │ │ │ - bne.w 257a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151c4> │ │ │ │ - b.n 257b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151dc> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - b.n 255a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14fc8> │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + beq.n 2b024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcacc> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2afb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca5a> │ │ │ │ + add.w r6, r4, #24 │ │ │ │ + add.w r7, r4, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 256fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1511e> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 25532 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f56> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - b.n 257b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151dc> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #416] @ (25bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155fc>) │ │ │ │ - ldr r3, [pc, #396] @ (25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 25a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15490> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #384] @ (25bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15600>) │ │ │ │ - ldr r3, [pc, #360] @ (25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 25a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1546c> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 25a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15476> │ │ │ │ - ldr r2, [pc, #364] @ (25be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15604>) │ │ │ │ - ldr r3, [pc, #332] @ (25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 25a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1546c> │ │ │ │ - ldr r0, [pc, #348] @ (25be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15608>) │ │ │ │ - add.w fp, sp, #176 @ 0xb0 │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - blx 753c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15470> │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2ae4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8f6> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2ae4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8f6> │ │ │ │ + bl 2a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd98> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2b024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcacc> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2affc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcaa4> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2afd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca7e> │ │ │ │ + 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, 2b00e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcab6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 2afc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca6a> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2affc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcaa4> │ │ │ │ mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25a9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154c2> │ │ │ │ - ldr r2, [pc, #312] @ (25be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1560c>) │ │ │ │ - ldr r3, [pc, #272] @ (25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 25a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1546c> │ │ │ │ - ldr r0, [pc, #296] @ (25bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15610>) │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 7830 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2aff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca98> │ │ │ │ + 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 2af8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca32> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2afc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca6a> │ │ │ │ + b.n 2afea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca92> │ │ │ │ + blx r3 │ │ │ │ + b.n 2af50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9f8> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2ae70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc918> │ │ │ │ + ldr r3, [pc, #60] @ (2b064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb0c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (2b068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb10>) │ │ │ │ + ldr r0, [pc, #60] @ (2b06c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb14>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25aa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154ca> │ │ │ │ - ldr r2, [pc, #284] @ (25bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15614>) │ │ │ │ - ldr r3, [pc, #236] @ (25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 25a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1546c> │ │ │ │ - blx 79d4 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25aca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154ee> │ │ │ │ - ldr r2, [pc, #256] @ (25bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15618>) │ │ │ │ - ldr r3, [pc, #204] @ (25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 25a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1546c> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #224] @ (25bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1561c>) │ │ │ │ - ldr r3, [pc, #168] @ (25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 25a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15490> │ │ │ │ - b.n 25a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1546c> │ │ │ │ - b.n 25a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15452> │ │ │ │ - mov r0, sl │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 25a9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154c2> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #408 @ 0x198 │ │ │ │ - str.w r9, [sp, #200] @ 0xc8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 25a92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154b6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25b2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15552> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r4, [pc, #288] @ (2b15c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc04>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ + movs r2, r0 │ │ │ │ + add r6, pc, #336 @ (adr r6, 2b1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc64>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r6, pc, #504 @ (adr r6, 2b268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd10>) │ │ │ │ + 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] @ (2b2c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd70>) │ │ │ │ + ldr r3, [pc, #580] @ (2b2cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd74>) │ │ │ │ + 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 │ │ │ │ + it ne │ │ │ │ + addne.w r8, r4, #32 │ │ │ │ + beq.w 2b1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc90> │ │ │ │ + ldr r3, [pc, #536] @ (2b2d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd78>) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [pc, #524] @ (2b2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd7c>) │ │ │ │ + str r1, [r4, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 7c78 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #504] @ (2b2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd80>) │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [r4, #32] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #408 @ 0x198 │ │ │ │ - str.w r9, [sp, #200] @ 0xc8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 25b0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1552e> │ │ │ │ - ldr r2, [pc, #96] @ (25bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15620>) │ │ │ │ - ldr r3, [pc, #36] @ (25bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #492] @ (2b2dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd84>) │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #488] @ (2b2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd88>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r4 │ │ │ │ + str r1, [r2, #24] │ │ │ │ + str.w ip, [r4, #28] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str.w r3, [r0, #168]! │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 25a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1546c> │ │ │ │ - ldr r0, [pc, #76] @ (25c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15624>) │ │ │ │ + ldr r3, [pc, #452] @ (2b2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd8c>) │ │ │ │ + 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 2b2b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd5a> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2b14a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbf2> │ │ │ │ + ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #412] @ (2b2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd90>) │ │ │ │ + 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 2b1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc68> │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2b172 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc1a> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc68> │ │ │ │ + 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 2b198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc40> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc68> │ │ │ │ + ldr r3, [pc, #316] @ (2b2ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd94>) │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2b2a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd4a> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #300] @ (2b2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd98>) │ │ │ │ + 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 753c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + 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 2b2b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd5a> │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2b224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcccc> │ │ │ │ + add.w r8, r4, #32 │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 74b8 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b0b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb5e> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r9 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2b0b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb5e> │ │ │ │ + bl 2a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd98> │ │ │ │ + ldr.w r9, [r8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2b2b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd5a> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 2b280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd28> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2b252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccfa> │ │ │ │ + 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, 2b298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd40> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2b23a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcce2> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 2b280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd28> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + blx 7830 │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2b272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd1a> │ │ │ │ + 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 2b1fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcca4> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2b23a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcce2> │ │ │ │ + b.n 2b26a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd12> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 2b1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc68> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b0d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb7c> │ │ │ │ + ldr r3, [pc, #64] @ (2b2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd9c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (2b2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcda0>) │ │ │ │ + ldr r0, [pc, #64] @ (2b2fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcda4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, pc, #848 @ (adr r1, 25f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15938>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r1, [pc, #896] @ (2b64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0f4>) │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #208 @ (adr r0, 25cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156d0>) │ │ │ │ - movs r5, r0 │ │ │ │ - add r0, pc, #64 @ (adr r0, 25c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15644>) │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xf4a40002 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ - movs r5, r0 │ │ │ │ - orn r0, ip, #8519680 @ 0x820000 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r6, [sp, #824] @ 0x338 │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xf37e0002 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 25c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15698> │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb634 │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, pc, #792 @ (adr r3, 2b614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0bc>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, pc, #960 @ (adr r3, 2b6c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd168>) │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, 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] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - subs r6, r2, r1 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 25c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15672> │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - subs r3, r0, r7 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 25c76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1569a> │ │ │ │ - cmp r6, #4 │ │ │ │ - ble.n 25ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156ca> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 77b4 │ │ │ │ - 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 7410 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7abc │ │ │ │ - cbz r7, 25c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1568c> │ │ │ │ - mov r0, r7 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 2b328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdd0> │ │ │ │ + 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 2b33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcde4> │ │ │ │ + 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, 2b34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdf4> │ │ │ │ + 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 2b35c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce04> │ │ │ │ blx 7830 │ │ │ │ - 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 25cb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156d6> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 77b4 │ │ │ │ - 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 25c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1566c> │ │ │ │ - blx 7abc │ │ │ │ - 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 25c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1566c> │ │ │ │ - itt eq │ │ │ │ - ldreq r5, [r1, #0] │ │ │ │ - streq r5, [r7, #0] │ │ │ │ - b.n 25c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156b0> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2b36a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce12> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2b378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce20> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 2b380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce28> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + 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 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbz r3, 2b3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce60> │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + bl 294e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf88> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 2b3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce48> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b39c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce44> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #200] @ 0xc8 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #144] @ (2b490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf38>) │ │ │ │ mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - 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 25d3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15762> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 25e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15884> │ │ │ │ - adds r5, #12 │ │ │ │ + ldr r3, [pc, #144] @ (2b494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf3c>) │ │ │ │ + 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 2b41a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcec2> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2b47e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf26> │ │ │ │ + ldr r3, [pc, #124] @ (2b498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf40>) │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2b42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xced4> │ │ │ │ blx 7830 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1574c> │ │ │ │ - str.w r7, [r4, #180] @ 0xb4 │ │ │ │ - ldrd r7, r6, [r4, #188] @ 0xbc │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 25d5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15782> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 25e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1588e> │ │ │ │ - adds r5, #12 │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r3, 2b446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xceee> │ │ │ │ + ldr r3, [pc, #104] @ (2b49c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf44>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + 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 2b456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcefe> │ │ │ │ blx 7830 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1576c> │ │ │ │ - str.w r7, [r4, #192] @ 0xc0 │ │ │ │ - ldrd r5, r6, [r4, #236] @ 0xec │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 25d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1579e> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15878> │ │ │ │ - adds r5, #12 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2b464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf0c> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 25d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1578a> │ │ │ │ - ldr.w r6, [r4, #236] @ 0xec │ │ │ │ - cbz r6, 25d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157a6> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2b472 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf1a> │ │ │ │ blx 7830 │ │ │ │ - ldrd r5, r6, [r4, #224] @ 0xe0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 25d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157c2> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1586c> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 25d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157ae> │ │ │ │ - ldr.w r6, [r4, #224] @ 0xe0 │ │ │ │ - cbz r6, 25da6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157ca> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ - cbz r0, 25db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157d4> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ - cbz r0, 25dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157de> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, r6, [r4, #188] @ 0xbc │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 25dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157f8> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 25e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15860> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 25dc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157e6> │ │ │ │ - ldr.w r6, [r4, #188] @ 0xbc │ │ │ │ - cbz r6, 25ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15800> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, r6, [r4, #176] @ 0xb0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 25df6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1581a> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 25e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15854> │ │ │ │ - adds r5, #12 │ │ │ │ + beq.n 2b432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xceda> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 2b432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xceda> │ │ │ │ + bl 2b300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcda8> │ │ │ │ + b.n 2b41a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcec2> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b41a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcec2> │ │ │ │ + nop │ │ │ │ + mov r0, sp │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, 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, #148] @ (2b544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfec>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #148] @ (2b548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcff0>) │ │ │ │ + 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 2b4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf72> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2b534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfdc> │ │ │ │ + ldr r3, [pc, #128] @ (2b54c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcff4>) │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2b4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf84> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 25de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15808> │ │ │ │ - ldr.w r6, [r4, #176] @ 0xb0 │ │ │ │ - cbz r6, 25dfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15822> │ │ │ │ - mov r0, r6 │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r3, 2b4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfa4> │ │ │ │ + ldr r3, [pc, #108] @ (2b550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcff8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ - cbz r0, 25e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1582c> │ │ │ │ + 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 2b50c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfb4> │ │ │ │ blx 7830 │ │ │ │ - ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ - cbz r0, 25e12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15836> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2b51a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc2> │ │ │ │ blx 7830 │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - cbz r0, 25e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15840> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2b528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfd0> │ │ │ │ blx 7830 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - bl 54b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44534> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - bl 54b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44534> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15808> │ │ │ │ - ldr.w r6, [r4, #176] @ 0xb0 │ │ │ │ - b.n 25df6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1581a> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25dc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157e6> │ │ │ │ - ldr.w r6, [r4, #188] @ 0xbc │ │ │ │ - b.n 25dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157f8> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157ae> │ │ │ │ - ldr.w r6, [r4, #224] @ 0xe0 │ │ │ │ - b.n 25d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157c2> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1578a> │ │ │ │ - ldr.w r6, [r4, #236] @ 0xec │ │ │ │ - b.n 25d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1579e> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.w 25d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1574c> │ │ │ │ - b.n 25d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1575e> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.w 25d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1576c> │ │ │ │ - b.n 25d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1577e> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf8a> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 2b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf8a> │ │ │ │ + bl 2b300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcda8> │ │ │ │ + b.n 2b4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf72> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf72> │ │ │ │ + cmp r8, r7 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, 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 │ │ │ │ - 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 26970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16394> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - add.w sl, r4, #33280 @ 0x8200 │ │ │ │ - mov r0, r3 │ │ │ │ - add.w sl, sl, #8 │ │ │ │ - mov r6, r2 │ │ │ │ - add.w fp, r4, #32768 @ 0x8000 │ │ │ │ - mov r1, r3 │ │ │ │ - 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, #2 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ubfx r5, r1, #1, #1 │ │ │ │ - and.w r9, r1, #3 │ │ │ │ - eor.w r5, r5, #1 │ │ │ │ - ldrb.w r8, [r3, r2] │ │ │ │ - cmp.w r9, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r5, #0 │ │ │ │ - andne.w r5, r5, #1 │ │ │ │ - ubfx r3, r1, #1, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.w 261d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bf8> │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - bl 1c72c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc150> │ │ │ │ - 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 261ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c0e> │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 26a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164b8> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 26bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16614> │ │ │ │ - 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] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - and.w lr, r3, #2 │ │ │ │ - cmp r2, #0 │ │ │ │ - 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 │ │ │ │ - and.w r2, r3, #64 @ 0x40 │ │ │ │ - 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - 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 │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - vstr s12, [fp, #576] @ 0x240 │ │ │ │ - itet eq │ │ │ │ - vmoveq.f32 s12, s15 │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vstr s14, [fp, #544] @ 0x220 │ │ │ │ - vldr s14, [pc, #908] @ 263f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e14> │ │ │ │ - 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 270d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16af4> │ │ │ │ - ldr.w ip, [r4, #140] @ 0x8c │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r6, r4, #33280 @ 0x8200 │ │ │ │ - mov r5, r1 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ - mov r0, ip │ │ │ │ - b.n 2616e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b92> │ │ │ │ - ldr.w ip, [r6] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr.w lr, [r6, #12] │ │ │ │ - str.w ip, [r0, r5] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str.w lr, [r3, #12] │ │ │ │ - ldr.w ip, [r6, #16] │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - ldr.w lr, [r6, #28] │ │ │ │ - str.w lr, [r3, #28] │ │ │ │ - str.w ip, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ - str r2, [r3, #24] │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - adds r2, r0, r5 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - adds r5, #32 │ │ │ │ - cmp r1, 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 268ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16310> │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov.w ip, r7, lsr #3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - add.w lr, r1, r3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mvns r1, r7 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - mov.w r8, r3, lsr #3 │ │ │ │ - adds r3, r0, r5 │ │ │ │ - mla r2, r8, lr, r2 │ │ │ │ - ldrb.w r2, [r2, ip] │ │ │ │ - asrs r2, r1 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bmi.n 260a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15aca> │ │ │ │ - ldr.w ip, [sl] │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ - ldr.w lr, [sl, #12] │ │ │ │ - str.w ip, [r0, r5] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str.w lr, [r3, #12] │ │ │ │ - ldr.w ip, [sl, #16] │ │ │ │ - ldr.w r1, [sl, #20] │ │ │ │ - ldr.w r2, [sl, #24] │ │ │ │ - ldr.w lr, [sl, #28] │ │ │ │ - str.w lr, [r3, #28] │ │ │ │ - str.w ip, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ - str r2, [r3, #24] │ │ │ │ - b.n 260d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15afa> │ │ │ │ - vldr s0, [pc, #536] @ 263f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e14> │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - vstr s16, [fp, #584] @ 0x248 │ │ │ │ - vstr s0, [fp, #588] @ 0x24c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15950> │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 265d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ff4> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 269c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163e4> │ │ │ │ - ldr.w r8, [r4, #88] @ 0x58 │ │ │ │ - vmov s15, r8 │ │ │ │ - vldr s19, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s19 │ │ │ │ - vdiv.f32 s18, s0, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 26d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b8> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - movs r0, #32 │ │ │ │ - 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] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - 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 │ │ │ │ - and.w r2, r3, #4 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #8 │ │ │ │ - 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #16 │ │ │ │ - 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #32 │ │ │ │ - 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #64 @ 0x40 │ │ │ │ - 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - 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 │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - vstr s15, [fp, #544] @ 0x220 │ │ │ │ - itet eq │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vstr s12, [fp, #576] @ 0x240 │ │ │ │ - vstr s14, [fp, #548] @ 0x224 │ │ │ │ - vstr s15, [fp, #580] @ 0x244 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ - vldr s15, [pc, #164] @ 263f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e14> │ │ │ │ - vldr s5, [r1] │ │ │ │ - vldr s4, [r1, #4] │ │ │ │ - vldr s3, [r1, #8] │ │ │ │ - vldr s2, [r1, #12] │ │ │ │ - vmul.f32 s5, s18, s5 │ │ │ │ - vldr s1, [r1, #16] │ │ │ │ - vmul.f32 s4, s18, s4 │ │ │ │ - vldr s0, [r1, #20] │ │ │ │ - vmul.f32 s3, s18, s3 │ │ │ │ - vldr s17, [r1, #24] │ │ │ │ - vmul.f32 s2, s18, s2 │ │ │ │ - vldr s14, [r1, #28] │ │ │ │ - vmul.f32 s1, s18, s1 │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - vstr s5, [r0] │ │ │ │ - vmul.f32 s17, s18, s17 │ │ │ │ - vstr s4, [r0, #4] │ │ │ │ - vmul.f32 s13, s18, s14 │ │ │ │ - vstr s3, [r0, #8] │ │ │ │ - vstr s2, [r0, #12] │ │ │ │ - vstr s1, [r0, #16] │ │ │ │ - vstr s0, [r0, #20] │ │ │ │ - vstr s17, [r0, #24] │ │ │ │ - vstr s13, [r0, #28] │ │ │ │ - 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] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 26d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167a6> │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 2b57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd024> │ │ │ │ + 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] │ │ │ │ - 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 264de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f02> │ │ │ │ - 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, r8 │ │ │ │ - vstr s12, [r3, #-4] │ │ │ │ - vldr s12, [r1] │ │ │ │ - vldr s7, [r1, #4] │ │ │ │ - vldr s8, [r1, #8] │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ - vldr s9, [r1, #12] │ │ │ │ - vldr s10, [r1, #16] │ │ │ │ - vldr s11, [r1, #20] │ │ │ │ - vldr s12, [r1, #24] │ │ │ │ - vstr s14, [r1] │ │ │ │ - vldr s6, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vldr s16, [r1, #28] │ │ │ │ - vadd.f32 s6, s6, s7 │ │ │ │ - vstr s6, [r1, #4] │ │ │ │ - vldr s7, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s7, s7, s8 │ │ │ │ - vstr s7, [r1, #8] │ │ │ │ - vldr s8, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r1, #12] │ │ │ │ - vldr s9, [r3, #-16] │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r1, #16] │ │ │ │ - vldr s10, [r3, #-12] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r1, #20] │ │ │ │ - vldr s11, [r3, #-8] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r1, #24] │ │ │ │ - vldr s12, [r3, #-4] │ │ │ │ - vadd.f32 s12, s12, s16 │ │ │ │ - vstr s12, [r1, #28] │ │ │ │ - beq.w 26d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1678a> │ │ │ │ - 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 263f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e18> │ │ │ │ - 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 2644c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e70> │ │ │ │ - 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 26f64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16988> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - vdiv.f32 s7, s0, s14 │ │ │ │ - vldr s15, [r4, #136] @ 0x88 │ │ │ │ - vdiv.f32 s6, s16, s15 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 26c5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1667e> │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 2b590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd038> │ │ │ │ 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] │ │ │ │ - and.w r1, r2, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - 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 │ │ │ │ - and.w r1, r2, #4 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - cmp r1, #0 │ │ │ │ - and.w r1, r2, #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, s14 │ │ │ │ - vstr s15, [fp, #556] @ 0x22c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - cmp r1, #0 │ │ │ │ - and.w r1, r2, #16 │ │ │ │ - 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 │ │ │ │ - cmp r1, #0 │ │ │ │ - and.w r1, r2, #32 │ │ │ │ - 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 │ │ │ │ - cmp r1, #0 │ │ │ │ - and.w r1, r2, #64 @ 0x40 │ │ │ │ - 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 │ │ │ │ + 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, 2b5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd04c> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2b59e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd046> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2b5c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd06c> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2b5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd066> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 2b5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd054> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b5d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd07c> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__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] @ (2b6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd170>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (2b6cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd174>) │ │ │ │ + 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 2b632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0da> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2b6b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd15a> │ │ │ │ + ldr r3, [pc, #156] @ (2b6d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd178>) │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2b642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0ea> │ │ │ │ + blx 7830 │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2b69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd144> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2b69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd144> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - 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 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ - vstr s12, [fp, #576] @ 0x240 │ │ │ │ - itet eq │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vstr s15, [fp, #544] @ 0x220 │ │ │ │ - vldr s15, [pc, #-812] @ 263f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e14> │ │ │ │ - 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 26c52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16676> │ │ │ │ - ldr r1, [r4, #116] @ 0x74 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add r7, r1 │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldr.w r8, [r4, #152] @ 0x98 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - mla r2, r2, r7, r1 │ │ │ │ - ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ - b.n 26850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16274> │ │ │ │ - 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 26c36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1665a> │ │ │ │ - vldmia r8!, {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 26766 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1618a> │ │ │ │ - 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 267be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x161e2> │ │ │ │ - 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 269f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16416> │ │ │ │ - cmp.w r9, #1 │ │ │ │ - beq.n 2697a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1639e> │ │ │ │ - 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 │ │ │ │ + bne.n 2b652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0fa> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd144> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ 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 2696a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1638e> │ │ │ │ - adds r7, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - strd r7, r1, [r4, #96] @ 0x60 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ - bgt.n 26970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16394> │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ - ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - b.w 25ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158e4> │ │ │ │ - cmp r2, r3 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ - ble.n 2695e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16382> │ │ │ │ - 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 25c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1562c> │ │ │ │ - ldr.w r3, [r4, #236] @ 0xec │ │ │ │ - ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ - add.w r1, r4, #164 @ 0xa4 │ │ │ │ - mla r0, r5, r0, r3 │ │ │ │ - bl 25c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1562c> │ │ │ │ - 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 2693a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1635e> │ │ │ │ - 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 r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - beq.w 270f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b14> │ │ │ │ - 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 2693a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1635e> │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - cbz r1, 26a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1646c> │ │ │ │ - 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} │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd120> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd144> │ │ │ │ + ldr r1, [pc, #68] @ (2b6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd17c>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 26a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16426> │ │ │ │ - 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 25c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1562c> │ │ │ │ - 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 25c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1562c> │ │ │ │ - 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 26924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16348> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - ldr.w r6, [r4, #164] @ 0xa4 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ - vldr s15, [pc, #752] @ 26d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b4> │ │ │ │ - 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 26be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1660c> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ - 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 r8, #1 │ │ │ │ - moveq r8, 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 r8, r2 │ │ │ │ - it eq │ │ │ │ - vmoveq.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - beq.n 26b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1654c> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - vldr d5, [r2, #64] @ 0x40 │ │ │ │ - vldr d6, [r2, #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 26af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1651a> │ │ │ │ - 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 26912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16336> │ │ │ │ - ldrd r3, r2, [r4, #140] @ 0x8c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 26c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16636> │ │ │ │ - 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 26c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1662e> │ │ │ │ - ldrd r3, r2, [r4, #164] @ 0xa4 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 26c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1664a> │ │ │ │ - mov.w r1, #1040187392 @ 0x3e000000 │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 26c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16642> │ │ │ │ - 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 26912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16336> │ │ │ │ - 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 26912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16336> │ │ │ │ - vldr s15, [pc, #308] @ 26d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b4> │ │ │ │ - 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 26d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1677e> │ │ │ │ - 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 26c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166b4> │ │ │ │ - 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 26912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16336> │ │ │ │ - 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 7830 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - b.n 26912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16336> │ │ │ │ + bne.n 2b6b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd160> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #56] @ (2b6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd180>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 2b554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcffc> │ │ │ │ + b.n 2b632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0da> │ │ │ │ + blx r2 │ │ │ │ + b.n 2b69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd144> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0da> │ │ │ │ nop │ │ │ │ + add r6, r9 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r2, [r4, #164] @ 0xa4 │ │ │ │ - vldr s15, [pc, #-16] @ 26d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b4> │ │ │ │ - vldr s5, [r2] │ │ │ │ - vldr s4, [r2, #4] │ │ │ │ - vldr s3, [r2, #8] │ │ │ │ - vldr s2, [r2, #12] │ │ │ │ - vmul.f32 s5, s18, s5 │ │ │ │ - vldr s1, [r2, #16] │ │ │ │ - vmul.f32 s4, s18, s4 │ │ │ │ - vldr s0, [r2, #20] │ │ │ │ - vmul.f32 s3, s18, s3 │ │ │ │ - vldr s17, [r2, #24] │ │ │ │ - vmul.f32 s2, s18, s2 │ │ │ │ - vldr s14, [r2, #28] │ │ │ │ - vmul.f32 s1, s18, s1 │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - vstr s5, [r0] │ │ │ │ - vmul.f32 s17, s18, s17 │ │ │ │ - vstr s4, [r0, #4] │ │ │ │ - vmul.f32 s18, s18, s14 │ │ │ │ - vstr s3, [r0, #8] │ │ │ │ - vstr s2, [r0, #12] │ │ │ │ - vstr s1, [r0, #16] │ │ │ │ - vstr s0, [r0, #20] │ │ │ │ - vstr s17, [r0, #24] │ │ │ │ - vstr s18, [r0, #28] │ │ │ │ - vstr s15, [r2] │ │ │ │ - vstr s15, [r2, #4] │ │ │ │ - vstr s15, [r2, #8] │ │ │ │ - vstr s15, [r2, #12] │ │ │ │ - vstr s15, [r2, #16] │ │ │ │ - vstr s15, [r2, #20] │ │ │ │ - vstr s15, [r2, #24] │ │ │ │ - vstr s15, [r2, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 26f56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1697a> │ │ │ │ - vdiv.f32 s15, s16, s19 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - add.w r8, r3, r8, 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 │ │ │ │ - cmp r8, 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, [r2] │ │ │ │ - vldr s9, [r2, #4] │ │ │ │ - vldr s10, [r2, #8] │ │ │ │ - vadd.f32 s14, s14, s8 │ │ │ │ - vldr s11, [r2, #12] │ │ │ │ - vldr s12, [r2, #16] │ │ │ │ - vldr s13, [r2, #20] │ │ │ │ - vstr s14, [r2] │ │ │ │ - vldr s7, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vadd.f32 s7, s7, s9 │ │ │ │ - vstr s7, [r2, #4] │ │ │ │ - vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s8, s8, s10 │ │ │ │ - vstr s8, [r2, #8] │ │ │ │ - vldr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s11 │ │ │ │ - vstr s9, [r2, #12] │ │ │ │ - vldr s10, [r3, #-16] │ │ │ │ - vadd.f32 s10, s10, s12 │ │ │ │ - vstr s10, [r2, #16] │ │ │ │ - vldr s11, [r3, #-12] │ │ │ │ - vadd.f32 s11, s11, s13 │ │ │ │ - vstr s11, [r2, #20] │ │ │ │ - vldr s12, [r3, #-8] │ │ │ │ - vldr s13, [r2, #24] │ │ │ │ - vldr s6, [r2, #28] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r2, #24] │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ - vadd.f32 s13, s13, s6 │ │ │ │ - vstr s13, [r2, #28] │ │ │ │ - bne.w 26e36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1685a> │ │ │ │ - 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 7830 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - b.n 26912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16336> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - vldr s15, [pc, #-476] @ 26d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b4> │ │ │ │ - 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 2690e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16332> │ │ │ │ - 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] │ │ │ │ - strd r9, r6, [sp, #8] │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - mov.w r8, r2, lsr #3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ - add r2, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - mla r2, r8, r2, r0 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r8, [r4, #152] @ 0x98 │ │ │ │ - ldr.w r9, [sp] │ │ │ │ - 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 r8!, {s14} │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ - vmov.f32 s15, s5 │ │ │ │ - mvns r6, r7 │ │ │ │ - and.w r6, r6, #7 │ │ │ │ - adds r2, #32 │ │ │ │ - ldrb.w r0, [r9, 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 26ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a20> │ │ │ │ - ldrd r9, r6, [sp, #8] │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - b.n 268f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1631a> │ │ │ │ - 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.w 268ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16312> │ │ │ │ - ldr.w r8, [r4, #88] @ 0x58 │ │ │ │ - movs r0, #32 │ │ │ │ - vmov s15, r8 │ │ │ │ - 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 7410 │ │ │ │ - mov lr, r0 │ │ │ │ - ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vldr s15, [pc, #-912] @ 26d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b4> │ │ │ │ - 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 r8, #0 │ │ │ │ - beq.w 27362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d86> │ │ │ │ - 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 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add r3, r7 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r7, #0 │ │ │ │ - mla r2, ip, r3, r2 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - mov r4, 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, [r4, 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 r1, 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 272be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ce2> │ │ │ │ - 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, r8 │ │ │ │ - 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 271e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c04> │ │ │ │ - vadd.f32 s15, s15, s7 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r4, [sp, #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 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - mov r0, lr │ │ │ │ - vstr s15, [r4, #136] @ 0x88 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - b.w 26912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16336> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, 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, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, 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 2745c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e80> │ │ │ │ - mov r4, r5 │ │ │ │ - movs r7, #0 │ │ │ │ - subs r3, r4, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - ands r4, r3 │ │ │ │ - bne.n 273aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16dce> │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - vstr d5, [sp, #8] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #180] @ (2b7a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd248>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #180] @ (2b7a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd24c>) │ │ │ │ mov r4, r0 │ │ │ │ - blx 76b0 │ │ │ │ - vldr d5, [sp, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - vldr d4, [pc, #148] @ 27468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e8c> │ │ │ │ - mov r3, r0 │ │ │ │ - lsr.w r2, r5, r3 │ │ │ │ - lsrs r1, r3, #3 │ │ │ │ - and.w lr, r3, #7 │ │ │ │ - add.w ip, r4, r0, lsl #3 │ │ │ │ - tst.w r2, #1 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 27420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e44> │ │ │ │ - ldr.w r2, [r6, #164] @ 0xa4 │ │ │ │ - adds r0, #1 │ │ │ │ - add.w r1, r2, r1, lsl #2 │ │ │ │ - add.w r2, r2, lr, lsl #2 │ │ │ │ - vldr s14, [r1] │ │ │ │ - vldr s12, [r2] │ │ │ │ - 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, [ip] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 273d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16dfa> │ │ │ │ - cbz r7, 27448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e6c> │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r3, r4 │ │ │ │ - add.w r7, r4, r7, lsl #3 │ │ │ │ - vdiv.f64 d6, d7, d4 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - cmp r7, r3 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 27438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e5c> │ │ │ │ - cbz r4, 27456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e7a> │ │ │ │ + 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 2b706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1ae> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2b78c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd234> │ │ │ │ + ldr r3, [pc, #160] @ (2b7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd250>) │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2b716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1be> │ │ │ │ + blx 7830 │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2b770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd218> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2b770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd218> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2b726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1ce> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd218> │ │ │ │ + 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 2b74c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1f4> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd218> │ │ │ │ + ldr r1, [pc, #72] @ (2b7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd254>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2b792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd23a> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #60] @ (2b7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd258>) │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 782c │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r7, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 273ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16df2> │ │ │ │ - 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, #4032] @ 0xfc0 │ │ │ │ - add.w r5, r0, #32768 @ 0x8000 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r7, [r0, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - str.w r3, [r5, #504] @ 0x1f8 │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - subs r7, r7, r3 │ │ │ │ - ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ - subs r7, #1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - bl 1c72c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc150> │ │ │ │ - ldr.w r6, [r4, #212] @ 0xd4 │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vstr s0, [r5, #588] @ 0x24c │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #0 │ │ │ │ - vsub.f32 s15, s15, s0 │ │ │ │ - add.w r6, r6, r7, lsl #2 │ │ │ │ - add.w r0, r4, #248 @ 0xf8 │ │ │ │ - vstr s0, [sp] │ │ │ │ - vstr s15, [r5, #584] @ 0x248 │ │ │ │ - vldr s14, [r6] │ │ │ │ - vdiv.f32 s16, s15, s14 │ │ │ │ - blx 76b0 │ │ │ │ - movs r3, #12 │ │ │ │ - ldr.w lr, [r4, #88] @ 0x58 │ │ │ │ - vmov s15, lr │ │ │ │ - mov r2, r4 │ │ │ │ - vldr s0, [sp] │ │ │ │ - mul.w ip, r3, r7 │ │ │ │ - ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ - vcvt.f32.u32 s3, s15 │ │ │ │ - mov.w r8, lr, lsl #5 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r0, [r3, ip] │ │ │ │ - mov r3, lr │ │ │ │ - mov lr, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 27822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17246> │ │ │ │ - vldr s14, [r0] │ │ │ │ - vldr s15, [lr] │ │ │ │ - ldr.w r1, [r4, #176] @ 0xb0 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - vdiv.f32 s6, s14, s15 │ │ │ │ - vldr s7, [r2, #248] @ 0xf8 │ │ │ │ - ldr.w r1, [r1, ip] │ │ │ │ - add.w r9, r8, r3 │ │ │ │ - vldr s8, [r2, #252] @ 0xfc │ │ │ │ - vldr s9, [r2, #256] @ 0x100 │ │ │ │ - vldr s10, [r2, #260] @ 0x104 │ │ │ │ - add.w r1, r1, r7, lsl #2 │ │ │ │ - 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 r9, r3 │ │ │ │ - vmla.f32 s5, s16, s4 │ │ │ │ - vmla.f32 s14, s5, s6 │ │ │ │ - vmov.f32 s6, s14 │ │ │ │ - vstr s14, [r2, #276] @ 0x114 │ │ │ │ - bne.n 27558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f7c> │ │ │ │ - vldr s15, [r2, #252] @ 0xfc │ │ │ │ - adds r7, #1 │ │ │ │ - vldr s14, [r2, #248] @ 0xf8 │ │ │ │ - adds r0, #4 │ │ │ │ - vldr s9, [r2, #256] @ 0x100 │ │ │ │ - cmp r7, #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 2750a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f2e> │ │ │ │ - vcmp.f32 s14, s14 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 27814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17238> │ │ │ │ - vabs.f32 s15, s14 │ │ │ │ - vldr s13, [pc, #668] @ 27928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1734c> │ │ │ │ - vcmp.f32 s15, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 27814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17238> │ │ │ │ - vldr s15, [pc, #656] @ 2792c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17350> │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 27814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17238> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr r1, [r4, #96] @ 0x60 │ │ │ │ - add.w r5, r4, #33280 @ 0x8200 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - subs r1, #1 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - movs r0, #0 │ │ │ │ - mov lr, ip │ │ │ │ - lsls r2, r1, #2 │ │ │ │ - mov fp, r5 │ │ │ │ - adds r2, #4 │ │ │ │ - ldr.w sl, [r3, r1, lsl #2] │ │ │ │ - vdiv.f64 d4, d6, d7 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r6, r3, r2 │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r2 │ │ │ │ - b.n 276ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17110> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp.w lr, #64 @ 0x40 │ │ │ │ - beq.n 27770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17194> │ │ │ │ - lsr.w r3, sl, lr │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 276e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17106> │ │ │ │ - and.w r8, lr, #7 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r9, lr, asr #3 │ │ │ │ - mov.w r8, r8, lsl #3 │ │ │ │ - strd sl, lr, [sp] │ │ │ │ - asrs r0, r3, #3 │ │ │ │ - and.w r2, r3, #7 │ │ │ │ - add r2, r8 │ │ │ │ - lsr.w lr, r5, r3 │ │ │ │ - add.w sl, r4, ip, lsl #3 │ │ │ │ - tst.w lr, #1 │ │ │ │ - smlabb r0, r9, r7, r0 │ │ │ │ - add.w r2, r4, r2, lsl #2 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 2775e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17182> │ │ │ │ - add.w r0, r4, r0, lsl #2 │ │ │ │ - vldr s12, [r2, #248] @ 0xf8 │ │ │ │ - vldr d5, [fp] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - vldr s14, [r0, #248] @ 0xf8 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - vstr d7, [sl, #504] @ 0x1f8 │ │ │ │ - vstr d5, [fp] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 27708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1712c> │ │ │ │ - ldrd sl, lr, [sp] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp.w lr, #64 @ 0x40 │ │ │ │ - bne.n 276ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17110> │ │ │ │ - mov r5, fp │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, r1 │ │ │ │ - mov fp, r6 │ │ │ │ - vldr d7, [r5] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 27828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1724c> │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #396] @ 27918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1733c> │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 27828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1724c> │ │ │ │ - vldr d6, [pc, #388] @ 27920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17344> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 27828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1724c> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 27912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17336> │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 277b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171d6> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2790c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17330> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - adds r3, #1 │ │ │ │ - ands.w sl, sl, r2 │ │ │ │ - bne.n 277c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171e8> │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - vldr d7, [r5] │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - subs r5, r5, r3 │ │ │ │ - cbz r3, 27808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1722c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - add.w r2, r4, #504 @ 0x1f8 │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - adds r1, #8 │ │ │ │ - add.w r1, r1, r5, lsl #3 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - cmp r3, r2 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 277f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1721c> │ │ │ │ - str r5, [r4, #124] @ 0x7c │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s6, [r2, #276] @ 0x114 │ │ │ │ - b.n 27626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1704a> │ │ │ │ - movs r6, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - mov r7, r6 │ │ │ │ - mov r1, r2 │ │ │ │ - mov fp, r5 │ │ │ │ - mov.w r9, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 2784a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1726e> │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - beq.n 278c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172ea> │ │ │ │ - lsr.w r3, sl, r7 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 27844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17268> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - and.w lr, r7, #7 │ │ │ │ - mov.w r8, r7, asr #3 │ │ │ │ - str.w sl, [sp] │ │ │ │ - mov.w lr, lr, lsl #3 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ - and.w r2, r3, #7 │ │ │ │ - add r2, lr │ │ │ │ - lsr.w ip, r5, r3 │ │ │ │ - add.w sl, r4, r6, lsl #3 │ │ │ │ - tst.w ip, #1 │ │ │ │ - smlabb r0, r8, r9, r0 │ │ │ │ - add.w r2, r4, r2, lsl #2 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 278b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172dc> │ │ │ │ - add.w r0, r4, r0, lsl #2 │ │ │ │ - vldr s14, [r2, #248] @ 0xf8 │ │ │ │ - vldr d6, [fp] │ │ │ │ - adds r6, #1 │ │ │ │ - vldr s10, [r0, #248] @ 0xf8 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vmla.f64 d7, d5, d4 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vstr d7, [sl, #504] @ 0x1f8 │ │ │ │ - vstr d6, [fp] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 27868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1728c> │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - bne.n 2784a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1726e> │ │ │ │ - vldr d7, [fp] │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r5, fp │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 278fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17322> │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #56] @ 27918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1733c> │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 278fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17322> │ │ │ │ - vldr d6, [pc, #48] @ 27920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17344> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 278fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17322> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 277a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171cc> │ │ │ │ - mvn.w r0, #1 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - str r5, [r4, #124] @ 0x7c │ │ │ │ - b.n 2780a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1722e> │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 277ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171de> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 2b554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcffc> │ │ │ │ + b.n 2b706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1ae> │ │ │ │ + blx r2 │ │ │ │ + b.n 2b770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd218> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1ae> │ │ │ │ + muls r2, r7 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r2 │ │ │ │ - vcvt.u32.f32 , , #1 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [pc, #1444] @ 27eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17910> │ │ │ │ - ldr.w r3, [pc, #1444] @ 27ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17914> │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r4, [sl, #4] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r0, r7, [sl, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - cmp r7, r0 │ │ │ │ - ldr.w r1, [sl, #52] @ 0x34 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str.w r1, [sl, #96] @ 0x60 │ │ │ │ - ldrh.w r3, [r3, r1, lsl #1] │ │ │ │ - ldr.w r2, [sl, #68] @ 0x44 │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r1, [sl, #76] @ 0x4c │ │ │ │ - str.w r3, [sl, #100] @ 0x64 │ │ │ │ - ldr.w r3, [sl, #84] @ 0x54 │ │ │ │ - str.w r2, [sl, #120] @ 0x78 │ │ │ │ - strd r7, r7, [sl, #104] @ 0x68 │ │ │ │ - str.w r1, [sl, #128] @ 0x80 │ │ │ │ - str.w r3, [sl, #124] @ 0x7c │ │ │ │ - blt.w 29290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cb4> │ │ │ │ - add.w r6, sl, #33280 @ 0x8200 │ │ │ │ - mov r2, r7 │ │ │ │ - adds r6, #8 │ │ │ │ - add.w fp, sl, #32768 @ 0x8000 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 2b7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd284> │ │ │ │ + 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 2b7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd298> │ │ │ │ + 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, 2b7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2a4> │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [sl, #72] @ 0x48 │ │ │ │ - subs r0, r7, r0 │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - asrs r4, r7, #1 │ │ │ │ - subs r3, r1, r3 │ │ │ │ - str.w r0, [sl, #112] @ 0x70 │ │ │ │ - str.w r3, [sl, #132] @ 0x84 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - and.w r3, r3, #4 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ - asrs r4, r3 │ │ │ │ - and.w r9, r4, #3 │ │ │ │ - and.w r3, r4, #2 │ │ │ │ - ubfx r4, r4, #1, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - eor.w r4, r4, #1 │ │ │ │ - cmp.w r9, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r4, #0 │ │ │ │ - andne.w r4, r4, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.w 27ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176ca> │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ - str.w r3, [fp, #588] @ 0x24c │ │ │ │ - str.w r2, [fp, #584] @ 0x248 │ │ │ │ - ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 28aea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1850e> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 28c6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18692> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - 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 │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - ldr.w r3, [sl, #164] @ 0xa4 │ │ │ │ - vstr s12, [fp, #576] @ 0x240 │ │ │ │ - itet eq │ │ │ │ - vmoveq.f32 s12, s15 │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vstr s14, [fp, #544] @ 0x220 │ │ │ │ - vldr s14, [pc, #936] @ 27ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1790c> │ │ │ │ - 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 28a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1846e> │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 2b824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2cc> │ │ │ │ movs r3, #0 │ │ │ │ - add.w r4, sl, #33280 @ 0x8200 │ │ │ │ - ldr.w r7, [sl, #140] @ 0x8c │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 27c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1766c> │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr.w lr, [r4, #12] │ │ │ │ - str r5, [r7, r3] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - str.w lr, [ip, #12] │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - str.w lr, [ip, #28] │ │ │ │ - str.w r5, [ip, #16] │ │ │ │ - str.w r1, [ip, #20] │ │ │ │ - str.w r2, [ip, #24] │ │ │ │ - ldr.w r7, [sl, #140] @ 0x8c │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r2, [sl, #164] @ 0xa4 │ │ │ │ - adds r1, r7, r3 │ │ │ │ - ldr.w r5, [sl, #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 28a66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1848a> │ │ │ │ - ldr.w r2, [sl, #32] │ │ │ │ - add.w ip, r7, r3 │ │ │ │ - ldrd r1, r5, [sl, #112] @ 0x70 │ │ │ │ - mov.w lr, r2, lsr #3 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - add r1, r5 │ │ │ │ - mla r2, lr, r1, r2 │ │ │ │ - lsrs r1, r0, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ - mvns r1, r0 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - asrs r2, r1 │ │ │ │ - lsls r5, r2, #31 │ │ │ │ - bmi.n 27b7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x175a2> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr.w lr, [r6, #12] │ │ │ │ - str r5, [r7, r3] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - str.w lr, [ip, #12] │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - ldr.w lr, [r6, #28] │ │ │ │ - str.w lr, [ip, #28] │ │ │ │ - str.w r5, [ip, #16] │ │ │ │ - str.w r1, [ip, #20] │ │ │ │ - str.w r2, [ip, #24] │ │ │ │ - b.n 27bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x175d4> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w r1, [sl, #108] @ 0x6c │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ldrb r5, [r3, r7] │ │ │ │ - bl 1c7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc208> │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r7, [sl, #104] @ 0x68 │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ - vsub.f32 s19, s13, s0 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - vstr s0, [fp, #588] @ 0x24c │ │ │ │ - vstr s19, [fp, #584] @ 0x248 │ │ │ │ - beq.w 27a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17426> │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldr.w r2, [sl, #96] @ 0x60 │ │ │ │ - ldr.w r8, [sl, #100] @ 0x64 │ │ │ │ - ldr.w r3, [r0, #160] @ 0xa0 │ │ │ │ - ldrh.w r3, [r3, r2, lsl #1] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.w 280d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17af8> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 28976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1839a> │ │ │ │ - ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr s20, [sl, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s20 │ │ │ │ - vdiv.f32 s18, s0, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 283ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e0e> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - and.w lr, r3, #2 │ │ │ │ - cmp r2, r4 │ │ │ │ - and.w ip, r3, #4 │ │ │ │ - and.w r4, 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 lr, #0 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s14 │ │ │ │ - cmp.w ip, #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 r4, #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 │ │ │ │ - mov.w r0, #32 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - 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 │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - vstr s10, [fp, #540] @ 0x21c │ │ │ │ - vstr s11, [fp, #572] @ 0x23c │ │ │ │ - vstr s15, [fp, #576] @ 0x240 │ │ │ │ - itet eq │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vstr s12, [fp, #544] @ 0x220 │ │ │ │ - vstr s15, [fp, #580] @ 0x244 │ │ │ │ - vstr s14, [fp, #548] @ 0x224 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r1, [sl, #164] @ 0xa4 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 2b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2bc> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2b8> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ movs r3, #0 │ │ │ │ - vldr s5, [r1] │ │ │ │ - vldr s4, [r1, #4] │ │ │ │ - vldr s3, [r1, #8] │ │ │ │ - vldr s2, [r1, #12] │ │ │ │ - vmul.f32 s5, s18, s5 │ │ │ │ - vldr s1, [r1, #16] │ │ │ │ - vmul.f32 s4, s18, s4 │ │ │ │ - vldr s0, [r1, #20] │ │ │ │ - vmul.f32 s3, s18, s3 │ │ │ │ - vldr s16, [r1, #24] │ │ │ │ - vmul.f32 s2, s18, s2 │ │ │ │ - vldr s15, [r1, #28] │ │ │ │ - vmul.f32 s1, s18, s1 │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - vmul.f32 s16, s18, s16 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - vmul.f32 s6, s18, s15 │ │ │ │ - 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 s5, [r0] │ │ │ │ - vstr s4, [r0, #4] │ │ │ │ - vstr s3, [r0, #8] │ │ │ │ - vstr s2, [r0, #12] │ │ │ │ - vstr s1, [r0, #16] │ │ │ │ - vstr s0, [r0, #20] │ │ │ │ - vstr s16, [r0, #24] │ │ │ │ - vstr s6, [r0, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 29210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c34> │ │ │ │ - vdiv.f32 s15, s19, s20 │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla r3, r4, r3, r2 │ │ │ │ - ldr.w r2, [sl, #140] @ 0x8c │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 27fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a02> │ │ │ │ - nop │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__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] @ (2b8ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd354>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #68] @ (2b8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd358>) │ │ │ │ + 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 2b880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd328> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2b89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd344> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2b888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd330> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [pc, #40] @ (2b8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd35c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 2b7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd25c> │ │ │ │ + b.n 2b880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd328> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd328> │ │ │ │ + tst r0, r0 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #8] │ │ │ │ + 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] @ (2b914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3bc>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #76] @ (2b918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3c0>) │ │ │ │ + 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 2b8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd388> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2b902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3aa> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2b8e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd390> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [pc, #48] @ (2b91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3c4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 2b7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd25c> │ │ │ │ + b.n 2b8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd388> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd388> │ │ │ │ + nop │ │ │ │ + sbcs r0, r4 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ 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] │ │ │ │ - adds r4, #1 │ │ │ │ - adds r2, #32 │ │ │ │ + lsls r4, r1, #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, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #460] @ (2bb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5a8>) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr r3, [pc, #460] @ (2bb04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5ac>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [pc, #460] @ (2bb08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5b0>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + bmi.n 2b9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd45c> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ cmp r4, r5 │ │ │ │ - vstr s13, [r2, #-4] │ │ │ │ - vldr s13, [r1] │ │ │ │ - vldr s8, [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 s7, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s17, [r1, #28] │ │ │ │ - vadd.f32 s7, s7, s8 │ │ │ │ - vstr s7, [r1, #4] │ │ │ │ - vldr s8, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r1, #8] │ │ │ │ - vldr s9, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r1, #12] │ │ │ │ - vldr s10, [r2, #-16] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r1, #16] │ │ │ │ - vldr s11, [r2, #-12] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r1, #20] │ │ │ │ - vldr s12, [r2, #-8] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r1, #24] │ │ │ │ - vldr s13, [r2, #-4] │ │ │ │ - vadd.f32 s13, s13, s17 │ │ │ │ - vstr s13, [r1, #28] │ │ │ │ - beq.w 28aaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184ce> │ │ │ │ - vldr s8, [r2] │ │ │ │ - vmov.f32 s7, s5 │ │ │ │ - vldr s9, [r2, #4] │ │ │ │ - mov.w ip, r4, lsr #3 │ │ │ │ - vldr s10, [r2, #8] │ │ │ │ - mvn.w lr, r4 │ │ │ │ - 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.w ip, [r3, ip] │ │ │ │ - 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 lr, lr, #7 │ │ │ │ - vstr s7, [r2] │ │ │ │ - asr.w ip, ip, lr │ │ │ │ - vstr s8, [r2, #4] │ │ │ │ - tst.w ip, #1 │ │ │ │ - vstr s9, [r2, #8] │ │ │ │ - vstr s10, [r2, #12] │ │ │ │ - vstr s11, [r2, #16] │ │ │ │ - vstr s12, [r2, #20] │ │ │ │ - vstr s13, [r2, #24] │ │ │ │ - vstr s14, [r2, #28] │ │ │ │ - beq.w 27ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17918> │ │ │ │ - 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 27f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17970> │ │ │ │ - ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - vmov s15, r5 │ │ │ │ - ldr.w r1, [sl, #164] @ 0xa4 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 28dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x187f6> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vdiv.f32 s7, s0, s15 │ │ │ │ - vldr s14, [sl, #136] @ 0x88 │ │ │ │ - vdiv.f32 s6, s19, s14 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 28cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186f4> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - and.w lr, r3, #4 │ │ │ │ - cmp r2, r4 │ │ │ │ - and.w r2, r3, #2 │ │ │ │ - and.w ip, r3, #8 │ │ │ │ - and.w r4, r3, #16 │ │ │ │ - and.w r0, r3, #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 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #64 @ 0x40 │ │ │ │ - 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 r4, #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 r0, #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 │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - vstr s10, [fp, #540] @ 0x21c │ │ │ │ - mov.w r3, #0 │ │ │ │ - vstr s11, [fp, #572] @ 0x23c │ │ │ │ - vstr s15, [fp, #576] @ 0x240 │ │ │ │ - itet eq │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vstr s12, [fp, #544] @ 0x220 │ │ │ │ - vstr s14, [fp, #548] @ 0x224 │ │ │ │ - vstr s15, [fp, #580] @ 0x244 │ │ │ │ - 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] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 29266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c8a> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla r3, r0, r3, r2 │ │ │ │ - ldr.w r2, [sl, #152] @ 0x98 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r0, #0 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr.w r2, [sl, #140] @ 0x8c │ │ │ │ - b.n 2834e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17d72> │ │ │ │ - vldr s14, [fp, #520] @ 0x208 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2] │ │ │ │ - vldr s14, [fp, #524] @ 0x20c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #4] │ │ │ │ - vldr s14, [fp, #528] @ 0x210 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #8] │ │ │ │ - vldr s14, [fp, #532] @ 0x214 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #12] │ │ │ │ - vldr s14, [fp, #536] @ 0x218 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #16] │ │ │ │ - vldr s14, [fp, #540] @ 0x21c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #20] │ │ │ │ - vldr s14, [fp, #544] @ 0x220 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #24] │ │ │ │ - vldr s14, [fp, #548] @ 0x224 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vldr s14, [r2] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r2, #32 │ │ │ │ - cmp r0, r5 │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ - vldr s15, [r1] │ │ │ │ - vldr s9, [r1, #4] │ │ │ │ - vldr s10, [r1, #8] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vldr s11, [r1, #12] │ │ │ │ - vldr s12, [r1, #16] │ │ │ │ - vldr s13, [r1, #20] │ │ │ │ - vldr s14, [r1, #24] │ │ │ │ - vstr s15, [r1] │ │ │ │ - vldr s8, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s5, [r1, #28] │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r1, #4] │ │ │ │ - vldr s9, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r1, #8] │ │ │ │ - vldr s10, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r1, #12] │ │ │ │ - vldr s11, [r2, #-16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r1, #16] │ │ │ │ - vldr s12, [r2, #-12] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r1, #20] │ │ │ │ - vldr s13, [r2, #-8] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r1, #24] │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ - vadd.f32 s14, s14, s5 │ │ │ │ - vstr s14, [r1, #28] │ │ │ │ - beq.w 28f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18978> │ │ │ │ - vldmia lr!, {s14} │ │ │ │ - vmov.f32 s15, s7 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ - mvn.w ip, r0 │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - vmla.f32 s15, s14, s6 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ - asr.w r4, r4, ip │ │ │ │ - lsls r4, r4, #31 │ │ │ │ - vstr s15, [r2] │ │ │ │ - vstr s15, [r2, #4] │ │ │ │ - vstr s15, [r2, #8] │ │ │ │ - vstr s15, [r2, #12] │ │ │ │ - vstr s15, [r2, #16] │ │ │ │ - vstr s15, [r2, #20] │ │ │ │ - vstr s15, [r2, #24] │ │ │ │ - vstr s15, [r2, #28] │ │ │ │ - bpl.w 28264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c88> │ │ │ │ - vldr s14, [fp, #552] @ 0x228 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2] │ │ │ │ - vldr s14, [fp, #556] @ 0x22c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #4] │ │ │ │ - vldr s14, [fp, #560] @ 0x230 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #8] │ │ │ │ - vldr s14, [fp, #564] @ 0x234 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #12] │ │ │ │ - vldr s14, [fp, #568] @ 0x238 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #16] │ │ │ │ - vldr s14, [fp, #572] @ 0x23c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #20] │ │ │ │ - vldr s14, [fp, #576] @ 0x240 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r2, #24] │ │ │ │ - vldr s14, [fp, #580] @ 0x244 │ │ │ │ - b.n 282bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ce0> │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r2, [sl, #164] @ 0xa4 │ │ │ │ - movs r3, #0 │ │ │ │ - vldr s4, [r2] │ │ │ │ - vldr s3, [r2, #4] │ │ │ │ - vldr s2, [r2, #8] │ │ │ │ - vldr s1, [r2, #12] │ │ │ │ - vmul.f32 s4, s18, s4 │ │ │ │ - vldr s0, [r2, #16] │ │ │ │ - vmul.f32 s3, s18, s3 │ │ │ │ - vldr s16, [r2, #20] │ │ │ │ - vmul.f32 s2, s18, s2 │ │ │ │ - vldr s17, [r2, #24] │ │ │ │ - vmul.f32 s1, s18, s1 │ │ │ │ - vldr s15, [r2, #28] │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - vmul.f32 s16, s18, s16 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - vmul.f32 s17, s18, s17 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - vmul.f32 s6, s18, s15 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - str r3, [r2, #16] │ │ │ │ - str r3, [r2, #20] │ │ │ │ - str r3, [r2, #24] │ │ │ │ - str r3, [r2, #28] │ │ │ │ - vstr s4, [r0] │ │ │ │ - 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 s6, [r0, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2923c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c60> │ │ │ │ - vdiv.f32 s15, s19, s20 │ │ │ │ - ldr.w r3, [sl, #140] @ 0x8c │ │ │ │ - add.w r1, 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, [r2] │ │ │ │ - vldr s9, [r2, #4] │ │ │ │ - vldr s10, [r2, #8] │ │ │ │ - vadd.f32 s14, s14, s8 │ │ │ │ - vldr s11, [r2, #12] │ │ │ │ - vldr s12, [r2, #16] │ │ │ │ - vldr s13, [r2, #20] │ │ │ │ - vstr s14, [r2] │ │ │ │ - vldr s7, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vadd.f32 s7, s7, s9 │ │ │ │ - vstr s7, [r2, #4] │ │ │ │ - vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s8, s8, s10 │ │ │ │ - vstr s8, [r2, #8] │ │ │ │ - vldr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s11 │ │ │ │ - vstr s9, [r2, #12] │ │ │ │ - vldr s10, [r3, #-16] │ │ │ │ - vadd.f32 s10, s10, s12 │ │ │ │ - vstr s10, [r2, #16] │ │ │ │ - vldr s11, [r3, #-12] │ │ │ │ - vadd.f32 s11, s11, s13 │ │ │ │ - vstr s11, [r2, #20] │ │ │ │ - vldr s12, [r3, #-8] │ │ │ │ - vldr s13, [r2, #24] │ │ │ │ - vldr s5, [r2, #28] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r2, #24] │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ - cmp r1, r3 │ │ │ │ - vadd.f32 s13, s13, s5 │ │ │ │ - vstr s13, [r2, #28] │ │ │ │ - bne.w 28478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e9c> │ │ │ │ - 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, [sl, #136] @ 0x88 │ │ │ │ + beq.n 2b98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd436> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2b96a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd412> │ │ │ │ + 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, 2b9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd454> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2b956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3fe> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 2b98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd436> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ blx 7830 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 28cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186e0> │ │ │ │ - str.w r7, [sl, #108] @ 0x6c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 28ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18504> │ │ │ │ - cmp.w r9, #1 │ │ │ │ - beq.n 2864a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1806e> │ │ │ │ - ldrd r8, r7, [sl, #100] @ 0x64 │ │ │ │ - add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str.w r2, [sl, #100] @ 0x64 │ │ │ │ - sub.w r3, r3, r1, lsr #1 │ │ │ │ - str.w r3, [sl, #120] @ 0x78 │ │ │ │ - blt.n 285f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18018> │ │ │ │ - ldr.w r0, [sl, #56] @ 0x38 │ │ │ │ - subs r7, #1 │ │ │ │ - str.w r7, [sl, #104] @ 0x68 │ │ │ │ - cmp r7, r0 │ │ │ │ - blt.n 28624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18048> │ │ │ │ - ldr.w r1, [sl, #128] @ 0x80 │ │ │ │ - ldr.w r4, [sl, #4] │ │ │ │ - ldr.w r2, [sl, #60] @ 0x3c │ │ │ │ - b.w 279b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173d6> │ │ │ │ - ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 285d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ffa> │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r0, [sl, #56] @ 0x38 │ │ │ │ - subs r7, #1 │ │ │ │ - str.w r3, [sl, #96] @ 0x60 │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ - cmp r7, r0 │ │ │ │ - ldrh.w r3, [r2, r3, lsl #1] │ │ │ │ - str.w r7, [sl, #104] @ 0x68 │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w r3, [sl, #100] @ 0x64 │ │ │ │ - bge.n 285e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18008> │ │ │ │ - ldr.w r2, [pc, #3264] @ 292e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d0c> │ │ │ │ - ldr.w r3, [pc, #3264] @ 292ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d10> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2b982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd42a> │ │ │ │ + ldr r2, [pc, #380] @ (2bb0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5b4>) │ │ │ │ + ldr r3, [pc, #368] @ (2bb04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 292b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cd6> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7410 │ │ │ │ - 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 7410 │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add.w r9, r0, #24 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str.w r9, [sp, #56] @ 0x38 │ │ │ │ - strd r3, r0, [sp, #44] @ 0x2c │ │ │ │ - strd r0, r0, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #32 │ │ │ │ - strd r8, r8, [r4] │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ - blx 7410 │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ - bne.n 28684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x180a8> │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r9, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [sl, #132] @ 0x84 │ │ │ │ - movs r2, #12 │ │ │ │ - mul.w r9, r2, r3 │ │ │ │ - ldr.w r3, [sl, #236] @ 0xec │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - ldr.w r8, [r3, r9] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs.w r2, r2, r8 │ │ │ │ - beq.w 292d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cf8> │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 7410 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - blx 7abc │ │ │ │ - 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, [sl, #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 2888c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182b0> │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - mla lr, r1, r3, r2 │ │ │ │ - ldr.w r3, [sl, #224] @ 0xe0 │ │ │ │ - ldr.w r2, [r3, r9] │ │ │ │ - mov.w r9, #12 │ │ │ │ - ldr.w r3, [sl, #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 287a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181ca> │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r7, [sl, #128] @ 0x80 │ │ │ │ - vldr s14, [r1] │ │ │ │ - vldr s15, [r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - add.w ip, r3, r7, lsl #5 │ │ │ │ - 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 7830 │ │ │ │ - cmp r5, r4 │ │ │ │ - it ne │ │ │ │ - movne r7, r5 │ │ │ │ - beq.n 28958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1837c> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cbz r0, 2896e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18392> │ │ │ │ - adds r7, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 2894a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1836e> │ │ │ │ + bne.w 2baa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd54e> │ │ │ │ mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [sl, #128] @ 0x80 │ │ │ │ - ldrd r8, r7, [sl, #100] @ 0x64 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [sl, #128] @ 0x80 │ │ │ │ - b.n 285bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fe0> │ │ │ │ - adds r7, #12 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 2894a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1836e> │ │ │ │ - b.n 28958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1837c> │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ - asrs r3, r7, #1 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - lsls r2, r7, #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, #16] │ │ │ │ - beq.w 28f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189b2> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 289ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183d0> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 285bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fe0> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - bl 27374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d98> │ │ │ │ - b.n 285b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fdc> │ │ │ │ - ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - cbz r5, 28a0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18432> │ │ │ │ - ldr.w r3, [sl, #152] @ 0x98 │ │ │ │ - mov r4, r8 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r2, [sl, #140] @ 0x8c │ │ │ │ - add r0, r1 │ │ │ │ - vldr s14, [r2, #4] │ │ │ │ - adds r2, #32 │ │ │ │ - vldr s15, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vldr s9, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vldr s10, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vldr s11, [r2, #-16] │ │ │ │ - vldr s12, [r2, #-12] │ │ │ │ - vldr s13, [r2, #-8] │ │ │ │ - vldr s14, [r2, #-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 r1!, {s15} │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.n 289c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e8> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - cbnz r4, 28a36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1845a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 28f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189a8> │ │ │ │ - ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 285b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fd6> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - bl 27470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e94> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 2924e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c72> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 285b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fd6> │ │ │ │ - str.w r7, [sl, #108] @ 0x6c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 28a16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1843a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - movs r7, #0 │ │ │ │ - bl 27374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d98> │ │ │ │ - b.n 28a16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1843a> │ │ │ │ - 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 r8, [sl, #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, [sl, #136] @ 0x88 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 28cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186da> │ │ │ │ - ldr.w r7, [sl, #104] @ 0x68 │ │ │ │ - str.w r7, [sl, #108] @ 0x6c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 285bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fe0> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - bl 27374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d98> │ │ │ │ - b.n 285b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fdc> │ │ │ │ - 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, [sl, #136] @ 0x88 │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 28cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186e0> │ │ │ │ - str.w r7, [sl, #108] @ 0x6c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 285bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fe0> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - bl 27374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d98> │ │ │ │ - b.n 285b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fd6> │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w r1, [sl, #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 29254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c78> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - mov.w ip, r3, lsr #3 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla r3, ip, r3, r2 │ │ │ │ - mov.w ip, r7, lsl #2 │ │ │ │ - and.w ip, ip, #4 │ │ │ │ - movs r2, #4 │ │ │ │ - lsl.w r2, r2, ip │ │ │ │ - tst r2, r0 │ │ │ │ - ldr.w r2, [sl, #140] @ 0x8c │ │ │ │ - ite ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - moveq.w r8, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w ip, r0, lsr #3 │ │ │ │ - mvn.w lr, r0 │ │ │ │ - and.w lr, lr, #7 │ │ │ │ - ldrb.w ip, [r3, ip] │ │ │ │ - asr.w ip, ip, lr │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - cmp r8, ip │ │ │ │ - it eq │ │ │ │ - vmoveq.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - beq.n 28b8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185b2> │ │ │ │ - ldr.w ip, [sl] │ │ │ │ - vldr d5, [ip, #64] @ 0x40 │ │ │ │ - vldr d6, [ip, #56] @ 0x38 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r2, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - vstr s14, [r2, #8] │ │ │ │ - cmp r0, r5 │ │ │ │ - vstr s14, [r2, #12] │ │ │ │ - add.w r2, r2, #32 │ │ │ │ - vstr s14, [r2, #-16] │ │ │ │ - vstr s14, [r2, #-12] │ │ │ │ - vstr s14, [r2, #-8] │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ - vstr s14, [r2, #-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, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s7, [r1, #28] │ │ │ │ - vadd.f32 s8, s8, s15 │ │ │ │ - vstr s8, [r1, #4] │ │ │ │ - vldr s15, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vstr s15, [r1, #8] │ │ │ │ - vldr s9, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r1, #12] │ │ │ │ - vldr s10, [r2, #-16] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r1, #16] │ │ │ │ - vldr s11, [r2, #-12] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r1, #20] │ │ │ │ - vldr s12, [r2, #-8] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r1, #24] │ │ │ │ - vldr s13, [r2, #-4] │ │ │ │ - vadd.f32 s13, s13, s7 │ │ │ │ - vstr s13, [r1, #28] │ │ │ │ - bne.n 28b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1857c> │ │ │ │ - vadd.f32 s14, s14, s8 │ │ │ │ - ldr.w r8, [sl, #100] @ 0x64 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - 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, [sl, #136] @ 0x88 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 291fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c22> │ │ │ │ - str.w r7, [sl, #108] @ 0x6c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 285bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fe0> │ │ │ │ - b.n 289a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183c6> │ │ │ │ - ldrd r3, r2, [sl, #140] @ 0x8c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 28c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186b4> │ │ │ │ - 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 28c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186ac> │ │ │ │ - ldrd r3, r2, [sl, #164] @ 0xa4 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 28ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186c8> │ │ │ │ - mov.w r1, #1040187392 @ 0x3e000000 │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 28c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186c0> │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ - str.w r2, [sl, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 285a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fcc> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 29220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c44> │ │ │ │ - ldr.w r3, [sl, #104] @ 0x68 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r3, [sl, #152] @ 0x98 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 289be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e2> │ │ │ │ - movs r3, #0 │ │ │ │ - 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] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 29274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c98> │ │ │ │ - ldr.w r3, [sl, #152] @ 0x98 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - ldr.w r2, [sl, #140] @ 0x8c │ │ │ │ - adds r4, r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vmov.f32 s15, s7 │ │ │ │ - adds r2, #32 │ │ │ │ - vmla.f32 s15, s14, s6 │ │ │ │ - cmp r4, r3 │ │ │ │ - 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, [r1] │ │ │ │ - vldr s9, [r1, #4] │ │ │ │ - vldr s10, [r1, #8] │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vldr s11, [r1, #12] │ │ │ │ - vldr s12, [r1, #16] │ │ │ │ - vldr s13, [r1, #20] │ │ │ │ - vldr s14, [r1, #24] │ │ │ │ - vstr s15, [r1] │ │ │ │ - vldr s8, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s5, [r1, #28] │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r1, #4] │ │ │ │ - vldr s9, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r1, #8] │ │ │ │ - vldr s10, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r1, #12] │ │ │ │ - vldr s11, [r2, #-16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r1, #16] │ │ │ │ - vldr s12, [r2, #-12] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r1, #20] │ │ │ │ - vldr s13, [r2, #-8] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r1, #24] │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ - vadd.f32 s14, s14, s5 │ │ │ │ - vstr s14, [r1, #28] │ │ │ │ - bne.n 28cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1871a> │ │ │ │ - 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, [sl, #136] @ 0x88 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 285a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fcc> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 289be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e2> │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ - asrs r3, r7, #1 │ │ │ │ - movs r4, #0 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ - str r4, [r1, #0] │ │ │ │ - str r4, [r1, #4] │ │ │ │ - str r4, [r1, #8] │ │ │ │ - str r4, [r1, #12] │ │ │ │ - str r4, [r1, #16] │ │ │ │ - str r4, [r1, #20] │ │ │ │ - str r4, [r1, #24] │ │ │ │ - str r4, [r1, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 29282 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ca6> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vldr s12, [fp, #588] @ 0x24c │ │ │ │ - vldr s13, [fp, #584] @ 0x248 │ │ │ │ - vldr s14, [sl, #136] @ 0x88 │ │ │ │ - vdiv.f32 s5, s12, s15 │ │ │ │ - vldr d5, [r3, #64] @ 0x40 │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - vdiv.f32 s6, s13, s14 │ │ │ │ - vldr d6, [r3, #56] @ 0x38 │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla lr, r4, r3, r2 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - ldr.w r2, [sl, #140] @ 0x8c │ │ │ │ - tst r3, r0 │ │ │ │ - ldr.w r3, [sl, #152] @ 0x98 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - it ne │ │ │ │ - movne.w r9, #1 │ │ │ │ - mov ip, r3 │ │ │ │ - it eq │ │ │ │ - moveq.w r9, #0 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2b956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3fe> │ │ │ │ + b.n 2b97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd424> │ │ │ │ + bic.w r3, r3, #2 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + ldr r3, [pc, #340] @ (2bb10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5b8>) │ │ │ │ + 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 │ │ │ │ - vcvt.f32.f64 s4, d7 │ │ │ │ - vldmia ip!, {s14} │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - vmov.f32 s15, s5 │ │ │ │ - mvns r4, r3 │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r0, [lr, r0] │ │ │ │ - vmla.f32 s15, s14, s6 │ │ │ │ - adds r2, #32 │ │ │ │ - asrs r0, r4 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - cmp r9, r0 │ │ │ │ - it ne │ │ │ │ - vmulne.f32 s15, s15, s4 │ │ │ │ - cmp r3, 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, [r1] │ │ │ │ - vldr s9, [r1, #4] │ │ │ │ - vldr s10, [r1, #8] │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vldr s11, [r1, #12] │ │ │ │ - vldr s12, [r1, #16] │ │ │ │ - vldr s13, [r1, #20] │ │ │ │ - vldr s14, [r1, #24] │ │ │ │ - vstr s15, [r1] │ │ │ │ - vldr s8, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s7, [r1, #28] │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r1, #4] │ │ │ │ - vldr s9, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r1, #8] │ │ │ │ - vldr s10, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r1, #12] │ │ │ │ - vldr s11, [r2, #-16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r1, #16] │ │ │ │ - vldr s12, [r2, #-12] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r1, #20] │ │ │ │ - vldr s13, [r2, #-8] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r1, #24] │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ - vadd.f32 s14, s14, s7 │ │ │ │ - vstr s14, [r1, #28] │ │ │ │ - bne.n 28e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1887a> │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - lsls r0, r3, #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, [sl, #136] @ 0x88 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 28ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184fa> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 289be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e2> │ │ │ │ - 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, [sl, #136] @ 0x88 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 28ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184fa> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 289be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e2> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - bl 27374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d98> │ │ │ │ - b.n 28a16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1843a> │ │ │ │ - ldr.w r5, [sl, #88] @ 0x58 │ │ │ │ - movs r0, #32 │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr s20, [sl, #136] @ 0x88 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s20 │ │ │ │ - vdiv.f32 s18, s0, s15 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r1, [sl, #164] @ 0xa4 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - 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 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + blx 7d24 │ │ │ │ + movs r2, #0 │ │ │ │ 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.w 29210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c34> │ │ │ │ - vdiv.f64 d3, d6, d7 │ │ │ │ - ldr.w r0, [sl, #32] │ │ │ │ - vdiv.f32 s14, s19, s20 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mla lr, r0, r3, r2 │ │ │ │ - ldr.w r3, [sl, #140] @ 0x8c │ │ │ │ - movs r0, #0 │ │ │ │ - vcvt.f32.f64 s6, d3 │ │ │ │ - vldr s15, [r3] │ │ │ │ - vmov.f32 s7, s4 │ │ │ │ - vldr s8, [r3, #4] │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ - vldr s9, [r3, #8] │ │ │ │ - mvns r4, r0 │ │ │ │ - vmla.f32 s7, s14, s15 │ │ │ │ - vldr s10, [r3, #12] │ │ │ │ - vldr s11, [r3, #16] │ │ │ │ - and.w r4, r4, #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, r4 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - vstr s15, [r3] │ │ │ │ - cmp r9, 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 29140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b64> │ │ │ │ - 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] │ │ │ │ - adds r0, #1 │ │ │ │ - vldr s8, [r1, #4] │ │ │ │ - adds r3, #32 │ │ │ │ - vldr s9, [r1, #8] │ │ │ │ - cmp r0, 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 29066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a8a> │ │ │ │ - vadd.f32 s15, s15, s7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, ip │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - 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, [sl, #136] @ 0x88 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #4 │ │ │ │ + ldr r2, [pc, #296] @ (2bb14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5bc>) │ │ │ │ + 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 2ba52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4fa> │ │ │ │ + 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 29968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb410> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 25900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73a8> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 2ba3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4e4> │ │ │ │ + lsls r3, r3, #29 │ │ │ │ + bpl.n 2ba3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4e4> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2a180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc28> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cbz r0, 2ba44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4ec> │ │ │ │ blx 7830 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 28ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184fa> │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - ldr.w r3, [sl, #104] @ 0x68 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr.w r3, [sl, #152] @ 0x98 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - b.w 289be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e2> │ │ │ │ - str.w r3, [sl, #136] @ 0x88 │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 28ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184fa> │ │ │ │ - ldr.w r7, [sl, #104] @ 0x68 │ │ │ │ - str.w r7, [sl, #108] @ 0x6c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 28a16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1843a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - movs r7, #0 │ │ │ │ - bl 27374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d98> │ │ │ │ - b.w 28a16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1843a> │ │ │ │ - str.w r3, [sl, #136] @ 0x88 │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 285a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fcc> │ │ │ │ - b.n 29220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c44> │ │ │ │ + blx 7a68 │ │ │ │ + b.n 2b94e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3f6> │ │ │ │ + movw r0, #4100 @ 0x1004 │ │ │ │ + add r6, sp, #8 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx 7410 │ │ │ │ + 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] │ │ │ │ - b.w 28624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18048> │ │ │ │ - ldr.w r8, [sl, #100] @ 0x64 │ │ │ │ - str.w ip, [sl, #136] @ 0x88 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 28c62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18686> │ │ │ │ - b.n 29220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c44> │ │ │ │ - str.w r3, [sl, #136] @ 0x88 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 28ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184fa> │ │ │ │ - b.n 29224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c48> │ │ │ │ - str.w r3, [sl, #136] @ 0x88 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 285a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fcc> │ │ │ │ - b.n 29224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c48> │ │ │ │ - str.w r4, [sl, #136] @ 0x88 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 28ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184fa> │ │ │ │ - b.n 29224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c48> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.w 28624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18048> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - bl 2998c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193b0> │ │ │ │ - ldr r2, [pc, #80] @ (292f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d14>) │ │ │ │ - ldr r3, [pc, #72] @ (292ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d10>) │ │ │ │ + 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 2ba02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4aa> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 25900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73a8> │ │ │ │ + ldr r2, [pc, #132] @ (2bb18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5c0>) │ │ │ │ + ldr r3, [pc, #108] @ (2bb04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 292d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cf4> │ │ │ │ + beq.n 2bae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd58e> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2ba3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4e4> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2a224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbccc> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b94e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3f6> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.w 2b98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd436> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ blx 7830 │ │ │ │ - ldr r2, [pc, #52] @ (292f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d18>) │ │ │ │ - ldr r3, [pc, #44] @ (292ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d10>) │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2bad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd580> │ │ │ │ + b.n 2b98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd436> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2ba92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd53a> │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, sp, #8 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2bab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd55e> │ │ │ │ + nop │ │ │ │ + asrs r4, r6 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r6 │ │ │ │ + movs r5, r0 │ │ │ │ + lsrs r2, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r7, #214 @ 0xd6 │ │ │ │ + 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, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #584] @ (2bd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd824>) │ │ │ │ + ldr.w fp, [pc, #588] @ 2bd80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd828> │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [pc, #584] @ (2bd84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd82c>) │ │ │ │ + add fp, pc │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w sl, [r0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 2bd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd80c> │ │ │ │ + ldr.w r2, [sl, #32] │ │ │ │ + lsls r0, r2, #30 │ │ │ │ + bpl.w 2bce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd788> │ │ │ │ + adds r6, r5, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + cmp r6, r1 │ │ │ │ + beq.n 2bbfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6a4> │ │ │ │ + ldrd r3, r7, [sl, #24] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + beq.n 2bc76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd71e> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2bd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7e4> │ │ │ │ + ldrb r3, [r4, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2bc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6c4> │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cbz r3, 2bbee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd696> │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7884 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76bc │ │ │ │ + add.w r2, sl, #24 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7860 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a74 │ │ │ │ + ldr r3, [pc, #468] @ (2bd88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd830>) │ │ │ │ + ldr.w r3, [fp, 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 2bb68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd610> │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 2bbfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6a4> │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + cmp r2, r7 │ │ │ │ + beq.n 2bb68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd610> │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 2bc22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6ca> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2bb88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd630> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7b64 │ │ │ │ + b.n 2bb88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd630> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r2, [pc, #396] @ (2bd8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd834>) │ │ │ │ + subs r0, r1, r5 │ │ │ │ + ldr r3, [pc, #376] @ (2bd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd824>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2bd18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7c0> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 2bbda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd682> │ │ │ │ + ldrd r3, r5, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2bd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd80c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + 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 2bc5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd704> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2bd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd80c> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + subs r2, r4, r6 │ │ │ │ + adds r1, r0, r6 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2bd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd80c> │ │ │ │ + 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 2bbfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6a6> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2bd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd80c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + 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 2bcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd768> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2bd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd80c> │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + subs r5, r5, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + adds r1, r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2bd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd80c> │ │ │ │ + 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, [sl, #28] │ │ │ │ + b.n 2bb7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd626> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2bd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd80c> │ │ │ │ + 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 2bcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd762> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.n 2bbfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6a6> │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bmi.n 2bd50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7f8> │ │ │ │ + orr.w r2, r2, #2 │ │ │ │ + ldr.w r1, [sl, #20] │ │ │ │ + str.w r2, [sl, #32] │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + str.w r2, [sl, #24] │ │ │ │ + add r2, r1 │ │ │ │ + str.w r2, [sl, #28] │ │ │ │ + b.n 2bb60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd608> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #136] @ (2bd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd838>) │ │ │ │ + ldr r3, [pc, #116] @ (2bd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd824>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd820> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (2bd94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd83c>) │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + ldr r3, [pc, #84] @ (2bd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd824>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 292b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cd6> │ │ │ │ + bne.n 2bd18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7c0> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [pc, #88] @ (2bd98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd840>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #88] @ (2bd9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd844>) │ │ │ │ + ldr r0, [pc, #88] @ (2bda0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd848>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #80] @ (2bda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd84c>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #80] @ (2bda8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd850>) │ │ │ │ + ldr r0, [pc, #80] @ (2bdac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd854>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #72] @ (2bdb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd858>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #72] @ (2bdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd85c>) │ │ │ │ + ldr r0, [pc, #72] @ (2bdb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd860>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - udf #255 @ 0xff │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 299cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193f0> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - b.n 292b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cda> │ │ │ │ - strb r0, [r0, #17] │ │ │ │ - movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ movs r5, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ + movs r5, r0 │ │ │ │ + subs r5, #100 @ 0x64 │ │ │ │ + movs r5, r0 │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ + movs r5, r0 │ │ │ │ + cbz r2, 2bdec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd894> │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, pc, #464 @ (adr r0, 2bf7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda24>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r5, pc, #728 @ (adr r5, 2c088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb30>) │ │ │ │ + movs r2, r0 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #1612] @ 2995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19380> │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #248] @ (2bec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd96c>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #248] @ (2bec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd970>) │ │ │ │ mov r4, r0 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - add.w r1, r0, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r2, [pc, #1600] @ 29960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19384> │ │ │ │ - str r1, [sp, #16] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #244] @ (2becc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd974>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + lsls r2, r2, #30 │ │ │ │ + bpl.n 2be1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8c2> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + cbz r1, 2be44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8ec> │ │ │ │ + adds r2, r5, #1 │ │ │ │ + beq.n 2be40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8e8> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 2be5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd906> │ │ │ │ + strb r5, [r1, #0] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #204] @ (2bed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd978>) │ │ │ │ + ldr r3, [pc, #192] @ (2bec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd970>) │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 54b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44528> │ │ │ │ - add.w r3, r4, #28 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 54b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44528> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - ldr r7, [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 r7, [r4, #52] @ 0x34 │ │ │ │ - str.w r2, [r4, #244] @ 0xf4 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r8, #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, #20] │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - bcs.w 298c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192e8> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - lsls r3, r1, #3 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r8, r2 │ │ │ │ - mov r3, r2 │ │ │ │ - cbz r2, 293fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e20> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - add r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r3, r9 │ │ │ │ - movs r0, #32 │ │ │ │ - strd r8, r3, [r4, #140] @ 0x8c │ │ │ │ - str.w r9, [r4, #148] @ 0x94 │ │ │ │ - blx 7410 │ │ │ │ - movs r2, #32 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r8, r0, r2 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movw r3, #65532 @ 0xfffc │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - strd r0, r8, [r4, #164] @ 0xa4 │ │ │ │ + bne.n 2beac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd954> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 2be40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8e8> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + strb.w r5, [sp, #11] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2beb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd958> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r2, sp, #11 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 2bb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5c4> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 2be00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8a8> │ │ │ │ + b.n 2be96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd93e> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 2be02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8aa> │ │ │ │ + ldr r1, [pc, #140] @ (2bed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd97c>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ cmp r2, r3 │ │ │ │ - str.w r8, [r4, #172] @ 0xac │ │ │ │ - bhi.w 29884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192a8> │ │ │ │ - mov r8, r2 │ │ │ │ + bne.n 2be9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd944> │ │ │ │ + ldrd r1, r3, [r0, #52] @ 0x34 │ │ │ │ + strd r1, r1, [r0, #16] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + b.n 2bdee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd896> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + subs r3, r1, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2be96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd93e> │ │ │ │ + ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ + cbz r1, 2beb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd958> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 2bb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5c4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrd r1, r2, [r4, #52] @ 0x34 │ │ │ │ + cmp r3, r0 │ │ │ │ + it eq │ │ │ │ + strdeq r1, r1, [r4, #16] │ │ │ │ + add r2, r1 │ │ │ │ + ittt ne │ │ │ │ + addne r0, r0, r1 │ │ │ │ + ldrne r1, [r4, #20] │ │ │ │ + strne r0, [r4, #16] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 2bdf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8a0> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2be02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8aa> │ │ │ │ + blx r2 │ │ │ │ + adds r0, r5, #1 │ │ │ │ + beq.n 2be40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8e8> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bpl.n 2be1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8c6> │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + b.n 2bdf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd89a> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (2bed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd980>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (2bedc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd984>) │ │ │ │ + ldr r0, [pc, #40] @ (2bee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd988>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r4, #154 @ 0x9a │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ + movs r5, r0 │ │ │ │ + subs r4, #102 @ 0x66 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + 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 2bf26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9ce> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 2bf3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9e2> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ mov r3, r5 │ │ │ │ - cbz r5, 29448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e6c> │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r8 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 2bb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5c4> │ │ │ │ + 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, 2bf3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9e2> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2bf36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9de> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #32] @ (2bf5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda04>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #32] @ (2bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda08>) │ │ │ │ + ldr r0, [pc, #32] @ (2bf64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda0c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + 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 2bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda52> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 2bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda66> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 2bb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5c4> │ │ │ │ + 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, 2bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda66> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2bfba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda62> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #28] @ (2bfdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda84>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (2bfe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda88>) │ │ │ │ + ldr r0, [pc, #28] @ (2bfe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda8c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2bfba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda62> │ │ │ │ + nop │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ + movs r2, r0 │ │ │ │ + str r7, [sp, #752] @ 0x2f0 │ │ │ │ + movs r2, r0 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ + movs r2, 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, 2c010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdab8> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ movs r1, #0 │ │ │ │ - add r8, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r3, r8 │ │ │ │ - strd r5, r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r8, [r4, #160] @ 0xa0 │ │ │ │ + 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 76fc │ │ │ │ + ldr r3, [pc, #16] @ (2c024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdacc>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (2c028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdad0>) │ │ │ │ + ldr r0, [pc, #16] @ (2c02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdad4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ + 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, #3976] @ 0xf88 │ │ │ │ + ldr.w r5, [pc, #1232] @ 2c514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfbc> │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr.w r4, [pc, #1232] @ 2c518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc0> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 297b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191dc> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - add r5, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 76b0 │ │ │ │ - subs r3, r7, r6 │ │ │ │ - movw r2, #43690 @ 0xaaaa │ │ │ │ - movt r2, #2730 @ 0xaaa │ │ │ │ - adds r6, r3, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bhi.w 29868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1928c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 297b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191d4> │ │ │ │ - mov.w sl, #12 │ │ │ │ - mul.w r3, sl, r6 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - mov r9, r0 │ │ │ │ - subs.w sl, r5, r8 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - beq.w 29774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19198> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, fp │ │ │ │ - movs r7, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - b.n 294bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ee0> │ │ │ │ - subs r4, #1 │ │ │ │ - mov r0, sl │ │ │ │ - strd r7, r7, [r5] │ │ │ │ - str r7, [r5, #8] │ │ │ │ - blx 7410 │ │ │ │ - add.w r6, r0, sl │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r6, [r5, #8] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7abc │ │ │ │ - str.w r6, [r5, #-8] │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 294ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ede> │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - mov r4, fp │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, r9 │ │ │ │ - strd r9, r5, [r4, #176] @ 0xb0 │ │ │ │ - str.w r3, [r4, #184] @ 0xb8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 29500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f24> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7410 │ │ │ │ - movs r2, #32 │ │ │ │ - movs r1, #0 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r7, [pc, #1228] @ 2c51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc4> │ │ │ │ + add r7, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ble.w 2c3ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde62> │ │ │ │ mov r5, r0 │ │ │ │ - blx 76b0 │ │ │ │ + mov sl, r1 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 2c1ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc92> │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 2c1ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc72> │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 2c206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcae> │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.w 2c1b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc5e> │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 29794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191b8> │ │ │ │ - movs r7, #12 │ │ │ │ - mul.w sl, r7, r6 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7410 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 2953a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f5e> │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #32 │ │ │ │ - strd r7, r7, [r9] │ │ │ │ - str.w r7, [r9, #8] │ │ │ │ - blx 7410 │ │ │ │ - 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.w r0, [r9] │ │ │ │ - adds r0, #32 │ │ │ │ - str.w r3, [r0, #-4] │ │ │ │ - strd r0, r0, [r9, #4] │ │ │ │ - add.w r9, r9, #12 │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 29536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f5a> │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r7, r8, sl │ │ │ │ - str.w r9, [r4, #192] @ 0xc0 │ │ │ │ - str.w r8, [r4, #188] @ 0xbc │ │ │ │ - str.w r7, [r4, #196] @ 0xc4 │ │ │ │ - blx 7830 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - blx 7410 │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r7 │ │ │ │ - blx 76b0 │ │ │ │ - add r7, r0 │ │ │ │ - strd r0, r7, [r4, #200] @ 0xc8 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - str.w r7, [r4, #208] @ 0xd0 │ │ │ │ - blx 7410 │ │ │ │ - mov.w r8, r6, lsl #2 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r6, r0, r6, lsl #2 │ │ │ │ - blx 76b0 │ │ │ │ - add.w r3, r7, r8 │ │ │ │ - strd r7, r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r6, [r4, #220] @ 0xdc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1912c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 297be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191e2> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - add r5, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ + beq.w 2c43a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdee2> │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 298fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1931e> │ │ │ │ - mov.w sl, #12 │ │ │ │ - mov r7, r2 │ │ │ │ - mul.w r3, sl, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - mov fp, r0 │ │ │ │ - subs.w sl, r5, r9 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - beq.w 297c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191e8> │ │ │ │ - mov r8, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r7, #0 │ │ │ │ + bne.w 2c3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde68> │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bpl.w 2c302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddaa> │ │ │ │ + ldrd r2, r3, [r6, #36] @ 0x24 │ │ │ │ + add.w r1, sp, #39 @ 0x27 │ │ │ │ mov r4, r6 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - b.n 2963e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19062> │ │ │ │ - subs r4, #1 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2c0c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb6c> │ │ │ │ + b.n 2c326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddce> │ │ │ │ + ldrd r2, r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2c11e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbc6> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r6, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7554 │ │ │ │ + ldr.w r3, [pc, #1096] @ 2c520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc8> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7820 │ │ │ │ + mov r8, r0 │ │ │ │ + add.w r2, r6, #36 @ 0x24 │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7608 │ │ │ │ + ldr.w r3, [pc, #1064] @ 2c524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfcc> │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r8, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + it ne │ │ │ │ + movne.w r9, #1 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + it eq │ │ │ │ + moveq.w r9, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ - strd r7, r7, [r5] │ │ │ │ - str r7, [r5, #8] │ │ │ │ - blx 7410 │ │ │ │ - add.w r6, r0, sl │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r6, [r5, #8] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7abc │ │ │ │ - str.w r6, [r5, #-8] │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + sub.w r8, r3, r1 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r8, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 2c152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbfa> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + sub.w r2, r8, fp │ │ │ │ + add.w r1, r0, fp │ │ │ │ + blx 77b4 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2963c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19060> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd fp, r5, [r4, #224] @ 0xe0 │ │ │ │ - add r3, fp │ │ │ │ - str.w r3, [r4, #232] @ 0xe8 │ │ │ │ + beq.w 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + 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 r9, #0 │ │ │ │ - beq.n 29682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190a6> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7410 │ │ │ │ - movs r2, #32 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 76b0 │ │ │ │ + bne.n 2c0bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb64> │ │ │ │ + strd r1, r1, [r4, #36] @ 0x24 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r9, [r4, #44] @ 0x2c │ │ │ │ + strb.w r9, [r4, #24] │ │ │ │ + blx 7700 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + ldrd r3, r2, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 2c072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb1a> │ │ │ │ + ldr r2, [pc, #908] @ (2c528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfd0>) │ │ │ │ + ldr r3, [pc, #892] @ (2c518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc0>) │ │ │ │ + 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 2c422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeca> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - blx 7410 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - mov r8, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - mov.w r9, #0 │ │ │ │ + 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 7968 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 2c18e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc36> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + adds r4, r3, #1 │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + blx 7ae0 │ │ │ │ + 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 2c18e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc36> │ │ │ │ + movs r3, #2 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + blx 7aec │ │ │ │ + add.w r0, r5, #88 @ 0x58 │ │ │ │ + blx 7754 │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + b.n 2c07c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb24> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r8, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r3, [r2, #44] @ 0x2c │ │ │ │ + lsls r4, r3, #30 │ │ │ │ + bpl.w 2c3a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde4c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add.w fp, r2, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + subs r1, r0, r1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r9, r3, r1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + b.n 2c27c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd24> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2c43a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdee2> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r3, fp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7554 │ │ │ │ + ldr r3, [pc, #728] @ (2c520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7820 │ │ │ │ mov r6, r0 │ │ │ │ - strd r0, r0, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 296b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190d4> │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #32 │ │ │ │ - strd r9, r9, [r6] │ │ │ │ - str.w r9, [r6, #8] │ │ │ │ - blx 7410 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7608 │ │ │ │ + ldr r3, [pc, #700] @ (2c524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfcc>) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + beq.n 2c34a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddf2> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r9, r3 │ │ │ │ + beq.n 2c32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddd4> │ │ │ │ + ldrd r1, r3, [r8, #36] @ 0x24 │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2c232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcda> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r1, [r2, #28] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + subs r6, r6, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 2c2da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd82> │ │ │ │ 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, [r6, #0] │ │ │ │ - adds r0, #32 │ │ │ │ - str.w r3, [r0, #-4] │ │ │ │ - strd r0, r0, [r6, #4] │ │ │ │ - adds r6, #12 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 296ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190d0> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r6, [r4, #240] @ 0xf0 │ │ │ │ - add r3, r7 │ │ │ │ - str.w r7, [r4, #236] @ 0xec │ │ │ │ - str.w r3, [r4, #244] @ 0xf4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2978c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191b0> │ │ │ │ + beq.w 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + subs r6, r6, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - adds r5, r0, r5 │ │ │ │ - strd r0, r0, [sp, #80] @ 0x50 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - blx 7abc │ │ │ │ + blx 77b4 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + add r6, r3 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ + b.n 2c238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdce0> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + subs r6, r6, r0 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + add r6, r3 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2c2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd7c> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ 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, #16] │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - bl 54b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4455c> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, 29744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19168> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 54cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x446d4> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 54dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x447f8> │ │ │ │ - ldr r2, [pc, #520] @ (29964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19388>) │ │ │ │ - ldr r3, [pc, #512] @ (2995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19380>) │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b.n 2c33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdde2> │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.w 2c426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdece> │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + ldrd r2, r3, [r6, #28] │ │ │ │ + add.w r1, sp, #39 @ 0x27 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ + mov r4, r6 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne.w 2c0c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb6c> │ │ │ │ + mov.w r9, #1 │ │ │ │ + b.n 2c11e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbc6> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2c43a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdee2> │ │ │ │ + ldrb r3, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2c198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc40> │ │ │ │ + movs r3, #4 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + b.n 2c18e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc36> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + subs r6, r6, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r6, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 2c380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde28> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + sub.w r2, r6, r8 │ │ │ │ + add.w r1, r0, r8 │ │ │ │ + blx 77b4 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdef6> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + sub.w r6, r6, r8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + add r6, r3 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + b.n 2c33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdde2> │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.n 2c426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdece> │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + ldr r1, [r2, #32] │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + str r3, [r2, #36] @ 0x24 │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r2, #40] @ 0x28 │ │ │ │ + b.n 2c218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcc0> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 2c198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc40> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #356] @ (2c52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfd4>) │ │ │ │ + movs r3, #1 │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + strd r3, r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + blx 78f0 │ │ │ │ + ldr r2, [pc, #344] @ (2c530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfd8>) │ │ │ │ + ldr r3, [pc, #344] @ (2c534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfdc>) │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r2, [pc, #336] @ (2c538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfe0>) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #296] @ (2c518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc0>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1927a> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r5, #12 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, sl │ │ │ │ - mla r5, r5, r6, r0 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - adds r2, #12 │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 2977e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191a2> │ │ │ │ - b.n 294e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f0c> │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 29726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1914a> │ │ │ │ - mov r0, r5 │ │ │ │ - strd r6, r6, [r4, #188] @ 0xbc │ │ │ │ - str.w r6, [r4, #196] @ 0xc4 │ │ │ │ - mov r7, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r3, r6 │ │ │ │ - strd r6, r6, [r4, #200] @ 0xc8 │ │ │ │ - str.w r6, [r4, #208] @ 0xd0 │ │ │ │ - b.n 295ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ff2> │ │ │ │ - mov r5, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r9, r6 │ │ │ │ - b.n 294ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f10> │ │ │ │ - mov r5, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 2946c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e90> │ │ │ │ - mov r9, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 295fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1901e> │ │ │ │ - movs r3, #12 │ │ │ │ - mov r2, sl │ │ │ │ - mla r5, r3, r7, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 297ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191f2> │ │ │ │ - b.n 2966a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1908e> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 299cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193f0> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ + bne.n 2c422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeca> │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 80e8 │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - add.w r0, r4, #236 @ 0xec │ │ │ │ - bl 2998c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193b0> │ │ │ │ - add.w r0, r4, #224 @ 0xe0 │ │ │ │ - bl 2998c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193b0> │ │ │ │ - ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 298a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192c4> │ │ │ │ - ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 298a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192ca> │ │ │ │ - add.w r0, r4, #188 @ 0xbc │ │ │ │ - bl 2998c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193b0> │ │ │ │ - add.w r0, r4, #176 @ 0xb0 │ │ │ │ - bl 2998c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193b0> │ │ │ │ - ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 298ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192d0> │ │ │ │ - ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 298b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192d6> │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 298b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192dc> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 54b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44534> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 54b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44534> │ │ │ │ - ldr r2, [pc, #292] @ (29968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938c>) │ │ │ │ - ldr r3, [pc, #276] @ (2995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19380>) │ │ │ │ + bl 2bfe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda90> │ │ │ │ + ldr r2, [pc, #300] @ (2c53c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfe4>) │ │ │ │ + ldr r3, [pc, #260] @ (2c518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 298be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192e2> │ │ │ │ + beq.n 2c4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf6a> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 297ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19212> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - b.n 297ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19212> │ │ │ │ - ldr r2, [pc, #256] @ (2996c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19390>) │ │ │ │ - ldr r3, [pc, #240] @ (2995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19380>) │ │ │ │ + ldr r3, [pc, #280] @ (2c540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfe8>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #276] @ (2c544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfec>) │ │ │ │ + ldr r0, [pc, #280] @ (2c548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdff0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #272] @ (2c54c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdff4>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #268] @ (2c550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdff8>) │ │ │ │ + ldr r0, [pc, #272] @ (2c554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdffc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #264] @ (2c558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe000>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #260] @ (2c55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe004>) │ │ │ │ + ldr r0, [pc, #264] @ (2c560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe008>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 2c4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf54> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 2945c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf04> │ │ │ │ + ldr r2, [pc, #240] @ (2c564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe00c>) │ │ │ │ + ldr r3, [pc, #160] @ (2c518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1927a> │ │ │ │ - ldr r0, [pc, #240] @ (29970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19394>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #236] @ (29974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ - ldr r3, [pc, #212] @ (2995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19380>) │ │ │ │ + bne.n 2c422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeca> │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 80e8 │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + blx 7b34 │ │ │ │ + ldr r2, [pc, #208] @ (2c568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe010>) │ │ │ │ + ldr r3, [pc, #128] @ (2c518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1927a> │ │ │ │ - ldr r0, [pc, #220] @ (29978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1939c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - blx 7830 │ │ │ │ - b.n 29806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1922a> │ │ │ │ - blx 7830 │ │ │ │ - b.n 2980e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19232> │ │ │ │ - blx 7830 │ │ │ │ - b.n 29826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1924a> │ │ │ │ - blx 7830 │ │ │ │ - b.n 2982e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19252> │ │ │ │ - blx 7830 │ │ │ │ - b.n 29836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1925a> │ │ │ │ + bne.n 2c422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeca> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 297ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19212> │ │ │ │ - ldr r2, [pc, #180] @ (2997c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193a0>) │ │ │ │ - ldr r3, [pc, #148] @ (2995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19380>) │ │ │ │ + ldr r2, [pc, #188] @ (2c56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe014>) │ │ │ │ + ldr r3, [pc, #104] @ (2c518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1927a> │ │ │ │ - ldr r0, [pc, #164] @ (29980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193a4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 2983c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19260> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - mov r4, fp │ │ │ │ - bl 299cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193f0> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 29860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19284> │ │ │ │ - b.n 297ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19212> │ │ │ │ - b.n 297e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1920c> │ │ │ │ - ldr r2, [pc, #136] @ (29984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193a8>) │ │ │ │ - ldr r3, [pc, #92] @ (2995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19380>) │ │ │ │ + beq.n 2c4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf50> │ │ │ │ + b.n 2c422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeca> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c40e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeb6> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #152] @ (2c570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe018>) │ │ │ │ + ldr r3, [pc, #64] @ (2c518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1927a> │ │ │ │ - ldr r0, [pc, #120] @ (29988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193ac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 297ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19212> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - b.n 297ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19212> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - mov r4, r8 │ │ │ │ - bl 299cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193f0> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 2991e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19342> │ │ │ │ - b.n 297ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19212> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 299cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193f0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - b.n 297e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1920c> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 297ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19212> │ │ │ │ - blx 7830 │ │ │ │ - b.n 297ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19212> │ │ │ │ - b.n 297e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1920c> │ │ │ │ - nop │ │ │ │ + beq.n 2c4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf50> │ │ │ │ + b.n 2c422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeca> │ │ │ │ + b.n 2c4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfa2> │ │ │ │ + ldr r3, [pc, #64] @ (2c530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfd8>) │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 7b34 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #116] @ (2c574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe01c>) │ │ │ │ + ldr r3, [pc, #20] @ (2c518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc0>) │ │ │ │ + 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 2c4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf50> │ │ │ │ + b.n 2c422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeca> │ │ │ │ + subs r2, #32 │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ + subs r2, #26 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ movs r5, r0 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ movs r5, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + sxtb r4, r7 │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [r4, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [r4, #24] │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [r5, #20] │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + cbz r0, 2c59e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe046> │ │ │ │ movs r2, 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 299b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193d8> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 299c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193e4> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 299a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193c8> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - cbz r5, 299bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193e0> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 299a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193c8> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - b.n 299b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193d8> │ │ │ │ - nop │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - cbnz r1, 299d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193fa> │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 299d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193f6> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 29a1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1943e> │ │ │ │ - push {lr} │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ + movs r2, r0 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ + movs r5, r0 │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r5, #106 @ 0x6a │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #256] @ (2c688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe130>) │ │ │ │ sub sp, #20 │ │ │ │ - strd r1, r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + ldr r2, [pc, #256] @ (2c68c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe134>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #252] @ (2c690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe138>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ + lsls r2, r2, #30 │ │ │ │ + bpl.n 2c5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe080> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + cbz r1, 2c604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0ac> │ │ │ │ + adds r2, r5, #1 │ │ │ │ + beq.n 2c600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0a8> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 29a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19438> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 299f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19416> │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 29a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1942c> │ │ │ │ - mov r0, r2 │ │ │ │ + beq.n 2c61e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0c6> │ │ │ │ + strb r5, [r1, #0] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #208] @ (2c694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe13c>) │ │ │ │ + ldr r3, [pc, #200] @ (2c68c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe134>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2c670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe118> │ │ │ │ add sp, #20 │ │ │ │ - pop {pc} │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 299de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19402> │ │ │ │ - b.n 299d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193f6> │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 2c600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0a8> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + strb.w r5, [sp, #11] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe11c> │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r2, sp, #11 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + bl 2c030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdad8> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 2c5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe066> │ │ │ │ + b.n 2c658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe100> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 2c5c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe068> │ │ │ │ + ldr r1, [pc, #144] @ (2c698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe140>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2c65e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe106> │ │ │ │ + ldrd r1, r3, [r0, #188] @ 0xbc │ │ │ │ + strd r1, r1, [r0, #16] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + b.n 2c5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe054> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + subs r3, r1, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2c658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe100> │ │ │ │ + ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ + cbz r1, 2c674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe11c> │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 2c030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdad8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrd r1, r2, [r4, #188] @ 0xbc │ │ │ │ + cmp r3, r0 │ │ │ │ + it eq │ │ │ │ + strdeq r1, r1, [r4, #16] │ │ │ │ + add r2, r1 │ │ │ │ + ittt ne │ │ │ │ + addne r0, r0, r1 │ │ │ │ + ldrne r1, [r4, #20] │ │ │ │ + strne r0, [r4, #16] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 2c5b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe05e> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2c5c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe068> │ │ │ │ + blx r2 │ │ │ │ + adds r0, r5, #1 │ │ │ │ + beq.n 2c600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0a8> │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bpl.n 2c5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe084> │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + b.n 2c5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe058> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (2c69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe144>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (2c6a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe148>) │ │ │ │ + ldr r0, [pc, #40] @ (2c6a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe14c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ + movs r5, r0 │ │ │ │ + adds r4, #168 @ 0xa8 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 29a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194b8> │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + add r6, pc, #256 @ (adr r6, 2c7a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe248>) │ │ │ │ + movs r2, r0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, 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] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - subs r6, r2, r1 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 29a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19492> │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - subs r3, r0, r7 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 29a96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194ba> │ │ │ │ - cmp r6, #8 │ │ │ │ - ble.n 29ac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194ea> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 77b4 │ │ │ │ - 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 7410 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7abc │ │ │ │ - cbz r7, 29a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194ac> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - 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, #8 │ │ │ │ - ble.n 29ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194f8> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 77b4 │ │ │ │ - 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 29a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1948c> │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r6, r7 │ │ │ │ - bne.n 29a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1948c> │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r7] │ │ │ │ - b.n 29a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1948c> │ │ │ │ - bne.n 29aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194d0> │ │ │ │ - vldr d7, [r1] │ │ │ │ - vstr d7, [r7] │ │ │ │ - b.n 29aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194d0> │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + subs r5, r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2c6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe194> │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ + cbz r3, 2c702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1aa> │ │ │ │ + ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 2c030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdad8> │ │ │ │ + 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, 2c702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1aa> │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + cbz r0, 2c6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1a6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #32] @ (2c724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1cc>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #32] @ (2c728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1d0>) │ │ │ │ + ldr r0, [pc, #32] @ (2c72c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1d4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + add r5, pc, #712 @ (adr r5, 2c9f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe498>) │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ + subs r5, r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2c774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe21c> │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ + cbz r3, 2c78a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe232> │ │ │ │ + ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 2c030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdad8> │ │ │ │ + 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, 2c78a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe232> │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + cbz r0, 2c786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe22e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ 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 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #28] @ (2c7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe250>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (2c7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe254>) │ │ │ │ + ldr r0, [pc, #28] @ (2c7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe258>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe22e> │ │ │ │ + nop │ │ │ │ + add r5, pc, #168 @ (adr r5, 2c854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2fc>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #220] @ (2c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe348>) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #220] @ (2c8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe34c>) │ │ │ │ + cmp r1, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #216] @ (2c8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe350>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2c7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe29c> │ │ │ │ + ldr r2, [pc, #204] @ (2c8ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe354>) │ │ │ │ + ldr r3, [pc, #196] @ (2c8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe34c>) │ │ │ │ + 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 2c840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2e8> │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r2, [r0, #176] @ 0xb0 │ │ │ │ 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 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #172] @ 0xac │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 29b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19584> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29c82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196a6> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 29b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1956e> │ │ │ │ - str.w r7, [r4, #184] @ 0xb8 │ │ │ │ - ldrd r7, r6, [r4, #192] @ 0xc0 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 29b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195a4> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196b0> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 29b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1958e> │ │ │ │ - str.w r7, [r4, #196] @ 0xc4 │ │ │ │ - ldrd r5, r6, [r4, #240] @ 0xf0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 29b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195c0> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29c76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1969a> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 29b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195ac> │ │ │ │ - ldr.w r6, [r4, #240] @ 0xf0 │ │ │ │ - cbz r6, 29ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195c8> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, r6, [r4, #228] @ 0xe4 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 29bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195e4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29c6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1968e> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 29bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195d0> │ │ │ │ - ldr.w r6, [r4, #228] @ 0xe4 │ │ │ │ - cbz r6, 29bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195ec> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ - cbz r0, 29bd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195f6> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - cbz r0, 29bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, r6, [r4, #192] @ 0xc0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 29bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1961a> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 29c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19682> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 29be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19608> │ │ │ │ - ldr.w r6, [r4, #192] @ 0xc0 │ │ │ │ - cbz r6, 29bfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19622> │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + cbz r2, 2c844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2ec> │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 2bfe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda90> │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + b.n 2c7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe284> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 2c856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2fe> │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 2945c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf04> │ │ │ │ + ldr r2, [pc, #128] @ (2c8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe358>) │ │ │ │ + ldr r3, [pc, #116] @ (2c8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe34c>) │ │ │ │ + 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 2c86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe316> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #108] @ (2c8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe35c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #108] @ (2c8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe360>) │ │ │ │ + ldr r0, [pc, #112] @ (2c8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe364>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r2, [pc, #104] @ (2c8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe368>) │ │ │ │ + ldr r3, [pc, #72] @ (2c8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe34c>) │ │ │ │ + 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 2c840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2e8> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - ldrd r5, r6, [r4, #180] @ 0xb4 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 29c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1963c> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 29c52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19676> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 29c06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1962a> │ │ │ │ - ldr.w r6, [r4, #180] @ 0xb4 │ │ │ │ - cbz r6, 29c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19644> │ │ │ │ + bl 80e8 │ │ │ │ + b.n 2c884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe32c> │ │ │ │ + ldr r3, [pc, #76] @ (2c8c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe36c>) │ │ │ │ mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cbz r0, 29c2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1964e> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ - cbz r0, 29c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19658> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - cbz r0, 29c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19662> │ │ │ │ - blx 7830 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - bl 54b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44534> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - bl 54b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44534> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 29c06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1962a> │ │ │ │ - ldr.w r6, [r4, #180] @ 0xb4 │ │ │ │ - b.n 29c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1963c> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 29be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19608> │ │ │ │ - ldr.w r6, [r4, #192] @ 0xc0 │ │ │ │ - b.n 29bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1961a> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 29bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195d0> │ │ │ │ - ldr.w r6, [r4, #228] @ 0xe4 │ │ │ │ - b.n 29bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195e4> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 29b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195ac> │ │ │ │ - ldr.w r6, [r4, #240] @ 0xf0 │ │ │ │ - b.n 29b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195c0> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.w 29b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1956e> │ │ │ │ - b.n 29b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19580> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.w 29b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1958e> │ │ │ │ - b.n 29b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195a0> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7b34 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (2c8c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe370>) │ │ │ │ + ldr r3, [pc, #24] @ (2c8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe34c>) │ │ │ │ + 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 2c86a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe312> │ │ │ │ + b.n 2c840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2e8> │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ + movs r5, r0 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ + movs r5, r0 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ + movs r5, r0 │ │ │ │ + add r4, pc, #448 @ (adr r4, 2ca78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe520>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, #18 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldrd r2, r3, [r0, #56] @ 0x38 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - 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 2a8de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a302> │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - mov fp, r0 │ │ │ │ - add.w r3, r0, #33536 @ 0x8300 │ │ │ │ - add.w r0, r0, #33536 @ 0x8300 │ │ │ │ - adds r3, #16 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r4, r2 │ │ │ │ - add.w r0, fp, #33536 @ 0x8300 │ │ │ │ - mov r6, sl │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [r6, #124] @ 0x7c │ │ │ │ - asrs r3, r2, #1 │ │ │ │ - subs r1, r5, r1 │ │ │ │ - sub.w sl, r2, r4 │ │ │ │ - str.w r1, [fp, #132] @ 0x84 │ │ │ │ - lsls r5, r2, #2 │ │ │ │ - str.w sl, [fp, #112] @ 0x70 │ │ │ │ - and.w r5, r5, #4 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldrb r1, [r6, r3] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - asrs r1, r5 │ │ │ │ - and.w r5, r1, #3 │ │ │ │ - and.w r7, r1, #2 │ │ │ │ - ubfx r6, r1, #1, #1 │ │ │ │ - ldrb.w r8, [r3, r2] │ │ │ │ - eor.w r6, r6, #1 │ │ │ │ - ubfx r3, r1, #1, #1 │ │ │ │ - cmp r5, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r6, #0 │ │ │ │ - andne.w r6, r6, #1 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - cmp r4, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.w 2a01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a40> │ │ │ │ - ldr.w r1, [fp, #108] @ 0x6c │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - bl 1c72c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc150> │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - ldr.w sl, [fp, #112] @ 0x70 │ │ │ │ - vsub.f64 d8, d8, d0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vstr d0, [r3, #-8] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vstr d8, [r3] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 2a030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a54> │ │ │ │ - ldr.w r1, [fp, #88] @ 0x58 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 2aa2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a450> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2a814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a238> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - add.w r9, fp, #33536 @ 0x8300 │ │ │ │ - add.w r5, r9, #64 @ 0x40 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add.w r5, r9, #80 @ 0x50 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ - ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #2 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d10, d6 │ │ │ │ - vmoveq.f64 d10, d7 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d9, d6 │ │ │ │ - vmoveq.f64 d9, d7 │ │ │ │ - vstr d5, [r2] │ │ │ │ - and.w r2, r3, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #8 │ │ │ │ - vstr d10, [r9, #80] @ 0x50 │ │ │ │ - vstr d3, [r9, #24] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d8, d6 │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #16 │ │ │ │ - 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #32 │ │ │ │ - vstr d2, [r9, #96] @ 0x60 │ │ │ │ - vstr d8, [r9, #32] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #64 @ 0x40 │ │ │ │ - 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 r2, #0 │ │ │ │ - vstr d4, [r9, #48] @ 0x30 │ │ │ │ - vstr d5, [r9, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - vstr d2, [r2, #-8] │ │ │ │ - vstr d3, [r9, #120] @ 0x78 │ │ │ │ - vstr d4, [r2] │ │ │ │ - vstr d5, [r9, #128] @ 0x80 │ │ │ │ - bne.w 2abb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5d8> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vstr d7, [r5, #-8] │ │ │ │ - vldr d6, [pc, #368] @ 2a028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a4c> │ │ │ │ - vstr d5, [r3, #-8] │ │ │ │ - ldr.w r3, [fp, #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 2b0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aad4> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w ip, [sp, #72] @ 0x48 │ │ │ │ - add.w r4, r5, #64 @ 0x40 │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r1, [fp, #116] @ 0x74 │ │ │ │ - mov.w lr, r2, lsr #3 │ │ │ │ - ldr.w r2, [fp, #44] @ 0x2c │ │ │ │ - add r1, r6 │ │ │ │ - mla r2, lr, r1, r2 │ │ │ │ - mov.w r1, sl, lsr #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ - mvn.w r1, sl │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - asrs r2, r1 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ - bpl.n 29ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a14> │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w lr, [r2] │ │ │ │ - adds r2, #16 │ │ │ │ - ldr.w r6, [r2, #-12] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w r1, [r2, #-8] │ │ │ │ - ldr.w r8, [r2, #-4] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ cmp r2, r4 │ │ │ │ - str.w r8, [r3, #-4] │ │ │ │ - str.w lr, [r3, #-16] │ │ │ │ - str.w r6, [r3, #-12] │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - bne.n 29f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1994c> │ │ │ │ - ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr.w r2, [fp, #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, [fp, #88] @ 0x58 │ │ │ │ - cmp r2, sl │ │ │ │ - beq.w 2ab8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5ae> │ │ │ │ - ldr.w r6, [fp, #112] @ 0x70 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ - b.n 29efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1991e> │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w lr, [r2] │ │ │ │ - adds r2, #16 │ │ │ │ - ldr.w r6, [r2, #-12] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w r1, [r2, #-8] │ │ │ │ - ldr.w r8, [r2, #-4] │ │ │ │ - cmp r2, ip │ │ │ │ - str.w r8, [r3, #-4] │ │ │ │ - str.w lr, [r3, #-16] │ │ │ │ - str.w r6, [r3, #-12] │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - bne.n 29ff2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a16> │ │ │ │ - b.n 29f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19974> │ │ │ │ - vldr d0, [pc, #8] @ 2a028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a4c> │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 29d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19780> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldr.w r4, [fp, #100] @ 0x64 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2a490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19eb4> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 2a940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a364> │ │ │ │ - ldr.w r3, [fp, #88] @ 0x58 │ │ │ │ - vmov s15, r3 │ │ │ │ - vldr d2, [fp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vdiv.f64 d9, d0, d7 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2abbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5e0> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - add.w r5, fp, #33536 @ 0x8300 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add.w r5, fp, #33536 @ 0x8300 │ │ │ │ - add.w r0, fp, #33536 @ 0x8300 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - adds r5, #16 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - add.w r9, fp, #33536 @ 0x8300 │ │ │ │ - ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ - ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ - add.w r9, r9, #32 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - add.w r7, fp, #33536 @ 0x8300 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add.w r2, fp, #33536 @ 0x8300 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - and.w r0, r3, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #2 │ │ │ │ - and.w r1, r3, #8 │ │ │ │ - and.w ip, r3, #32 │ │ │ │ - add.w r7, r7, #112 @ 0x70 │ │ │ │ - add.w r8, fp, #33536 @ 0x8300 │ │ │ │ - and.w lr, r3, #64 @ 0x40 │ │ │ │ - add.w r8, r8, #128 @ 0x80 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #16 │ │ │ │ - vstr d3, [r5] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - add.w r5, fp, #33536 @ 0x8300 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add.w r5, r5, #80 @ 0x50 │ │ │ │ - vstr d5, [r5] │ │ │ │ - vstr d3, [r9, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - cmp r1, #0 │ │ │ │ - vstr d4, [r0, #-8] │ │ │ │ - vstr d3, [r9] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - vstr d5, [r0] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vstr d3, [r2, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vstr d4, [r7, #-8] │ │ │ │ - vstr d3, [r2] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - vstr d5, [r7] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vstr d3, [r2, #-8] │ │ │ │ - vstr d4, [r8, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - vstr d4, [r2] │ │ │ │ - vstr d5, [r8] │ │ │ │ - bne.w 2b03e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa62> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - vstr d7, [r5, #-8] │ │ │ │ - vstr d2, [sp, #64] @ 0x40 │ │ │ │ - vstr d5, [r3, #-8] │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r1, [fp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov ip, r0 │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ - vldr d10, [r1] │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vldr d15, [r1, #24] │ │ │ │ - vldr d14, [r1, #32] │ │ │ │ - vmul.f64 d10, d9, d10 │ │ │ │ - vldr d13, [r1, #40] @ 0x28 │ │ │ │ - vmul.f64 d6, d9, d5 │ │ │ │ - vldr d12, [r1, #48] @ 0x30 │ │ │ │ - vmul.f64 d15, d9, d15 │ │ │ │ - vldr d11, [r1, #56] @ 0x38 │ │ │ │ - vmul.f64 d14, d9, d14 │ │ │ │ - vmul.f64 d13, d9, d13 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vmul.f64 d12, d9, d12 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vmul.f64 d11, d9, d11 │ │ │ │ - vldr d7, [pc, #-520] @ 2a028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a4c> │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ - vstr d10, [r0] │ │ │ │ - vstr d6, [r0, #16] │ │ │ │ - vstr d15, [r0, #24] │ │ │ │ - vstr d14, [r0, #32] │ │ │ │ - vstr d13, [r0, #40] @ 0x28 │ │ │ │ - vstr d12, [r0, #48] @ 0x30 │ │ │ │ - vstr d11, [r0, #56] @ 0x38 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vstr d7, [r1, #8] │ │ │ │ - vstr d7, [r1, #16] │ │ │ │ - vstr d7, [r1, #24] │ │ │ │ - vstr d7, [r1, #32] │ │ │ │ - vstr d7, [r1, #40] @ 0x28 │ │ │ │ - vstr d7, [r1, #48] @ 0x30 │ │ │ │ - vstr d7, [r1, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2b06e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa92> │ │ │ │ - ldr.w r3, [fp, #32] │ │ │ │ - ldr.w r2, [fp, #44] @ 0x2c │ │ │ │ - vldr d2, [sp, #64] @ 0x40 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - ldr.w r3, [fp, #116] @ 0x74 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - add r3, sl │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - vdiv.f64 d9, d8, d2 │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - mla lr, r0, r3, r2 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ - ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ - str.w fp, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ - b.n 2a3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dc4> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - vldr d5, [r0] │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vstr d5, [r3] │ │ │ │ - vldr d5, [r9, #-8] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - vldr d6, [r9] │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vstr d6, [r3, #16] │ │ │ │ - vldr d6, [ip, #-8] │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vstr d6, [r3, #24] │ │ │ │ - vldr d6, [ip] │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vstr d6, [r3, #32] │ │ │ │ - vldr d6, [sl, #-8] │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vstr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d6, [sl] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vstr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d6, [r5, #-8] │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vldr d5, [r3] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d6, [r1, #8] │ │ │ │ - vldr d4, [r1, #16] │ │ │ │ - vadd.f64 d7, d5, d7 │ │ │ │ - vldr d1, [r1, #24] │ │ │ │ - vldr d0, [r1, #32] │ │ │ │ - vstr d7, [r1] │ │ │ │ - vldr d2, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d2, d2, d6 │ │ │ │ - vldr d6, [r1, #40] @ 0x28 │ │ │ │ - vstr d2, [r1, #8] │ │ │ │ - vldr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d3, d3, d4 │ │ │ │ - vstr d3, [r1, #16] │ │ │ │ - vldr d5, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d5, d5, d1 │ │ │ │ - vstr d5, [r1, #24] │ │ │ │ - vldr d1, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d1, d1, d0 │ │ │ │ - vstr d1, [r1, #32] │ │ │ │ - vldr d0, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ - vldr d6, [r1, #48] @ 0x30 │ │ │ │ - vstr d0, [r1, #40] @ 0x28 │ │ │ │ - vldr d4, [r3, #-16] │ │ │ │ - vadd.f64 d4, d4, d6 │ │ │ │ - vldr d6, [r1, #56] @ 0x38 │ │ │ │ - vstr d4, [r1, #48] @ 0x30 │ │ │ │ - vldr d8, [r3, #-8] │ │ │ │ - vadd.f64 d6, d8, d6 │ │ │ │ - vstr d6, [r1, #56] @ 0x38 │ │ │ │ - beq.w 2b046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa6a> │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmov.f64 d4, d10 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - vldr d1, [r3, #24] │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ - vldr d5, [r3, #16] │ │ │ │ - vmla.f64 d4, d9, d6 │ │ │ │ - vldr d0, [r3, #32] │ │ │ │ - mvns r4, r2 │ │ │ │ - vldr d8, [r3, #40] @ 0x28 │ │ │ │ - vmla.f64 d2, d9, d1 │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vmla.f64 d6, d9, d7 │ │ │ │ - vldr d3, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r3, #48] @ 0x30 │ │ │ │ - vmla.f64 d3, d9, d5 │ │ │ │ - vmla.f64 d1, d9, d0 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - ldrb.w r0, [lr, r0] │ │ │ │ - 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 r4, r4, #7 │ │ │ │ - vstr d4, [r3] │ │ │ │ - asrs r0, r4 │ │ │ │ - vstr d6, [r3, #8] │ │ │ │ - vstr d3, [r3, #16] │ │ │ │ - lsls r4, r0, #31 │ │ │ │ - vstr d2, [r3, #24] │ │ │ │ - vstr d1, [r3, #32] │ │ │ │ - vstr d0, [r3, #40] @ 0x28 │ │ │ │ - vstr d8, [r3, #48] @ 0x30 │ │ │ │ - vstr d7, [r3, #56] @ 0x38 │ │ │ │ - bpl.w 2a2b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cd8> │ │ │ │ - vldr d5, [r5] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vstr d5, [r3] │ │ │ │ - vldr d5, [fp, #-8] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - vldr d6, [fp] │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vstr d6, [r3, #16] │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vstr d6, [r3, #24] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vstr d6, [r3, #32] │ │ │ │ - vldr d6, [r8, #-8] │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vstr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d6, [r8] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vstr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d6, [r0, #-8] │ │ │ │ - b.n 2a30e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d32> │ │ │ │ - ldr.w r3, [fp, #88] @ 0x58 │ │ │ │ - vmov s15, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [fp, #168] @ 0xa8 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 2aeb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8d4> │ │ │ │ - vdiv.f64 d9, d0, d6 │ │ │ │ - vldr d7, [fp, #136] @ 0x88 │ │ │ │ - vdiv.f64 d0, d8, d7 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2ada0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7c4> │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - add.w r1, fp, #33536 @ 0x8300 │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r5, fp, #33536 @ 0x8300 │ │ │ │ - add.w r9, fp, #33536 @ 0x8300 │ │ │ │ - vldr d4, [r2, #64] @ 0x40 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ - vldr d5, [r2, #56] @ 0x38 │ │ │ │ - add.w r9, r9, #32 │ │ │ │ - ldr.w r1, [r6, #136] @ 0x88 │ │ │ │ - add.w r0, fp, #33536 @ 0x8300 │ │ │ │ - ldr.w r2, [fp, #120] @ 0x78 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ - vdiv.f64 d6, d4, d5 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add.w r5, fp, #33536 @ 0x8300 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ - adds r5, #16 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - add.w r7, fp, #33536 @ 0x8300 │ │ │ │ - and.w r1, r2, #1 │ │ │ │ - and.w r0, r2, #16 │ │ │ │ - cmp r1, #0 │ │ │ │ - and.w r1, r2, #2 │ │ │ │ - and.w ip, r2, #32 │ │ │ │ - add.w r7, r7, #112 @ 0x70 │ │ │ │ - and.w lr, r2, #64 @ 0x40 │ │ │ │ - add.w r8, fp, #33536 @ 0x8300 │ │ │ │ - add.w r8, r8, #128 @ 0x80 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - cmp r1, #0 │ │ │ │ - and.w r1, r2, #4 │ │ │ │ - vstr d5, [r5] │ │ │ │ - add.w r5, fp, #33536 @ 0x8300 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - cmp r1, #0 │ │ │ │ - and.w r1, r2, #8 │ │ │ │ - vstr d4, [r5, #80] @ 0x50 │ │ │ │ - add.w r5, r5, #80 @ 0x50 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - vstr d2, [r9, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - vstr d3, [r1, #-8] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - cmp r0, #0 │ │ │ │ - vstr d4, [r9] │ │ │ │ - vstr d5, [r1] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vstr d2, [r1, #-8] │ │ │ │ - vstr d3, [r7, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - vstr d4, [r1] │ │ │ │ - vstr d5, [r7] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ - vstr d2, [r1, #-8] │ │ │ │ - vstr d3, [r8, #-8] │ │ │ │ - vstr d4, [r1] │ │ │ │ - vstr d5, [r8] │ │ │ │ - bne.w 2b036 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa5a> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - vstr d6, [r5, #-8] │ │ │ │ - vldr d7, [pc, #780] @ 2a938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a35c> │ │ │ │ - vstr d5, [r2, #-8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2b0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aac8> │ │ │ │ - ldr.w r1, [fp, #116] @ 0x74 │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ - add sl, r1 │ │ │ │ - ldr.w r1, [fp, #44] @ 0x2c │ │ │ │ - ldr.w lr, [fp, #156] @ 0x9c │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - str.w fp, [sp, #32] │ │ │ │ - mla sl, r2, sl, r1 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [fp, #144] @ 0x90 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - b.n 2a778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - vldr d6, [r0] │ │ │ │ - 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, [r6, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #24] │ │ │ │ - vldr d6, [r6] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #32] │ │ │ │ - vldr d6, [ip, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #40] @ 0x28 │ │ │ │ - vldr d6, [ip] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #48] @ 0x30 │ │ │ │ - vldr d5, [r5, #-8] │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d6, [r2] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - cmp r1, r0 │ │ │ │ - vstr d7, [r2, #-8] │ │ │ │ - vldr d2, [r3] │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - vldr d5, [r3, #24] │ │ │ │ - vadd.f64 d2, d6, d2 │ │ │ │ - vldr d6, [r3, #32] │ │ │ │ - vldr d8, [r3, #40] @ 0x28 │ │ │ │ - vldr d10, [r3, #48] @ 0x30 │ │ │ │ - vldr d11, [r3, #56] @ 0x38 │ │ │ │ - vstr d2, [r3] │ │ │ │ - vldr d1, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d1, d1, d7 │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - vstr d1, [r3, #8] │ │ │ │ - vldr d4, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d7, d4, d7 │ │ │ │ - vstr d7, [r3, #16] │ │ │ │ - vldr d3, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d3, d3, d5 │ │ │ │ - vstr d3, [r3, #24] │ │ │ │ - vldr d4, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d4, d4, d6 │ │ │ │ - vstr d4, [r3, #32] │ │ │ │ - vldr d5, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d5, d5, d8 │ │ │ │ - vstr d5, [r3, #40] @ 0x28 │ │ │ │ - vldr d6, [r2, #-16] │ │ │ │ - vadd.f64 d6, d6, d10 │ │ │ │ - vstr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d8, [r2, #-8] │ │ │ │ - vadd.f64 d8, d8, d11 │ │ │ │ - vstr d8, [r3, #56] @ 0x38 │ │ │ │ - beq.w 2b080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaa4> │ │ │ │ - vldmia lr!, {d6} │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ - mvns r4, r1 │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - vmla.f64 d7, d6, d0 │ │ │ │ - ldrb.w r0, [sl, r0] │ │ │ │ - asrs r0, r4 │ │ │ │ - lsls r0, r0, #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 2a68a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0ae> │ │ │ │ - vldr d6, [r5] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2] │ │ │ │ - vldr d6, [fp, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #8] │ │ │ │ - vldr d6, [fp] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #16] │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #24] │ │ │ │ - vldr d6, [r7] │ │ │ │ - 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, [r0, #-8] │ │ │ │ - b.n 2a6e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a108> │ │ │ │ - ldrd r3, r2, [fp, #144] @ 0x90 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2a83a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a25e> │ │ │ │ - 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 2a832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a256> │ │ │ │ - ldrd r3, r2, [fp, #168] @ 0xa8 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2a850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a274> │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r1, #1069547520 @ 0x3fc00000 │ │ │ │ - strd r0, r1, [r3], #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 2a848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a26c> │ │ │ │ - ldr.w r4, [fp, #100] @ 0x64 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16368 @ 0x3ff0 │ │ │ │ - ldr.w r5, [fp, #104] @ 0x68 │ │ │ │ - strd r2, r3, [fp, #136] @ 0x88 │ │ │ │ - ldr.w r3, [r6, #160] @ 0xa0 │ │ │ │ - ldr.w r1, [fp, #96] @ 0x60 │ │ │ │ - str.w r5, [fp, #108] @ 0x6c │ │ │ │ - ldrh.w r3, [r3, r1, lsl #1] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 2a97a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a39e> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2a8e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a30c> │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - ldrd r1, r4, [fp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r6, #160] @ 0xa0 │ │ │ │ - ldr.w r5, [fp, #104] @ 0x68 │ │ │ │ - ldrh.w r2, [r3, r1, lsl #1] │ │ │ │ - ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r4, r2 │ │ │ │ - str.w r4, [fp, #100] @ 0x64 │ │ │ │ - add.w r2, r5, #1 │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [fp, #120] @ 0x78 │ │ │ │ - ldr.w r3, [fp, #60] @ 0x3c │ │ │ │ - blt.n 2a8d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2fa> │ │ │ │ - adds r1, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - strd r1, r0, [fp, #96] @ 0x60 │ │ │ │ - str.w r2, [fp, #104] @ 0x68 │ │ │ │ - bgt.n 2a8de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a302> │ │ │ │ - ldr.w r4, [fp, #56] @ 0x38 │ │ │ │ - ldr.w r5, [fp, #128] @ 0x80 │ │ │ │ - ldr.w r1, [fp, #72] @ 0x48 │ │ │ │ - b.w 29cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1971a> │ │ │ │ - cmp r2, r3 │ │ │ │ - str.w r2, [fp, #104] @ 0x68 │ │ │ │ - ble.n 2a8c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2ea> │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [fp, #228] @ 0xe4 │ │ │ │ - movs r4, #12 │ │ │ │ - ldr.w r0, [fp, #132] @ 0x84 │ │ │ │ - add.w r1, fp, #144 @ 0x90 │ │ │ │ - mla r0, r4, r0, r3 │ │ │ │ - bl 29a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1944c> │ │ │ │ - ldr.w r3, [fp, #240] @ 0xf0 │ │ │ │ - ldr.w r0, [fp, #132] @ 0x84 │ │ │ │ - add.w r1, fp, #168 @ 0xa8 │ │ │ │ - mla r0, r4, r0, r3 │ │ │ │ - bl 29a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1944c> │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - ldr.w r3, [fp, #128] @ 0x80 │ │ │ │ - ldr.w r1, [fp, #96] @ 0x60 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r6, #160] @ 0xa0 │ │ │ │ - ldr.w r4, [fp, #100] @ 0x64 │ │ │ │ - ldr.w r5, [fp, #104] @ 0x68 │ │ │ │ - ldrh.w r2, [r3, r1, lsl #1] │ │ │ │ - b.n 2a898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2bc> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldr.w r5, [fp, #104] @ 0x68 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - asrs r1, r5, #1 │ │ │ │ - ldr r2, [r6, #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 2b0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aafc> │ │ │ │ - ldr.w r3, [r6, #160] @ 0xa0 │ │ │ │ - ldr.w r1, [fp, #96] @ 0x60 │ │ │ │ - ldrh.w r2, [r3, r1, lsl #1] │ │ │ │ - subs r3, r2, #1 │ │ │ │ + bge.n 2c904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3ac> │ │ │ │ + subs r7, r4, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 2a898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2bc> │ │ │ │ - ldr.w r0, [fp, #88] @ 0x58 │ │ │ │ - cbz r0, 2a9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3f6> │ │ │ │ - ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ - ldr.w r2, [fp, #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 2a98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3b0> │ │ │ │ - ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ - movs r4, #12 │ │ │ │ - ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ - subs r0, r1, r0 │ │ │ │ - add.w r1, fp, #144 @ 0x90 │ │ │ │ - mla r0, r4, r0, r3 │ │ │ │ - bl 29a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1944c> │ │ │ │ - ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ - ldr.w r0, [fp, #96] @ 0x60 │ │ │ │ - add.w r1, fp, #168 @ 0xa8 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - ldr.w r3, [fp, #192] @ 0xc0 │ │ │ │ - mla r0, r4, r0, r3 │ │ │ │ - bl 29a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1944c> │ │ │ │ - ldr.w r2, [fp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, #96] @ 0x60 │ │ │ │ - ldrd r0, r1, [fp, #136] @ 0x88 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr.w r2, [fp, #216] @ 0xd8 │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - ldr.w r2, [fp, #204] @ 0xcc │ │ │ │ - ldr.w r1, [fp, #108] @ 0x6c │ │ │ │ - str.w r1, [r2, r3, lsl #2] │ │ │ │ - b.n 2a87e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2a2> │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - ldr.w r5, [fp, #104] @ 0x68 │ │ │ │ - ldr.w r0, [fp, #168] @ 0xa8 │ │ │ │ - ldr r3, [r6, #124] @ 0x7c │ │ │ │ - vldr d7, [pc, #-260] @ 2a938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a35c> │ │ │ │ - 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 2ab80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5a4> │ │ │ │ - ldr.w r3, [fp, #32] │ │ │ │ - ldr.w r2, [fp, #116] @ 0x74 │ │ │ │ - lsrs r7, r3, #3 │ │ │ │ - ldr.w r3, [fp, #44] @ 0x2c │ │ │ │ - mla r7, r2, r7, r3 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - tst r3, r4 │ │ │ │ - ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ - ite ne │ │ │ │ - movne.w ip, #1 │ │ │ │ - moveq ip, sl │ │ │ │ - mov.w r2, sl, lsr #3 │ │ │ │ - mvn.w r4, sl │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ - asrs r2, r4 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - beq.n 2aabe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4e2> │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - vldr d6, [r2, #64] @ 0x40 │ │ │ │ - vldr d7, [r2, #56] @ 0x38 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - vstr d8, [r3, #8] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - vstr d8, [r3, #16] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vstr d8, [r3, #-40] @ 0xffffffd8 │ │ │ │ - cmp sl, 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 2aa92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4b6> │ │ │ │ - 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, [fp, #100] @ 0x64 │ │ │ │ - vstr d7, [fp, #136] @ 0x88 │ │ │ │ - b.n 2a868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28c> │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - ldrd r4, r5, [fp, #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, [fp, #136] @ 0x88 │ │ │ │ - b.n 2a868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28c> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - b.w 29eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198d4> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - vstr d2, [sp, #24] │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r2, [fp, #168] @ 0xa8 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vldr d10, [r2] │ │ │ │ - vldr d15, [r2, #16] │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vldr d14, [r2, #24] │ │ │ │ - vldr d13, [r2, #32] │ │ │ │ - vmul.f64 d10, d9, d10 │ │ │ │ - vldr d12, [r2, #40] @ 0x28 │ │ │ │ - vmul.f64 d15, d9, d15 │ │ │ │ - vldr d11, [r2, #48] @ 0x30 │ │ │ │ - vmul.f64 d14, d9, d14 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vmul.f64 d13, d9, d13 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vmul.f64 d12, d9, d12 │ │ │ │ - vldr d7, [r2, #56] @ 0x38 │ │ │ │ - vmul.f64 d11, d9, d11 │ │ │ │ - vstr d10, [r0] │ │ │ │ - vstr d15, [r0, #16] │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vldr d7, [pc, #-744] @ 2a938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a35c> │ │ │ │ - vstr d14, [r0, #24] │ │ │ │ - vstr d13, [r0, #32] │ │ │ │ - vstr d12, [r0, #40] @ 0x28 │ │ │ │ - vstr d11, [r0, #48] @ 0x30 │ │ │ │ - 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 2ad8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7b2> │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ - ldr.w r3, [fp, #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, #8] │ │ │ │ - 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 2ac6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a692> │ │ │ │ - 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, [fp, #136] @ 0x88 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - ldr.w r5, [fp, #104] @ 0x68 │ │ │ │ - b.n 2a868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - vldr d7, [pc, #812] @ 2b0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaf4> │ │ │ │ - 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2aea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8c4> │ │ │ │ - ldr.w r0, [fp, #156] @ 0x9c │ │ │ │ - add.w r1, r0, r2, lsl #3 │ │ │ │ - ldr.w r2, [fp, #144] @ 0x90 │ │ │ │ - vldmia r0!, {d7} │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - vmla.f64 d2, d7, d0 │ │ │ │ - cmp r1, r0 │ │ │ │ - vstr d2, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vstr d2, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vstr d2, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vstr d2, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vstr d2, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vstr d2, [r2, #-16] │ │ │ │ - vstr d2, [r2, #-8] │ │ │ │ - vstr d2, [r2, #-64] @ 0xffffffc0 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vldr d4, [r3, #8] │ │ │ │ - vldr d5, [r3, #16] │ │ │ │ - vadd.f64 d2, d2, d7 │ │ │ │ - vldr d6, [r3, #24] │ │ │ │ - vldr d3, [r3, #32] │ │ │ │ - vldr d1, [r3, #40] @ 0x28 │ │ │ │ - vldr d8, [r3, #48] @ 0x30 │ │ │ │ - vstr d2, [r3] │ │ │ │ - vldr d7, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vldr d10, [r3, #56] @ 0x38 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - vldr d4, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d5, d4, d5 │ │ │ │ - vstr d5, [r3, #16] │ │ │ │ - vldr d4, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d6, d4, d6 │ │ │ │ - vstr d6, [r3, #24] │ │ │ │ - vldr d4, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d3, d4, d3 │ │ │ │ - vstr d3, [r3, #32] │ │ │ │ - vldr d4, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d1, d4, d1 │ │ │ │ - vstr d1, [r3, #40] @ 0x28 │ │ │ │ - vldr d4, [r2, #-16] │ │ │ │ - vadd.f64 d8, d4, d8 │ │ │ │ - vstr d8, [r3, #48] @ 0x30 │ │ │ │ - vldr d4, [r2, #-8] │ │ │ │ - vadd.f64 d4, d4, d10 │ │ │ │ - vstr d4, [r3, #56] @ 0x38 │ │ │ │ - bne.n 2add6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7fa> │ │ │ │ - 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 r6, [fp, #4] │ │ │ │ + it ge │ │ │ │ + movge r4, r3 │ │ │ │ + cbnz r4, 2c936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3de> │ │ │ │ + add r2, r4 │ │ │ │ + cmp r7, r3 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + bge.n 2c91e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3c6> │ │ │ │ + add r6, r4 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + b.n 2c906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3ae> │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r5, [fp, #104] @ 0x68 │ │ │ │ - vstr d7, [fp, #136] @ 0x88 │ │ │ │ - b.n 2a868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28c> │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - ldr.w r5, [fp, #104] @ 0x68 │ │ │ │ - vldr d7, [pc, #532] @ 2b0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaf4> │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ - asrs r1, r5, #1 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2b030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa54> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - vldr d7, [fp, #136] @ 0x88 │ │ │ │ - ldr.w ip, [fp, #156] @ 0x9c │ │ │ │ - vldr d4, [r1, #-8] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vdiv.f64 d1, d4, d6 │ │ │ │ - vldr d6, [r2, #64] @ 0x40 │ │ │ │ - vldr d5, [r1] │ │ │ │ - ldr.w r1, [fp, #44] @ 0x2c │ │ │ │ - vdiv.f64 d2, d5, d7 │ │ │ │ - vldr d7, [r2, #56] @ 0x38 │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ - vdiv.f64 d11, d6, d7 │ │ │ │ - lsrs r7, r2, #3 │ │ │ │ - ldr.w r2, [fp, #116] @ 0x74 │ │ │ │ - add r2, sl │ │ │ │ - mla lr, r7, r2, r1 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - and.w r1, r1, #4 │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - lsls r2, r1 │ │ │ │ - tst r2, r0 │ │ │ │ - ldr.w r2, [fp, #144] @ 0x90 │ │ │ │ - ite ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - moveq r8, r4 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 2c924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3cc> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 2c928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3d0> │ │ │ │ + add r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ - vldmia ip!, {d7} │ │ │ │ - lsrs r1, r0, #3 │ │ │ │ - vmov.f64 d3, d1 │ │ │ │ - mvn.w r9, r0 │ │ │ │ - and.w r9, r9, #7 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - ldrb.w r1, [lr, r1] │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - adds r0, #1 │ │ │ │ - asr.w r1, r1, r9 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - cmp r8, r1 │ │ │ │ - it ne │ │ │ │ - vmulne.f64 d3, d3, d11 │ │ │ │ - cmp r0, r7 │ │ │ │ - vstr d3, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vstr d3, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vstr d3, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vstr d3, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vstr d3, [r2, #-16] │ │ │ │ - vstr d3, [r2, #-8] │ │ │ │ - vstr d3, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vstr d3, [r2, #-64] @ 0xffffffc0 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vldr d4, [r3, #8] │ │ │ │ - vldr d5, [r3, #16] │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vldr d6, [r3, #24] │ │ │ │ - vldr d8, [r3, #32] │ │ │ │ - vldr d9, [r3, #40] @ 0x28 │ │ │ │ - vldr d10, [r3, #48] @ 0x30 │ │ │ │ - vstr d7, [r3] │ │ │ │ - vldr d3, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d4, d3, d4 │ │ │ │ - vstr d4, [r3, #8] │ │ │ │ - vldr d3, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d5, d3, d5 │ │ │ │ - vstr d5, [r3, #16] │ │ │ │ - vldr d0, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ - vstr d0, [r3, #24] │ │ │ │ - vldr d6, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d8, d6, d8 │ │ │ │ - vstr d8, [r3, #32] │ │ │ │ - vldr d6, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d9, d6, d9 │ │ │ │ - vstr d9, [r3, #40] @ 0x28 │ │ │ │ - vldr d6, [r2, #-16] │ │ │ │ - vadd.f64 d10, d6, d10 │ │ │ │ - vldr d6, [r3, #56] @ 0x38 │ │ │ │ - vstr d10, [r3, #48] @ 0x30 │ │ │ │ - vldr d3, [r2, #-8] │ │ │ │ - vadd.f64 d6, d3, d6 │ │ │ │ - vstr d6, [r3, #56] @ 0x38 │ │ │ │ - bne.n 2af46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a96a> │ │ │ │ - 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, [fp, #136] @ 0x88 │ │ │ │ - b.n 2a868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28c> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.w 2a622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a046> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - b.w 2a1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bec> │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ - 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 │ │ │ │ - mov r0, ip │ │ │ │ - vstr d7, [fp, #136] @ 0x88 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r5, [fp, #104] @ 0x68 │ │ │ │ - b.w 2a868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28c> │ │ │ │ - vadd.f64 d2, d2, d1 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - 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, [fp, #104] @ 0x68 │ │ │ │ - vstr d7, [fp, #136] @ 0x88 │ │ │ │ - b.w 2a868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28c> │ │ │ │ - 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 2ab8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5b2> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldr.w r8, [fp, #88] @ 0x58 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - vmov s15, r8 │ │ │ │ - vldr d9, [fp, #136] @ 0x88 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vdiv.f64 d10, d0, d7 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r1, [fp, #168] @ 0xa8 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - 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, #8] │ │ │ │ - vstr d6, [r0] │ │ │ │ - vldr d6, [pc, #-124] @ 2b0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaf4> │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vstr d5, [sp, #32] │ │ │ │ - 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 2b33e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad62> │ │ │ │ - vdiv.f64 d6, d8, d9 │ │ │ │ - ldr.w r3, [fp, #32] │ │ │ │ - vdiv.f64 d9, d5, d7 │ │ │ │ - ldr.w r2, [fp, #44] @ 0x2c │ │ │ │ - movs r7, #0 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - ldr.w r3, [fp, #116] @ 0x74 │ │ │ │ - add r3, sl │ │ │ │ - mla lr, r0, r3, r2 │ │ │ │ - ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ - vldr d7, [r3] │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ - vldr d5, [sp, #8] │ │ │ │ - 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, #32] │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vmov.f64 d8, d12 │ │ │ │ - vmov.f64 d10, d11 │ │ │ │ - mvns r0, r7 │ │ │ │ - adds r7, #1 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - asrs r2, r0 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - vstr d5, [r3] │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - 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 2b29e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acc2> │ │ │ │ - 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 r7, 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 2b1c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe6> │ │ │ │ - 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, [fp, #136] @ 0x88 │ │ │ │ - blx 7830 │ │ │ │ - b.w 2a868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28c> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, 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, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - vdiv.f64 d4, d6, d7 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2b428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae4c> │ │ │ │ - mov r4, r5 │ │ │ │ - movs r7, #0 │ │ │ │ - subs r3, r4, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - ands r4, r3 │ │ │ │ - bne.n 2b37e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ada2> │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - vstr d4, [sp, #8] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - blx 76b0 │ │ │ │ - vldr d4, [sp, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - vldr d5, [pc, #136] @ 2b430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae54> │ │ │ │ - mov r3, r0 │ │ │ │ - lsr.w r2, r5, r3 │ │ │ │ - and.w lr, r3, #7 │ │ │ │ - bic.w r1, r3, #7 │ │ │ │ - add.w ip, r4, r0, lsl #3 │ │ │ │ - tst.w r2, #1 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 2b3ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae10> │ │ │ │ - ldr.w r2, [r6, #168] @ 0xa8 │ │ │ │ - adds r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 2c91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3c4> │ │ │ │ + cmp r4, #0 │ │ │ │ + it eq │ │ │ │ + moveq.w r4, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ add r1, r2 │ │ │ │ - add.w r2, r2, lr, lsl #3 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d6, [r2] │ │ │ │ - vmul.f64 d7, d4, d7 │ │ │ │ - vmul.f64 d6, d4, d6 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - vstr d7, [ip] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 2b3aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adce> │ │ │ │ - cbz r7, 2b414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae38> │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r3, r4 │ │ │ │ - add.w r7, r4, r7, lsl #3 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r2, r4 │ │ │ │ + str r2, [r5, #28] │ │ │ │ cmp r7, r3 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 2b404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae28> │ │ │ │ - cbz r4, 2b422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae46> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 782c │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r7, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 2b3a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc6> │ │ │ │ + blt.n 2c8fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3a6> │ │ │ │ + b.n 2c91e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3c6> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - add.w r5, r0, #33536 @ 0x8300 │ │ │ │ - sub sp, #20 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr.w r2, [r0, #204] @ 0xcc │ │ │ │ - subs r7, r3, #1 │ │ │ │ - ldr.w r1, [r2, r7, lsl #2] │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bl 1c72c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc150> │ │ │ │ - vcvt.f64.f32 d13, s0 │ │ │ │ - ldr.w r6, [r4, #216] @ 0xd8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - mov.w r2, #512 @ 0x200 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #256 @ 0x100 │ │ │ │ - vsub.f64 d7, d7, d13 │ │ │ │ - add.w r6, r6, r7, lsl #3 │ │ │ │ - vstr d13, [r5, #152] @ 0x98 │ │ │ │ - vstr d7, [r5, #144] @ 0x90 │ │ │ │ - vldr d6, [r6] │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ - blx 76b0 │ │ │ │ - movs r3, #12 │ │ │ │ - ldr.w lr, [r4, #88] @ 0x58 │ │ │ │ - vmov s15, lr │ │ │ │ - mov r2, r4 │ │ │ │ - mul.w ip, r3, r7 │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ - vcvt.f64.u32 d14, s15 │ │ │ │ - mov.w r8, lr, lsl #6 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r0, [r3, ip] │ │ │ │ - mov r3, lr │ │ │ │ - mov lr, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2b7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b20c> │ │ │ │ - vldr d6, [r0] │ │ │ │ - vldr d7, [lr] │ │ │ │ - ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ - ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ - vdiv.f64 d4, d6, d7 │ │ │ │ - vldr d3, [r2, #256] @ 0x100 │ │ │ │ - ldr.w r1, [r1, ip] │ │ │ │ - add.w r9, r8, r3 │ │ │ │ - vldr d5, [r2, #264] @ 0x108 │ │ │ │ - vldr d2, [r2, #272] @ 0x110 │ │ │ │ - vldr d1, [r2, #280] @ 0x118 │ │ │ │ - add.w r1, r1, r7, lsl #3 │ │ │ │ - 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 r9, r3 │ │ │ │ - vmla.f64 d4, d8, d10 │ │ │ │ - vmla.f64 d6, d4, d12 │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - vstr d6, [r2, #312] @ 0x138 │ │ │ │ - bne.n 2b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af42> │ │ │ │ - vldr d6, [r2, #264] @ 0x108 │ │ │ │ - adds r7, #1 │ │ │ │ - vldr d7, [r2, #256] @ 0x100 │ │ │ │ - adds r0, #8 │ │ │ │ - vldr d1, [r2, #272] @ 0x110 │ │ │ │ - cmp r7, #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 2b4d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aef4> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 2b7da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1fe> │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #648] @ 2b8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2fc> │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 2b7da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1fe> │ │ │ │ - vldr d6, [pc, #640] @ 2b8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b304> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 2b7da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1fe> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r5, r4, #33536 @ 0x8300 │ │ │ │ - ldr r1, [r4, #96] @ 0x60 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - subs r1, #1 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - vdiv.f64 d4, d6, d7 │ │ │ │ - mov lr, ip │ │ │ │ - lsls r2, r1, #2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r2, #4 │ │ │ │ - ldr.w sl, [r3, r1, lsl #2] │ │ │ │ - add.w fp, r3, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - add.w fp, r5, #16 │ │ │ │ - strd r0, r1, [r5, #8] │ │ │ │ - mov r1, r2 │ │ │ │ - b.n 2b6b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0da> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp.w lr, #64 @ 0x40 │ │ │ │ - beq.n 2b734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b158> │ │ │ │ - lsr.w r3, sl, lr │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 2b6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d0> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - and.w r8, lr, #7 │ │ │ │ - mov.w r9, lr, asr #3 │ │ │ │ - str.w sl, [sp] │ │ │ │ - mov.w r8, r8, lsl #3 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ - and.w r2, r3, #7 │ │ │ │ - add r2, r8 │ │ │ │ - lsr.w r6, r5, r3 │ │ │ │ - add.w sl, r4, ip, lsl #3 │ │ │ │ - tst.w r6, #1 │ │ │ │ - smlabb r0, r9, r7, r0 │ │ │ │ - add.w r2, r4, r2, lsl #3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 2b722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b146> │ │ │ │ - add.w r0, r4, r0, lsl #3 │ │ │ │ - vldr d5, [r2, #256] @ 0x100 │ │ │ │ - vldr d6, [fp, #-8] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - vldr d7, [r0, #256] @ 0x100 │ │ │ │ - vmul.f64 d5, d4, d5 │ │ │ │ - vmul.f64 d7, d4, d7 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vstr d7, [sl, #768] @ 0x300 │ │ │ │ - vstr d6, [fp, #-8] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 2b6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0f8> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - cmp.w lr, #64 @ 0x40 │ │ │ │ - bne.n 2b6b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0da> │ │ │ │ - mov r5, fp │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ - mov r2, r1 │ │ │ │ - vldr d7, [r5, #-8] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 2b7ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b212> │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #388] @ 2b8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2fc> │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 2b7ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b212> │ │ │ │ - vldr d6, [pc, #384] @ 2b8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b304> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2b7ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b212> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2b8d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2f4> │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 2b778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b19c> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2b8ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2ee> │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + mov r4, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + ldr.w r7, [pc, #1876] @ 2d0c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb6c> │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #108 @ 0x6c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r2, [pc, #1868] @ 2d0c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb70> │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [pc, #1864] @ 2d0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb74> │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r1, r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ movs r3, #0 │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r4, r3 │ │ │ │ + ittt gt │ │ │ │ + strgt r3, [sp, #12] │ │ │ │ + addgt.w r3, r5, #88 @ 0x58 │ │ │ │ + strgt r3, [sp, #20] │ │ │ │ + ble.w 2ce76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe91e> │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2ca0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4b4> │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 2cba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe650> │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 2cb60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe608> │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.n 2ca54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4fc> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.n 2c9f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe498> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ adds r3, #1 │ │ │ │ - ands.w sl, sl, r2 │ │ │ │ - bne.n 2b78a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1ae> │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - vldr d7, [r5, #-8] │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - subs r5, r5, r3 │ │ │ │ - cbz r3, 2b7ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1f2> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - add.w r2, r4, #768 @ 0x300 │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - adds r1, #8 │ │ │ │ - add.w r1, r1, r5, lsl #3 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7968 │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 2cbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe66c> │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - bne.n 2b7be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1e2> │ │ │ │ - str r5, [r4, #124] @ 0x7c │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d14} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d14} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d4, [r2, #312] @ 0x138 │ │ │ │ - b.n 2b5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b010> │ │ │ │ - movs r6, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - strd r0, r1, [r5, #-8] │ │ │ │ - mov r7, r6 │ │ │ │ - mov r1, r2 │ │ │ │ - mov fp, r5 │ │ │ │ - mov.w r9, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 2b810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b234> │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - beq.n 2b884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2a8> │ │ │ │ - lsr.w r3, sl, r7 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2b80a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b22e> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - and.w lr, r7, #7 │ │ │ │ - mov.w r8, r7, asr #3 │ │ │ │ - str.w sl, [sp] │ │ │ │ - mov.w lr, lr, lsl #3 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ + bgt.n 2c9b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe458> │ │ │ │ + b.n 2ca0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4b4> │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2cb4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5f6> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.w 2cf5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea06> │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 2ce18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c0> │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ - and.w r2, r3, #7 │ │ │ │ - add r2, lr │ │ │ │ - lsr.w ip, r5, r3 │ │ │ │ - add.w sl, r4, r6, lsl #3 │ │ │ │ - tst.w ip, #1 │ │ │ │ - smlabb r0, r8, r9, r0 │ │ │ │ - add.w r2, r4, r2, lsl #3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 2b876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b29a> │ │ │ │ - add.w r0, r4, r0, lsl #3 │ │ │ │ - vldr d7, [r2, #256] @ 0x100 │ │ │ │ - vldr d6, [fp, #-8] │ │ │ │ - adds r6, #1 │ │ │ │ - vldr d5, [r0, #256] @ 0x100 │ │ │ │ - vmul.f64 d7, d4, d7 │ │ │ │ - vmla.f64 d7, d4, d5 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vstr d7, [sl, #768] @ 0x300 │ │ │ │ - vstr d6, [fp, #-8] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 2b82e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b252> │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - bne.n 2b810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b234> │ │ │ │ - vldr d7, [fp, #-8] │ │ │ │ - mov r2, r1 │ │ │ │ + str r3, [r5, #108] @ 0x6c │ │ │ │ + strb r3, [r2, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - mov r5, fp │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 2b8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2e0> │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #56] @ 2b8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2fc> │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 2b8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2e0> │ │ │ │ - vldr d6, [pc, #52] @ 2b8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b304> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2b8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2e0> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 2b76e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b192> │ │ │ │ - mvn.w r0, #1 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d14} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2ce80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe928> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ca32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4da> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r2, [pc, #1692] @ 2d0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb78> │ │ │ │ + ldr.w r3, [pc, #1684] @ 2d0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb74> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2d000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaa8> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - str r5, [r4, #124] @ 0x7c │ │ │ │ - b.n 2b7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1f4> │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 2b780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1a4> │ │ │ │ - nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - 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-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + mov r6, r8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2d01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeac2> │ │ │ │ + ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.w 2cdc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe870> │ │ │ │ + ldrd r1, r2, [r8, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + add r4, r0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + subs r4, r4, r0 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ + bmi.w 2cc26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6ce> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, r3 │ │ │ │ + beq.n 2caec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe594> │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2d0a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4e> │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 7554 │ │ │ │ + ldr.w r3, [pc, #1580] @ 2d0d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb7c> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7820 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #968] @ (2bcc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6ec>) │ │ │ │ - ldr r3, [pc, #968] @ (2bccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6f0>) │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - 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, #108] @ 0x6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldrd r3, fp, [sl, #56] @ 0x38 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [r0, #160] @ 0xa0 │ │ │ │ - ldr.w r1, [sl, #68] @ 0x44 │ │ │ │ - cmp fp, r3 │ │ │ │ - str.w r4, [sl, #96] @ 0x60 │ │ │ │ - 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 2d3ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cdf2> │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r4, r2, #16 │ │ │ │ - adds r2, #160 @ 0xa0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ - mov r2, fp │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - mov r4, fp │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - 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, #12] │ │ │ │ - eor.w r5, r5, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r5, #0 │ │ │ │ - andne.w r5, r5, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.w 2bcd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6f4> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - movt r3, #16368 @ 0x3ff0 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - ldr.w r9, [sl, #88] @ 0x58 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 2cc3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c662> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2cbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5f4> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r5, sl, #33536 @ 0x8300 │ │ │ │ - add.w r0, r5, #80 @ 0x50 │ │ │ │ - str r0, [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 r2, [r3, #136] @ 0x88 │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - 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, #0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - 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, #0 │ │ │ │ - and.w r2, r3, #8 │ │ │ │ - vstr d3, [r0] │ │ │ │ - vstr d10, [r5, #24] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d8, d6 │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #16 │ │ │ │ - vstr d9, [r5, #88] @ 0x58 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d1, d6 │ │ │ │ - vmoveq.f64 d1, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d0, d6 │ │ │ │ - vmovne.f64 d0, d7 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #32 │ │ │ │ - vstr d2, [r5, #96] @ 0x60 │ │ │ │ - vstr d8, [r5, #32] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - cmp r2, #0 │ │ │ │ - and.w r2, r3, #64 @ 0x40 │ │ │ │ - vstr d0, [r5, #40] @ 0x28 │ │ │ │ - vstr d1, [r5, #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, [r5, #48] @ 0x30 │ │ │ │ - vstr d5, [r5, #112] @ 0x70 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7608 │ │ │ │ + ldr.w r3, [pc, #1552] @ 2d0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb80> │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp sl, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vstr d2, [r5, #56] @ 0x38 │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - vstr d3, [r5, #120] @ 0x78 │ │ │ │ - vstr d4, [r5, #64] @ 0x40 │ │ │ │ - vstr d5, [r5, #128] @ 0x80 │ │ │ │ - bne.w 2d098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cabc> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vstr d7, [r7, #-8] │ │ │ │ - vldr d6, [pc, #424] @ 2bcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6e4> │ │ │ │ - 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 2d38e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cdb2> │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w lr, [sp, #76] @ 0x4c │ │ │ │ - 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 2c160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb84> │ │ │ │ - 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 2bb8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b5ae> │ │ │ │ - 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 2bb5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b582> │ │ │ │ - mov r9, r1 │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - str r3, [sp, #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 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2cc24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c648> │ │ │ │ - ldr.w r4, [sl, #104] @ 0x68 │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2cada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4fe> │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - subs r2, #1 │ │ │ │ - str.w r2, [sl, #100] @ 0x64 │ │ │ │ - cmp r2, #0 │ │ │ │ - sub.w r3, r3, r1, lsr #1 │ │ │ │ - str.w r3, [sl, #120] @ 0x78 │ │ │ │ - blt.w 2c18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bbb0> │ │ │ │ - ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ - subs r4, #1 │ │ │ │ - str.w r4, [sl, #104] @ 0x68 │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + strb.w r2, [r8, #24] │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + beq.w 2cd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe804> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r4, r3 │ │ │ │ - blt.w 2c1be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bbe2> │ │ │ │ - ldr.w r1, [sl, #128] @ 0x80 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldr.w r2, [sl, #60] @ 0x3c │ │ │ │ - b.n 2b978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - adcs r0, r5 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r6, #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 1c7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc208> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r4, [sl, #104] @ 0x68 │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ - str r4, [sp, #16] │ │ │ │ - vsub.f64 d9, d7, d0 │ │ │ │ - vstr d0, [r2, #-8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - vstr d9, [r2] │ │ │ │ - beq.w 2b9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3f6> │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldrd r2, r1, [sl, #96] @ 0x60 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr.w r3, [r0, #160] @ 0xa0 │ │ │ │ - ldrh.w r3, [r3, r2, lsl #1] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 2c1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bc08> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 2cab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4d6> │ │ │ │ - ldr.w r9, [sl, #88] @ 0x58 │ │ │ │ - vmov s13, r9 │ │ │ │ - vldr d5, [sl, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vstr d5, [sp, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d8, d0, d6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2c55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bf80> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w r5, sl, #33536 @ 0x8300 │ │ │ │ - ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ - adds r5, #32 │ │ │ │ - add.w fp, sl, #33536 @ 0x8300 │ │ │ │ - add.w r6, sl, #33536 @ 0x8300 │ │ │ │ - add.w fp, fp, #96 @ 0x60 │ │ │ │ - adds r6, #48 @ 0x30 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - add.w r8, sl, #33536 @ 0x8300 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - add.w r8, r8, #112 @ 0x70 │ │ │ │ - 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, #0 │ │ │ │ - and.w ip, r3, #4 │ │ │ │ - and.w r7, r3, #8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - and.w r0, r3, #16 │ │ │ │ - and.w r1, r3, #32 │ │ │ │ - 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] │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d7 │ │ │ │ - vmovne.f64 d3, d6 │ │ │ │ - cmp r7, #0 │ │ │ │ - vstr d0, [r2, #80] @ 0x50 │ │ │ │ - vstr d1, [r5, #-8] │ │ │ │ - add.w r7, sl, #33536 @ 0x8300 │ │ │ │ - vstr d2, [fp, #-8] │ │ │ │ - add.w r7, r7, #64 @ 0x40 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d11, d7 │ │ │ │ - vmoveq.f64 d11, d6 │ │ │ │ + beq.n 2cb32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5da> │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2d01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeac2> │ │ │ │ + ldrd r1, r2, [r8, #28] │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + bl 2c8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe374> │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 2cde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe88a> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2d01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeac2> │ │ │ │ + ldr.w r3, [r8, #28] │ │ │ │ + str.w r3, [r8, #36] @ 0x24 │ │ │ │ + add r3, r0 │ │ │ │ + str.w r3, [r8, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - add.w r0, r2, #128 @ 0x80 │ │ │ │ - add.w r2, r2, #80 @ 0x50 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and.w r2, r3, #64 @ 0x40 │ │ │ │ - vstr d3, [r5] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d12, d7 │ │ │ │ - vmoveq.f64 d12, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d1, d7 │ │ │ │ - vmovne.f64 d1, d6 │ │ │ │ - cmp r1, #0 │ │ │ │ - vstr d4, [fp] │ │ │ │ - vstr d5, [r6, #-8] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - cmp r2, #0 │ │ │ │ - vstr d11, [r8, #-8] │ │ │ │ - vstr d1, [r6] │ │ │ │ - vstr d12, [r8] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - vstr d2, [r7, #-8] │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - vstr d3, [r0, #-8] │ │ │ │ - vstr d4, [r7] │ │ │ │ - vstr d5, [r0] │ │ │ │ - bne.w 2d058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca7c> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - vstr d6, [r3, #-8] │ │ │ │ - vstr d5, [r2, #-8] │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r1, [sl, #168] @ 0xa8 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov ip, r0 │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vldr d10, [r1] │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ - vldr d4, [r1, #24] │ │ │ │ - vmul.f64 d6, d8, d5 │ │ │ │ - vldr d15, [r1, #32] │ │ │ │ - vmul.f64 d10, d8, d10 │ │ │ │ - vldr d14, [r1, #40] @ 0x28 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vldr d13, [r1, #48] @ 0x30 │ │ │ │ - vmul.f64 d5, d8, d4 │ │ │ │ - vldr d12, [r1, #56] @ 0x38 │ │ │ │ - vmul.f64 d15, d8, d15 │ │ │ │ - vmul.f64 d14, d8, d14 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - vmul.f64 d13, d8, d13 │ │ │ │ - strd r2, r3, [r1, #8] │ │ │ │ - vmul.f64 d12, d8, d12 │ │ │ │ - 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 d7, [sp, #16] │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vstr d10, [r0] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d6, [r0, #16] │ │ │ │ - vstr d5, [r0, #24] │ │ │ │ - vstr d15, [r0, #32] │ │ │ │ - vstr d14, [r0, #40] @ 0x28 │ │ │ │ - vstr d13, [r0, #48] @ 0x30 │ │ │ │ - vstr d12, [r0, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2d33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd60> │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r0, [sl, #32] │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - vldr d6, [sp, #56] @ 0x38 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - vdiv.f64 d11, d9, d6 │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ - mla lr, r0, r3, r2 │ │ │ │ - ldr.w r2, [sl, #144] @ 0x90 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ - str.w ip, [sp, #64] @ 0x40 │ │ │ │ - ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ - b.n 2c070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba94> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - vldr d5, [r0] │ │ │ │ - vmul.f64 d5, d5, d3 │ │ │ │ - vstr d5, [r2] │ │ │ │ - vldr d5, [r5, #-8] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r2, #8] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vstr d6, [r2, #16] │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vstr d6, [r2, #24] │ │ │ │ - vldr d6, [r6] │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vstr d6, [r2, #32] │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vstr d6, [r2, #40] @ 0x28 │ │ │ │ - vldr d6, [r7] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vstr d6, [r2, #48] @ 0x30 │ │ │ │ - vldr d6, [ip, #-8] │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vldr d5, [r2] │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + beq.w 2cce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe790> │ │ │ │ + ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 2ca8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe534> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 2caec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe594> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + adds r1, r3, #1 │ │ │ │ + beq.w 2cd66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe80e> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + subs r2, r1, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.w 2c9e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe48e> │ │ │ │ + b.n 2ca0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4b4> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 2cf5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea06> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 2ca0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4b4> │ │ │ │ + ldrb.w r1, [sp, #64] @ 0x40 │ │ │ │ + b.n 2c9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe480> │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.n 2cb86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe62e> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ adds r3, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - vstr d7, [r2, #-8] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d6, [r1, #8] │ │ │ │ - vldr d4, [r1, #16] │ │ │ │ - vadd.f64 d7, d5, d7 │ │ │ │ - vldr d2, [r1, #24] │ │ │ │ - vldr d1, [r1, #32] │ │ │ │ - vldr d5, [r1, #40] @ 0x28 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vldr d3, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d3, d3, d6 │ │ │ │ - vstr d3, [r1, #8] │ │ │ │ - vldr d6, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d4, d6, d4 │ │ │ │ - vstr d4, [r1, #16] │ │ │ │ - vldr d6, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d2, d6, d2 │ │ │ │ - vstr d2, [r1, #24] │ │ │ │ - vldr d6, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d1, d6, d1 │ │ │ │ - vldr d6, [r1, #48] @ 0x30 │ │ │ │ - vstr d1, [r1, #32] │ │ │ │ - vldr d0, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d0, d0, d5 │ │ │ │ - vstr d0, [r1, #40] @ 0x28 │ │ │ │ - vldr d8, [r2, #-16] │ │ │ │ - vadd.f64 d8, d8, d6 │ │ │ │ - vldr d6, [r1, #56] @ 0x38 │ │ │ │ - vstr d8, [r1, #48] @ 0x30 │ │ │ │ - vldr d5, [r2, #-8] │ │ │ │ - vadd.f64 d6, d5, d6 │ │ │ │ - vstr d6, [r1, #56] @ 0x38 │ │ │ │ - beq.w 2cb84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5a8> │ │ │ │ - vldr d6, [r2] │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - vldr d1, [r2, #24] │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - vldr d5, [r2, #16] │ │ │ │ - vmla.f64 d3, d11, d6 │ │ │ │ - vldr d0, [r2, #32] │ │ │ │ - mvns r4, r3 │ │ │ │ - vldr d8, [r2, #40] @ 0x28 │ │ │ │ - vmla.f64 d2, d11, d1 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - vmla.f64 d6, d11, d7 │ │ │ │ - vldr d4, [sp, #24] │ │ │ │ - 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 r0, [lr, r0] │ │ │ │ - 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 r4, r4, #7 │ │ │ │ - vstr d3, [r2] │ │ │ │ - asrs r0, r4 │ │ │ │ - vstr d6, [r2, #8] │ │ │ │ - vstr d4, [r2, #16] │ │ │ │ - lsls r4, r0, #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 2bf84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9a8> │ │ │ │ - vldr d5, [ip] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - vmul.f64 d5, d5, d3 │ │ │ │ - vstr d5, [r2] │ │ │ │ - vldr d5, [fp, #-8] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r2, #8] │ │ │ │ - vldr d6, [fp] │ │ │ │ - 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, [r0, #-8] │ │ │ │ - b.n 2bfde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba02> │ │ │ │ - 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 2c162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb86> │ │ │ │ - b.n 2bbb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b5d6> │ │ │ │ - ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + blx 7ae0 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + cmp r3, #13 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #3 │ │ │ │ + streq.w r3, [r5, #128] @ 0x80 │ │ │ │ + b.n 2c9e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe48e> │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2cc8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe736> │ │ │ │ + adds r1, r0, #1 │ │ │ │ + beq.n 2cc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe73e> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 2ca0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4b4> │ │ │ │ + ldrb.w r1, [sp, #64] @ 0x40 │ │ │ │ + b.n 2cb70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe618> │ │ │ │ + movs r3, #2 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + blx 7aec │ │ │ │ + add.w r0, r5, #88 @ 0x58 │ │ │ │ + blx 7754 │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + b.n 2c9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe466> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2bca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6c4> │ │ │ │ - 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 │ │ │ │ + beq.w 2d0a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4e> │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2cf16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9be> │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + bl 2c8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe374> │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + ldrbeq.w r1, [sp, #64] @ 0x40 │ │ │ │ + beq.n 2cbfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6a2> │ │ │ │ + adds r0, #1 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #5 │ │ │ │ + streq.w r3, [r5, #128] @ 0x80 │ │ │ │ + beq.w 2c9e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe48e> │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2cfae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea56> │ │ │ │ subs r3, #1 │ │ │ │ - str.w r3, [sl, #100] @ 0x64 │ │ │ │ - ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ - cmp r4, r3 │ │ │ │ - bge.w 2bcb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6d4> │ │ │ │ - ldr.w r2, [pc, #3336] @ 2cec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8ec> │ │ │ │ - ldr.w r3, [pc, #3336] @ 2cecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8f0> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r5 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + bl 2bfe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda90> │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + blx 7aec │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7754 │ │ │ │ + b.n 2c9e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe48e> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, r3 │ │ │ │ + b.n 2cc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6dc> │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2d0a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4e> │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 7554 │ │ │ │ + ldr.w r3, [pc, #1160] @ 2d0d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb7c> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7820 │ │ │ │ + mov r9, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7608 │ │ │ │ + ldr.w r3, [pc, #1128] @ 2d0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb80> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb.w r3, [r8, #24] │ │ │ │ + str r1, [r6, #36] @ 0x24 │ │ │ │ + beq.n 2cd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe804> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 2cc2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6d6> │ │ │ │ + b.n 2cb32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5da> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bpl.w 2ca0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4b4> │ │ │ │ + blx 77fc │ │ │ │ + ldr.w r1, [pc, #1088] @ 2d0dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb84> │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r0, [sp, #40] @ 0x28 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78f0 │ │ │ │ + ldr.w r3, [pc, #1068] @ 2d0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb88> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + ldr.w r3, [pc, #1064] @ 2d0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb8c> │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [pc, #1056] @ 2d0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb90> │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #1016] @ (2d0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb74>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2d3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce14> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - 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 2ced0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8f4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vdiv.f64 d8, d0, d5 │ │ │ │ - vldr d6, [sl, #136] @ 0x88 │ │ │ │ - vdiv.f64 d0, d9, d6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2cdae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c7d2> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w r5, sl, #33536 @ 0x8300 │ │ │ │ - ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ - add.w fp, sl, #33536 @ 0x8300 │ │ │ │ - adds r5, #32 │ │ │ │ - add.w fp, fp, #96 @ 0x60 │ │ │ │ - add.w r6, sl, #33536 @ 0x8300 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - adds r6, #48 @ 0x30 │ │ │ │ - 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 r8, r3, #2 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - and.w lr, r3, #4 │ │ │ │ - and.w r7, r3, #8 │ │ │ │ - and.w r0, r3, #16 │ │ │ │ - and.w ip, r3, #64 @ 0x40 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d1, d7 │ │ │ │ - vmoveq.f64 d1, d6 │ │ │ │ + bne.w 2d000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaa8> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 80e8 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ + b.n 2cd54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7fc> │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ cmp.w r8, #0 │ │ │ │ - add.w r8, sl, #33536 @ 0x8300 │ │ │ │ - add.w r8, r8, #112 @ 0x70 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d2, d7 │ │ │ │ - vmoveq.f64 d2, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d7 │ │ │ │ - vmovne.f64 d3, d6 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - vstr d5, [r2] │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - add.w r2, r2, #128 @ 0x80 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - cmp r7, #0 │ │ │ │ - add.w r2, r2, #80 @ 0x50 │ │ │ │ - add.w r7, sl, #33536 @ 0x8300 │ │ │ │ - add.w r7, r7, #64 @ 0x40 │ │ │ │ - vstr d1, [r2] │ │ │ │ - vstr d3, [r5, #-8] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vstr d2, [fp, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and.w r2, r3, #32 │ │ │ │ - vstr d4, [r5] │ │ │ │ - vstr d5, [fp] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - cmp r2, #0 │ │ │ │ - vstr d2, [r6, #-8] │ │ │ │ - vstr d3, [r8, #-8] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - 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, [r8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - vstr d2, [r7, #-8] │ │ │ │ - lsrs r3, r3, #7 │ │ │ │ - vstr d3, [r2, #-8] │ │ │ │ - vstr d4, [r7] │ │ │ │ - vstr d5, [r2] │ │ │ │ - bne.w 2d334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd58> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - vstr d6, [r3, #-8] │ │ │ │ + beq.w 2d0a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4e> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 7554 │ │ │ │ + ldr r3, [pc, #964] @ (2d0d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb7c>) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7820 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r1, [sp, #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 2d368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd8c> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - str.w ip, [sp, #72] @ 0x48 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - mov lr, ip │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - mla r2, r0, r3, r2 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ - b.n 2c4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bee4> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - vldr d6, [r0] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3] │ │ │ │ - vldr d6, [r5, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #8] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #16] │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #24] │ │ │ │ - vldr d6, [r6] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #32] │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d6, [r7] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d6, [ip, #-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 2d060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca84> │ │ │ │ - vldmia lr!, {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 2c3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdf8> │ │ │ │ - vldr d6, [ip] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3] │ │ │ │ - vldr d6, [fp, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #8] │ │ │ │ - vldr d6, [fp] │ │ │ │ - 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 2c42e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1be52> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r2, [sl, #168] @ 0xa8 │ │ │ │ - movs r7, #0 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vldr d15, [r2, #16] │ │ │ │ - vldr d14, [r2, #24] │ │ │ │ - vmul.f64 d6, d8, d6 │ │ │ │ - vldr d13, [r2, #32] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vldr d12, [r2, #40] @ 0x28 │ │ │ │ - vmul.f64 d15, d8, d15 │ │ │ │ - vldr d11, [r2, #48] @ 0x30 │ │ │ │ - vmul.f64 d14, d8, d14 │ │ │ │ - vldr d0, [r2, #56] @ 0x38 │ │ │ │ - vmul.f64 d13, d8, d13 │ │ │ │ - vmul.f64 d12, d8, d12 │ │ │ │ - strd r6, r7, [r2] │ │ │ │ - vmul.f64 d11, d8, d11 │ │ │ │ - strd r6, r7, [r2, #8] │ │ │ │ - vmul.f64 d8, d8, d0 │ │ │ │ - strd r6, r7, [r2, #16] │ │ │ │ - strd r6, r7, [r2, #24] │ │ │ │ - strd r6, r7, [r2, #32] │ │ │ │ - strd r6, r7, [r2, #40] @ 0x28 │ │ │ │ - strd r6, r7, [r2, #48] @ 0x30 │ │ │ │ - strd r6, r7, [r2, #56] @ 0x38 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vstr d6, [r0] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d15, [r0, #16] │ │ │ │ - vstr d14, [r0, #24] │ │ │ │ - vstr d13, [r0, #32] │ │ │ │ - vstr d12, [r0, #40] @ 0x28 │ │ │ │ - vstr d11, [r0, #48] @ 0x30 │ │ │ │ - vstr d8, [r0, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2d376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd9a> │ │ │ │ - vldr d7, [sp, #56] @ 0x38 │ │ │ │ - mov.w r6, r9, lsl #6 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - vdiv.f64 d7, d9, d7 │ │ │ │ - adds r1, r6, r3 │ │ │ │ - vldr d5, [r3, #8] │ │ │ │ - vmov.f64 d2, d14 │ │ │ │ - vldr d3, [r3, #16] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vldr d4, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ - vldr d10, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d1, d7, d5 │ │ │ │ - vmov.f64 d5, d15 │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ - 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 d0, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - vmla.f64 d3, d7, d9 │ │ │ │ - vldr d9, [r3, #-16] │ │ │ │ - vmla.f64 d2, d7, d0 │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ - vstr d1, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vmla.f64 d0, d7, d9 │ │ │ │ - vstr d5, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vldr d5, [r3, #-8] │ │ │ │ - vstr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmov.f64 d4, d8 │ │ │ │ - vstr d6, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vmla.f64 d4, d7, d5 │ │ │ │ - vstr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr d2, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vstr d0, [r3, #-16] │ │ │ │ - vstr d4, [r3, #-8] │ │ │ │ - vldr d5, [r2] │ │ │ │ - vldr d4, [r2, #8] │ │ │ │ - vldr d3, [r2, #16] │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vldr d1, [r2, #24] │ │ │ │ - vldr d0, [r2, #32] │ │ │ │ - vldr d10, [r2, #40] @ 0x28 │ │ │ │ - vstr d6, [r2] │ │ │ │ - vldr d2, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d2, d2, d4 │ │ │ │ - vstr d2, [r2, #8] │ │ │ │ - vldr d4, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d4, d4, d3 │ │ │ │ - vstr d4, [r2, #16] │ │ │ │ - vldr d5, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d1, d5, d1 │ │ │ │ - vstr d1, [r2, #24] │ │ │ │ - vldr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d0, d5, d0 │ │ │ │ - vstr d0, [r2, #32] │ │ │ │ - vldr d9, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d5, [r2, #48] @ 0x30 │ │ │ │ - vadd.f64 d9, d9, d10 │ │ │ │ - vstr d9, [r2, #40] @ 0x28 │ │ │ │ - vldr d10, [r3, #-16] │ │ │ │ - cmp r1, r3 │ │ │ │ - vadd.f64 d10, d10, d5 │ │ │ │ - vldr d5, [r2, #56] @ 0x38 │ │ │ │ - vstr d10, [r2, #48] @ 0x30 │ │ │ │ - vldr d3, [r3, #-8] │ │ │ │ - vadd.f64 d5, d3, d5 │ │ │ │ - vstr d5, [r2, #56] @ 0x38 │ │ │ │ - bne.w 2c60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c030> │ │ │ │ - vadd.f64 d7, d6, d2 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c24 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7608 │ │ │ │ + ldr r3, [pc, #936] @ (2d0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb80>) │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb.w r3, [r8, #24] │ │ │ │ + str r1, [r6, #36] @ 0x24 │ │ │ │ + beq.n 2cd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe804> │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 2cb32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5da> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 2cb32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5da> │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2ccf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe79a> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 2cb32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5da> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + bne.w 2cb36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5de> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2cc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c654> │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ + beq.w 2d01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeac2> │ │ │ │ + ldrd r9, r4, [r3, #36] @ 0x24 │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + sub.w r4, r4, r9 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + bhi.n 2cdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8a4> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 2ce92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe93a> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2cbc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5ea> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2c75a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c17e> │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - ldr.w r4, [sl, #104] @ 0x68 │ │ │ │ + bne.w 2ce9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe944> │ │ │ │ + mov r3, r6 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, r4] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r2, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #0] │ │ │ │ - b.w 2bc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6a8> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7410 │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ 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 7410 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r8, r5, #64 @ 0x40 │ │ │ │ - add.w r9, r0, #24 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - strd r0, r0, [sp, #84] @ 0x54 │ │ │ │ - str.w r9, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - strd r7, r7, [r4] │ │ │ │ - str r7, [r4, #8] │ │ │ │ - blx 7410 │ │ │ │ - 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 2c7be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1e2> │ │ │ │ - str r0, [r4, #4] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r9, r4 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - bne.n 2c7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1cc> │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r9, [sp, #100] @ 0x64 │ │ │ │ - blx 7830 │ │ │ │ - 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 2d412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce36> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7410 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7abc │ │ │ │ - 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 2c9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3c4> │ │ │ │ - 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 2c8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2e0> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [sl, #128] @ 0x80 │ │ │ │ - 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, #68] @ 0x44 │ │ │ │ - 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 7830 │ │ │ │ - cmp r6, r4 │ │ │ │ - it ne │ │ │ │ - movne r5, r6 │ │ │ │ - beq.n 2ca8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4b0> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 2caaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4ce> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 2ca7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4a2> │ │ │ │ - mov r0, r6 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 2cdc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe868> │ │ │ │ blx 7830 │ │ │ │ - ldr.w r3, [sl, #128] @ 0x80 │ │ │ │ - ldr.w r2, [sl, #100] @ 0x64 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r4, [sl, #104] @ 0x68 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str.w r3, [sl, #128] @ 0x80 │ │ │ │ - b.w 2bc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6a8> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 2ca7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4a2> │ │ │ │ - b.n 2ca8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4b0> │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ - asrs r3, r4, #1 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - lsls r2, r4, #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 2d0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cad0> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 2cae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c508> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 2bc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6a8> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70> │ │ │ │ - b.n 2c74c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c170> │ │ │ │ - ldr.w r9, [sl, #88] @ 0x58 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2cb48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c56c> │ │ │ │ - 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 2cafe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c522> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - cbnz r5, 2cb70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c594> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2d0a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cac6> │ │ │ │ - ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2c746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c16a> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae5c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 2d388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cdac> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 2c746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c16a> │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2cb50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c574> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ - movs r4, #0 │ │ │ │ - bl 2b34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70> │ │ │ │ - b.n 2cb50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c574> │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - 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 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - lsls r6, r3, #6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2cc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c654> │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 2bc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6a8> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70> │ │ │ │ - b.n 2c746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c16a> │ │ │ │ - ldrd r3, r2, [sl, #144] @ 0x90 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2cbf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c61c> │ │ │ │ - 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 2cbf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c614> │ │ │ │ - ldrd r3, r2, [sl, #168] @ 0xa8 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + b.n 2c9e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe48e> │ │ │ │ + lsls r4, r3, #30 │ │ │ │ + bmi.w 2d004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaac> │ │ │ │ + ldr.w r1, [r8, #28] │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + strd r1, r1, [r8, #36] @ 0x24 │ │ │ │ + mov r2, r1 │ │ │ │ + str.w r3, [r8, #44] @ 0x2c │ │ │ │ + b.n 2ca70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe518> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2d01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeac2> │ │ │ │ + ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ + ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str.w r3, [r8, #44] @ 0x2c │ │ │ │ + b.n 2cc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6dc> │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7abc │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 2cd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe83e> │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + subs r4, r3, r2 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 2cc0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c632> │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r1, #1069547520 @ 0x3fc00000 │ │ │ │ - strd r0, r1, [r3], #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 2cc06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c62a> │ │ │ │ - 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 2c73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c160> │ │ │ │ - mov.w r6, r9, lsl #6 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2d34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd70> │ │ │ │ - ldr.w r3, [sl, #104] @ 0x68 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 2caf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c51c> │ │ │ │ - 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 2d3ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cdd2> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla r3, r6, r3, r2 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ - and.w r6, r6, #4 │ │ │ │ - movs r2, #4 │ │ │ │ - lsls r2, r6 │ │ │ │ - movs r6, #0 │ │ │ │ - tst r2, r0 │ │ │ │ - ldr.w r2, [sl, #144] @ 0x90 │ │ │ │ - ite ne │ │ │ │ - movne.w ip, #1 │ │ │ │ - moveq.w ip, #0 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ - mvns r7, r6 │ │ │ │ - and.w r7, r7, #7 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - asrs r0, r7 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - cmp ip, r0 │ │ │ │ - beq.n 2ccd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6f4> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - vldr d6, [r0, #64] @ 0x40 │ │ │ │ - vldr d7, [r0, #56] @ 0x38 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - vstr d8, [r2, #8] │ │ │ │ - adds r6, #1 │ │ │ │ - vstr d8, [r2, #16] │ │ │ │ - cmp r6, r9 │ │ │ │ - vstr d8, [r2, #24] │ │ │ │ - add.w r2, r2, #64 @ 0x40 │ │ │ │ - vstr d8, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vstr d8, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vstr d8, [r2, #-16] │ │ │ │ - vstr d8, [r2, #-8] │ │ │ │ - vstr d8, [r2, #-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, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vldr d0, [r1, #56] @ 0x38 │ │ │ │ - vadd.f64 d7, d6, d7 │ │ │ │ - vstr d7, [r1, #8] │ │ │ │ - vldr d6, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d3, d6, d3 │ │ │ │ - vstr d3, [r1, #16] │ │ │ │ - vldr d6, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d4, d6, d4 │ │ │ │ - vstr d4, [r1, #24] │ │ │ │ - vldr d6, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d5, d6, d5 │ │ │ │ - vstr d5, [r1, #32] │ │ │ │ - vldr d6, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d2, d6, d2 │ │ │ │ - vstr d2, [r1, #40] @ 0x28 │ │ │ │ - vldr d6, [r2, #-16] │ │ │ │ - vadd.f64 d1, d6, d1 │ │ │ │ - vstr d1, [r1, #48] @ 0x30 │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vadd.f64 d6, d6, d0 │ │ │ │ - vstr d6, [r1, #56] @ 0x38 │ │ │ │ - bne.n 2cca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6cc> │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - str r3, [sp, #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 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2d324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd48> │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + bcc.w 2d02e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xead6> │ │ │ │ + add r7, r2 │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + bhi.n 2cebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe966> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.n 2ceb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe95a> │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 2bc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6a8> │ │ │ │ - b.n 2cada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4fe> │ │ │ │ - movs r2, #0 │ │ │ │ + bne.w 2cfa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea4e> │ │ │ │ + mov r2, r6 │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ 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 2d3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cde4> │ │ │ │ - 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 2cde8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c80c> │ │ │ │ - vadd.f64 d7, d1, d7 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - 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 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + add.w r1, r5, #112 @ 0x70 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + ldrd r0, r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 2cee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe988> │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 2cef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe99a> │ │ │ │ + strd r0, r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r5, #112] @ 0x70 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2c73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c160> │ │ │ │ - mov.w r6, r9, lsl #6 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 2caf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c51c> │ │ │ │ - nop │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + beq.n 2ceec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe994> │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2ca1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4c6> │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + cbnz r4, 2cea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe948> │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ + strb r4, [r3, #0] │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + cmp r3, #5 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 2ca26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4ce> │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + b.n 2cd94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe83c> │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 2ce0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8b2> │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + bhi.n 2cebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe964> │ │ │ │ + cmp r4, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bne.n 2cfa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea4e> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + movs r4, #1 │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + b.n 2ce38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8e0> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7abc │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + b.n 2ce3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8e6> │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 2cef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe99a> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + strd r0, r2, [r5, #104] @ 0x68 │ │ │ │ + str r3, [r5, #112] @ 0x70 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + b.n 2ce68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe910> │ │ │ │ + cbz r2, 2cf0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9b4> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r2, [sp, #80] @ 0x50 │ │ │ │ + strbeq r2, [r3, #0] │ │ │ │ + beq.n 2cf08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9b0> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 2ce68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe910> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #464] @ (2d0ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb94>) │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r0, [sp, #56] @ 0x38 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78f0 │ │ │ │ + ldr r3, [pc, #428] @ (2d0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb88>) │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + ldr r3, [pc, #428] @ (2d0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb8c>) │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #432] @ (2d0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb98>) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #384] @ (2d0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb74>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2d000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaa8> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 80e8 │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #400] @ (2d0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb9c>) │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r0, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78f0 │ │ │ │ + ldr r3, [pc, #356] @ (2d0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb88>) │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + ldr r3, [pc, #356] @ (2d0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb8c>) │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [pc, #368] @ (2d0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeba0>) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #312] @ (2d0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb74>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2d000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaa8> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 80e8 │ │ │ │ + mov r0, r6 │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + b.n 2ced2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe97a> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #328] @ (2d0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeba4>) │ │ │ │ + movs r3, #1 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + strd r3, r0, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #312] @ (2d100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeba8>) │ │ │ │ + ldr r3, [pc, #260] @ (2d0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb74>) │ │ │ │ + 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 2d000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaa8> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + bl 7f18 │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + blx 7b34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #276] @ (2d104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebac>) │ │ │ │ + ldr r3, [pc, #220] @ (2d0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb74>) │ │ │ │ + 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 2d0c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb68> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #256] @ (2d108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebb0>) │ │ │ │ + movw r2, #279 @ 0x117 │ │ │ │ + ldr r1, [pc, #256] @ (2d10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebb4>) │ │ │ │ + ldr r0, [pc, #256] @ (2d110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebb8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + b.n 2cfde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea86> │ │ │ │ + ldr r3, [pc, #248] @ (2d114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebbc>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #244] @ (2d118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebc0>) │ │ │ │ + ldr r0, [pc, #248] @ (2d11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebc4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #240] @ (2d120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebc8>) │ │ │ │ + ldr r1, [pc, #152] @ (2d0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb74>) │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + eors r0, r1 │ │ │ │ + mov.w r1, #0 │ │ │ │ + bne.n 2d000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaa8> │ │ │ │ + ldr r1, [pc, #224] @ (2d124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebcc>) │ │ │ │ + ldr r0, [pc, #224] @ (2d128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebd0>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7ad4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 2cfe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea8e> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + bl 2945c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf04> │ │ │ │ + ldr r2, [pc, #188] @ (2d12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebd4>) │ │ │ │ + ldr r3, [pc, #92] @ (2d0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb74>) │ │ │ │ + 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 2d000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaa8> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + bl 80e8 │ │ │ │ + b.n 2cfde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea86> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 792c │ │ │ │ + b.n 2cfe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea8e> │ │ │ │ + b.n 2d0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb48> │ │ │ │ + ldr r3, [pc, #76] @ (2d0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb88>) │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx 7b34 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 2cfe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea8e> │ │ │ │ + ldr r3, [pc, #136] @ (2d130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebd8>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #132] @ (2d134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebdc>) │ │ │ │ + ldr r0, [pc, #136] @ (2d138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebe0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + b.n 2cfe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea8e> │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 2d05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb04> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r0, #232 @ 0xe8 │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ 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 2d368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd8c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vldr d7, [sl, #136] @ 0x88 │ │ │ │ - ldr.w r7, [sl, #44] @ 0x2c │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r6, ip │ │ │ │ - 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 r5, r3, #3 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #576 @ (adr r5, 2d320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedc8>) │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, pc, #72 @ (adr r3, 2d138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebe0>) │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #808 @ (adr r2, 2d420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeec8>) │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ + movs r5, r0 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ + movs r5, r0 │ │ │ │ + cmp r2, #124 @ 0x7c │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + add r4, pc, #864 @ (adr r4, 2d478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef20>) │ │ │ │ + movs r2, r0 │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r0, [r1, #52] @ 0x34 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, sp, #712 @ 0x2c8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #816 @ (adr r6, 2d464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef0c>) │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ + 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 r3, [pc, #220] @ (2d22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecd4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2d1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec68> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.n 2d164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec0c> │ │ │ │ + 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 2d1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec90> │ │ │ │ + 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 2d218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecc0> │ │ │ │ + ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + subs r3, r0, r3 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + bl 2c954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3fc> │ │ │ │ + ldr.w r2, [r4, #196] @ 0xc4 │ │ │ │ + ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ + adds r1, r0, #1 │ │ │ │ + beq.n 2d200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeca8> │ │ │ │ + add r2, r0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ add r3, r2 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - mla r7, r5, r3, r7 │ │ │ │ - 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 │ │ │ │ - vldmia r6!, {d7} │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ - vmov.f64 d3, d1 │ │ │ │ - mvns r5, r0 │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - adds r0, #1 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - asrs r2, r5 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp lr, 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 2cf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c984> │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - 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 2cbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5e0> │ │ │ │ - mov.w r6, r9, lsl #6 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 2caf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c51c> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.w 2be9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b8c2> │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr.w ip, [sp, #72] @ 0x48 │ │ │ │ - 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 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2cbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5e0> │ │ │ │ - lsls r6, r2, #6 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 2caf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c51c> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - mov r7, r0 │ │ │ │ - b.w 2bb10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b534> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70> │ │ │ │ - b.n 2cb50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c574> │ │ │ │ - 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 7410 │ │ │ │ - ldr.w r1, [sl, #168] @ 0xa8 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2d15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec06> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #108] @ (2d230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecd8>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r1, #84] @ 0x54 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2d212 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecba> │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ 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, #24] │ │ │ │ - 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, #16] │ │ │ │ - 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.w 2d33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd60> │ │ │ │ - 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 │ │ │ │ + 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 2d17a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec22> │ │ │ │ + subs r3, r3, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 77b4 │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 2d17a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec22> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ 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, #16] │ │ │ │ - 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, #24] │ │ │ │ - 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 2d270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc94> │ │ │ │ - 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 2d196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbba> │ │ │ │ - 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 7830 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2cbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5e0> │ │ │ │ - ldr.w r3, [sl, #104] @ 0x68 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.w 2caf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c51c> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.w 2c366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd8a> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2cbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5e0> │ │ │ │ - ldr.w r4, [sl, #104] @ 0x68 │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 2cb50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c574> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ - movs r4, #0 │ │ │ │ - bl 2b34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70> │ │ │ │ - b.w 2cb50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c574> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r4, #12] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + b.n 2d1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec64> │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + b.n 2d158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec00> │ │ │ │ + ldr r3, [pc, #24] @ (2d234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecdc>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (2d238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xece0>) │ │ │ │ + ldr r0, [pc, #28] @ (2d23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xece4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r1, #26 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ + 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, #4024] @ 0xfb8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #804] @ (2d578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf020>) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #804] @ (2d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf024>) │ │ │ │ + add r0, pc │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr.w r9, [pc, #800] @ 2d580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf028> │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2cbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5e0> │ │ │ │ - b.n 2d350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd74> │ │ │ │ - strd r6, r7, [sl, #136] @ 0x88 │ │ │ │ + beq.w 2d51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefc6> │ │ │ │ + ldr r7, [r3, #28] │ │ │ │ + ands.w r7, r7, #1 │ │ │ │ + bne.w 2d49a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef42> │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + cmp r3, r0 │ │ │ │ + itt ne │ │ │ │ + ldrne r0, [r3, #4] │ │ │ │ + ldrne r7, [r0, #8] │ │ │ │ + adds r0, r2, #1 │ │ │ │ + it eq │ │ │ │ + moveq r2, #128 @ 0x80 │ │ │ │ + adds r4, r6, #1 │ │ │ │ + mov.w r0, #68 @ 0x44 │ │ │ │ + strd r2, r1, [sp] │ │ │ │ + it eq │ │ │ │ + ldreq r6, [r3, #24] │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #732] @ (2d584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf02c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + strd r5, r5, [r0, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + strd r5, r5, [r0, #12] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + strd r5, r5, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #708] @ (2d588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf030>) │ │ │ │ + str r5, [r4, #32] │ │ │ │ + movs r0, #4 │ │ │ │ + strb.w r5, [r4, #44] @ 0x2c │ │ │ │ + strd r5, r5, [r4, #48] @ 0x30 │ │ │ │ + strd r5, r5, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldrd r3, r5, [r1] │ │ │ │ + mov sl, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2d3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee54> │ │ │ │ + add.w r9, r5, r0 │ │ │ │ + ldrex r3, [r9] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r1, r3, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2d2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed98> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.w 2d4ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef96> │ │ │ │ + adds r1, r6, #1 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + it eq │ │ │ │ + moveq r6, r0 │ │ │ │ + beq.n 2d316 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedbe> │ │ │ │ + cmp r6, #2 │ │ │ │ + it lt │ │ │ │ + movlt r6, #2 │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ + cbz r2, 2d376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee1e> │ │ │ │ + add r6, r2 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 2d37c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee24> │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.w 2d482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef2a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7410 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 2d33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xede4> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c160> │ │ │ │ - b.n 2d34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd70> │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - b.w 2c1be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bbe2> │ │ │ │ - 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 2bc4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b66e> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 2d460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef08> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2d35c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee04> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2d46a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef12> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + movs r3, #0 │ │ │ │ + strd sl, r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + orrs r2, r1 │ │ │ │ + strb.w r1, [r4, #44] @ 0x2c │ │ │ │ + bic.w r3, r3, #7 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + b.n 2d400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeea8> │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 2d326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedce> │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldrex r3, [r9] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2d384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee2c> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2d3cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee74> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2d3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee70> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + movs r3, #0 │ │ │ │ + strd sl, r5, [r4, #36] @ 0x24 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + b.n 2d3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee78> │ │ │ │ + adds r3, r6, #1 │ │ │ │ + beq.n 2d470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef18> │ │ │ │ + cmp r6, #2 │ │ │ │ + it lt │ │ │ │ + movlt r6, #2 │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2d466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef0e> │ │ │ │ + adds r6, r2, r6 │ │ │ │ + bne.n 2d320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedc8> │ │ │ │ + strd r6, r6, [r4, #4] │ │ │ │ + str r6, [r4, #12] │ │ │ │ + b.n 2d348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedf0> │ │ │ │ + strb.w r0, [r4, #44] @ 0x2c │ │ │ │ + strd sl, r5, [r4, #36] @ 0x24 │ │ │ │ + ldrex r3, [r9] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2d3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee78> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + bic.w r3, r3, #7 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 2d51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefc6> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 7410 │ │ │ │ + mov r1, r5 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + cbz r7, 2d434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeedc> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2cda2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c7c6> │ │ │ │ - b.n 2d34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd70> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + beq.n 2d51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefc6> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2c73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c160> │ │ │ │ - b.n 2d350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd74> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.w 2c1be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bbe2> │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - bl 2dae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d504> │ │ │ │ - ldr r2, [pc, #72] @ (2d428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce4c>) │ │ │ │ - ldr r3, [pc, #76] @ (2d42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce50>) │ │ │ │ + beq.n 2d51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefc6> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + cbz r0, 2d446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeeee> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #324] @ (2d58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf034>) │ │ │ │ + ldr r3, [pc, #304] @ (2d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf024>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2d40e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce32> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ + bne.n 2d4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef92> │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add.w r9, r5, #4 │ │ │ │ + b.n 2d384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee2c> │ │ │ │ + adds r6, #1 │ │ │ │ + b.n 2d326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedce> │ │ │ │ + str.w sl, [r4, #36] @ 0x24 │ │ │ │ + b.n 2d360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee08> │ │ │ │ + movs r6, #5 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2d326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedce> │ │ │ │ + adds r6, r2, #4 │ │ │ │ + bne.w 2d320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedc8> │ │ │ │ + b.n 2d3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee68> │ │ │ │ + ldr r2, [pc, #268] @ (2d590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf038>) │ │ │ │ + ldr r3, [pc, #244] @ (2d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf024>) │ │ │ │ + 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 2d4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef92> │ │ │ │ + blx 7560 │ │ │ │ + ldr r1, [pc, #248] @ (2d594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf03c>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a80 │ │ │ │ + ldr r2, [pc, #240] @ (2d598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf040>) │ │ │ │ + ldr r3, [pc, #212] @ (2d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf024>) │ │ │ │ + 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 2d4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef92> │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 7e9c │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 792c │ │ │ │ mov r0, r5 │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 291c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac6c> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - ldr r2, [pc, #52] @ (2d430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce54>) │ │ │ │ - ldr r3, [pc, #44] @ (2d42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce50>) │ │ │ │ + ldr r2, [pc, #196] @ (2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf044>) │ │ │ │ + ldr r3, [pc, #160] @ (2d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf024>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2d54c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeff4> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + blx 77fc │ │ │ │ + ldr r1, [pc, #172] @ (2d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf048>) │ │ │ │ + movs r3, #1 │ │ │ │ + add r2, sp, #12 │ │ │ │ + strd r3, r0, [sp, #12] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #156] @ (2d5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf04c>) │ │ │ │ + ldr r3, [pc, #116] @ (2d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf024>) │ │ │ │ + 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 2d4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef92> │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r3, [pc, #136] @ (2d5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf050>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #132] @ (2d5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf054>) │ │ │ │ + ldr r0, [pc, #136] @ (2d5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf058>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 79b0 │ │ │ │ + ldr r2, [pc, #120] @ (2d5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf05c>) │ │ │ │ + ldr r3, [pc, #64] @ (2d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf024>) │ │ │ │ + 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 2d3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce14> │ │ │ │ + bne.n 2d4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef92> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldrd r2, r3, [r9] │ │ │ │ - udf #255 @ 0xff │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - bl 2db20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d544> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce18> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2d4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef6c> │ │ │ │ + b.n 2d4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef72> │ │ │ │ + b.n 2d4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef6c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #84] @ (2d5b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf060>) │ │ │ │ + ldr r3, [pc, #24] @ (2d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf024>) │ │ │ │ + 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 2d54c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeff4> │ │ │ │ + b.n 2d4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef92> │ │ │ │ nop │ │ │ │ - movs r6, #140 @ 0x8c │ │ │ │ + cmp r0, #20 │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + cmp r0, #10 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #34 @ 0x22 │ │ │ │ + movs r5, r0 │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, r0 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, r0 │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ + movs r5, r0 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ + movs r5, r0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r3, #10] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r0, #12] │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, #48 @ 0x30 │ │ │ │ + movs r5, r0 │ │ │ │ + movs r5, #8 │ │ │ │ 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, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #1636] @ 2dab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4d4> │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - add.w r1, r0, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r2, [pc, #1624] @ 2dab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4d8> │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr.w r1, [pc, #1268] @ 2dac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf56c> │ │ │ │ + mov r7, r3 │ │ │ │ + ldr.w r3, [pc, #1264] @ 2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf570> │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #316 @ 0x13c │ │ │ │ + ldr.w r8, [pc, #1260] @ 2dacc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf574> │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 54b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44528> │ │ │ │ - add.w r3, r4, #28 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 54b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44528> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - ldr r7, [r5, #24] │ │ │ │ - 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 r6, [r4, #48] @ 0x30 │ │ │ │ - str r7, [r4, #52] @ 0x34 │ │ │ │ - strd r2, r3, [r4, #240] @ 0xf0 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r8, #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, #24] │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ mov.w r3, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r5, [r4, #88] @ 0x58 │ │ │ │ - strd r2, r3, [r4, #136] @ 0x88 │ │ │ │ - bcs.w 2da1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d43e> │ │ │ │ - lsls r3, r1, #4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 2d542 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf66> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - add r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r3, r9 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - strd r8, r3, [r4, #144] @ 0x90 │ │ │ │ - str.w r9, [r4, #152] @ 0x98 │ │ │ │ - blx 7410 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r8, r0, r2 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movw r3, #65532 @ 0xfffc │ │ │ │ - movt r3, #16383 @ 0x3fff │ │ │ │ - strd r0, r8, [r4, #168] @ 0xa8 │ │ │ │ - cmp r2, r3 │ │ │ │ - str.w r8, [r4, #176] @ 0xb0 │ │ │ │ - bhi.w 2d9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3fe> │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - cbz r5, 2d590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfb4> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7410 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - add r8, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 76b0 │ │ │ │ - mov r3, r8 │ │ │ │ - strd r5, r3, [r4, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r8, [r4, #164] @ 0xa4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d332> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ + beq.w 2da50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4f8> │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ands.w r1, r1, #1 │ │ │ │ + bne.w 2d9f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf49c> │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + cmp r3, r0 │ │ │ │ + itee eq │ │ │ │ + moveq fp, r1 │ │ │ │ + ldrne r1, [r3, #4] │ │ │ │ + ldrne.w fp, [r1, #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 7410 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - add.w fp, r8, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 76b0 │ │ │ │ - subs r2, r7, r6 │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ - adds r6, r2, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bhi.w 2d9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3e2> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2d906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d32a> │ │ │ │ - movs r3, #12 │ │ │ │ - mul.w r3, r3, r6 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [pc, #1188] @ 2dad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf578> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r8, 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 7d24 │ │ │ │ + ldr.w r2, [pc, #1160] @ 2dad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf57c> │ │ │ │ + str r5, [r4, #32] │ │ │ │ + movs r1, #4 │ │ │ │ + strb.w r5, [r4, #176] @ 0xb0 │ │ │ │ + strd r5, r5, [r4, #184] @ 0xb8 │ │ │ │ + strd r5, r5, [r4, #192] @ 0xc0 │ │ │ │ + add r5, sp, #32 │ │ │ │ + str.w r1, [r4, #200] @ 0xc8 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2d95a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf402> │ │ │ │ + add r3, r1 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2d67c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf124> │ │ │ │ + ldrd r1, r2, [r6, #8] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - subs.w fp, fp, r8 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - beq.n 2d6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0f6> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, sl │ │ │ │ - movs r7, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - b.n 2d602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d026> │ │ │ │ - subs r4, #1 │ │ │ │ - mov r0, fp │ │ │ │ - strd r7, r7, [r5] │ │ │ │ - str r7, [r5, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + ldrd r1, r2, [r6, #32] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r3, [r5, #32] │ │ │ │ + bl 1e558 , 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, #120 @ 0x78 │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldrd r0, r1, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ + strd r0, r1, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r5, #104] @ 0x68 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w r8, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + ldrd r1, r2, [r6, #104] @ 0x68 │ │ │ │ + bl 1e558 , 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 2d9c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf46c> │ │ │ │ + adds r3, r7, #1 │ │ │ │ + it eq │ │ │ │ + moveq r7, #4 │ │ │ │ + beq.n 2d70c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1b4> │ │ │ │ + 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 2d934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3dc> │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 2d73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1e4> │ │ │ │ + mov r0, r7 │ │ │ │ blx 7410 │ │ │ │ - add.w r6, r0, fp │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r6, [r5, #8] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r8 │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7abc │ │ │ │ - str.w r6, [r5, #-8] │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2d600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d024> │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - mov r4, sl │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, r9 │ │ │ │ - strd r9, r5, [r4, #180] @ 0xb4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + str.w r7, [r4, #192] @ 0xc0 │ │ │ │ str.w r3, [r4, #188] @ 0xbc │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2d646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d06a> │ │ │ │ - mov r0, r8 │ │ │ │ + cbz r0, 2d740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1e8> │ │ │ │ blx 7830 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7410 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 76b0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2d8ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d30e> │ │ │ │ - movs r3, #12 │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2d966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf40e> │ │ │ │ + adds r3, #4 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2d756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1fe> │ │ │ │ + ldrd r1, r2, [r5, #8] │ │ │ │ + add.w r9, sp, #184 @ 0xb8 │ │ │ │ + str.w r9, [sp, #176] @ 0xb0 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add.w r9, r8, #64 @ 0x40 │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - strd sl, sl, [r5] │ │ │ │ - str.w sl, [r5, #8] │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str r0, [r5, #8] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w r7, [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 r7, [r2, #-12] │ │ │ │ - str.w r1, [r2, #-8] │ │ │ │ - bne.n 2d69a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0be> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - adds r5, #12 │ │ │ │ - str.w r0, [r5, #-8] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - cbz r7, 2d6ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d10e> │ │ │ │ - subs r7, #1 │ │ │ │ - b.n 2d680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0a4> │ │ │ │ - movs r5, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, fp │ │ │ │ - mla r5, r5, r6, r0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 2d6dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d100> │ │ │ │ - b.n 2d62e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d052> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + ldrd r1, r2, [r5, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldrd r2, r3, [r5, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ + ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ + ldrd r1, r2, [r5, #104] @ 0x68 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2d984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf42c> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2d974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf41c> │ │ │ │ + adds r3, #4 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2d7e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf28a> │ │ │ │ + ldrd r1, r2, [sp, #176] @ 0xb0 │ │ │ │ + add.w r8, r4, #48 @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ mov r0, r8 │ │ │ │ - str.w r5, [r4, #196] @ 0xc4 │ │ │ │ - add r3, fp │ │ │ │ - str.w fp, [r4, #192] @ 0xc0 │ │ │ │ - str.w r3, [r4, #200] @ 0xc8 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r7, r4, #72 @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + ldrd r1, r2, [sp, #200] @ 0xc8 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + ldrd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ + 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, #272] @ 0x110 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d86c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf314> │ │ │ │ blx 7830 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - blx 7410 │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r7 │ │ │ │ - lsls r5, r6, #3 │ │ │ │ - blx 76b0 │ │ │ │ - add r7, r0 │ │ │ │ - str.w r0, [r4, #204] @ 0xcc │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r7, [r4, #208] @ 0xd0 │ │ │ │ - str.w r7, [r4, #212] @ 0xd4 │ │ │ │ - blx 7410 │ │ │ │ - mov r7, r0 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - add.w r6, r7, r6, lsl #3 │ │ │ │ - movs r1, #0 │ │ │ │ - add r5, r0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r7, r6, [r4, #216] @ 0xd8 │ │ │ │ - str.w r5, [r4, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2d876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d29a> │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2d92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d350> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7410 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - add.w fp, r9, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 2da5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d482> │ │ │ │ - movs r3, #12 │ │ │ │ - mov r5, r2 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - mov sl, r0 │ │ │ │ - subs.w fp, fp, r9 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - beq.w 2d914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d338> │ │ │ │ - mov r8, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r4, r6 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 2d7a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1ca> │ │ │ │ - subs r4, #1 │ │ │ │ - mov r0, fp │ │ │ │ - strd r7, r7, [r5] │ │ │ │ - str r7, [r5, #8] │ │ │ │ - blx 7410 │ │ │ │ - add.w r6, r0, fp │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r6, [r5, #8] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7abc │ │ │ │ - str.w r6, [r5, #-8] │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2d7a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1c8> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - strd sl, r5, [r4, #228] @ 0xe4 │ │ │ │ - add r3, sl │ │ │ │ - str.w r3, [r4, #236] @ 0xec │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d7ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d20e> │ │ │ │ - mov r0, r9 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf320> │ │ │ │ blx 7830 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7410 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 76b0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7410 │ │ │ │ - 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 7410 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ - str r0, [r5, #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, r9 │ │ │ │ - str.w fp, [r2, #-4] │ │ │ │ - str.w lr, [r2, #-16] │ │ │ │ - str.w ip, [r2, #-12] │ │ │ │ - str.w r1, [r2, #-8] │ │ │ │ - bne.n 2d82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d250> │ │ │ │ - str r0, [r5, #4] │ │ │ │ - adds r5, #12 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - cbz r6, 2d860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d284> │ │ │ │ - subs r6, #1 │ │ │ │ - b.n 2d814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d238> │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 2d882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf32a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cbz r0, 2d88a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf332> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + 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] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d8aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf352> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d8b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf35e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r5, [r4, #244] @ 0xf4 │ │ │ │ - add r3, r8 │ │ │ │ - str.w r8, [r4, #240] @ 0xf0 │ │ │ │ - str.w r3, [r4, #248] @ 0xf8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2d8c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf36a> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2d8e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d306> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r5, r3 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + cbz r0, 2d8ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf372> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + ldr.w r5, [sl] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 2da50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4f8> │ │ │ │ + movs r0, #12 │ │ │ │ blx 7410 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - adds r5, r0, r5 │ │ │ │ - strd r0, r0, [sp, #80] @ 0x50 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - blx 7abc │ │ │ │ - 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 54b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4455c> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, 2d8b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2d6> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 54cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x446d4> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 54dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x447f8> │ │ │ │ - ldr r2, [pc, #496] @ (2dab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4dc>) │ │ │ │ - ldr r3, [pc, #484] @ (2dab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4d4>) │ │ │ │ + str r4, [r0, #8] │ │ │ │ + blx 7434 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2d906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3ae> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2da50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4f8> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2da50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4f8> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + cbz r0, 2d91a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3c2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #444] @ (2dad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf580>) │ │ │ │ + ldr r3, [pc, #424] @ (2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf570>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3d0> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ + bne.n 2d9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf468> │ │ │ │ + add sp, #316 @ 0x13c │ │ │ │ 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 2d894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2b8> │ │ │ │ - mov r0, r8 │ │ │ │ - strd r6, r6, [r4, #192] @ 0xc0 │ │ │ │ - str.w r6, [r4, #200] @ 0xc8 │ │ │ │ - mov r5, r6 │ │ │ │ - blx 7830 │ │ │ │ - mov r7, r6 │ │ │ │ - strd r6, r6, [r4, #204] @ 0xcc │ │ │ │ - str.w r6, [r4, #212] @ 0xd4 │ │ │ │ - b.n 2d736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d15a> │ │ │ │ - mov r5, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r9, r6 │ │ │ │ - b.n 2d632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d056> │ │ │ │ - mov fp, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 2d5b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfda> │ │ │ │ - movs r3, #12 │ │ │ │ - mov r2, fp │ │ │ │ - mla r5, r3, r5, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 2d91e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d342> │ │ │ │ - b.n 2d7d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1f6> │ │ │ │ - mov r9, r3 │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 2d764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d188> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 2db20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d544> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ + add r7, r9 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 2d73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1e4> │ │ │ │ + cmp r7, #0 │ │ │ │ + bge.w 2d722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1ca> │ │ │ │ + ldr r2, [pc, #408] @ (2dadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf584>) │ │ │ │ + ldr r3, [pc, #384] @ (2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf570>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2d9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf468> │ │ │ │ + blx 7560 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldrd r1, r2, [r6, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.n 2d694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf13c> │ │ │ │ + add.w r9, sp, #184 @ 0xb8 │ │ │ │ + str.w r9, [sp, #176] @ 0xb0 │ │ │ │ + ldrd r1, r2, [r5, #8] │ │ │ │ + b.n 2d770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf218> │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + add.w r8, r4, #48 @ 0x30 │ │ │ │ + ldrd r1, r2, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + b.n 2d7fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2a6> │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + bl 294e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf88> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + b.n 2d7d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf27a> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 792c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 294e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf88> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2934c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadf4> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - add.w r0, r4, #240 @ 0xf0 │ │ │ │ - bl 2dae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d504> │ │ │ │ - add.w r0, r4, #228 @ 0xe4 │ │ │ │ - bl 2dae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d504> │ │ │ │ - ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2d9f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d41a> │ │ │ │ - ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2d9fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d420> │ │ │ │ - add.w r0, r4, #192 @ 0xc0 │ │ │ │ - bl 2dae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d504> │ │ │ │ - add.w r0, r4, #180 @ 0xb4 │ │ │ │ - bl 2dae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d504> │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2da02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d426> │ │ │ │ - ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2da08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d42c> │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2da0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d432> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 54b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44534> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 54b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44534> │ │ │ │ - ldr r2, [pc, #288] @ (2dabc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4e0>) │ │ │ │ - ldr r3, [pc, #276] @ (2dab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4d4>) │ │ │ │ + ldr r2, [pc, #304] @ (2dae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf588>) │ │ │ │ + ldr r3, [pc, #280] @ (2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf570>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2da14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d438> │ │ │ │ + beq.n 2da32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4da> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d368> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d368> │ │ │ │ - ldr r2, [pc, #256] @ (2dac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4e4>) │ │ │ │ - ldr r3, [pc, #236] @ (2dab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4d4>) │ │ │ │ + blx 77fc │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #280] @ (2dae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf58c>) │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r0, [r2] │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 7548 │ │ │ │ + ldr r2, [pc, #268] @ (2dae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf590>) │ │ │ │ + ldr r3, [pc, #232] @ (2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf570>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3d0> │ │ │ │ - ldr r0, [pc, #240] @ (2dac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4e8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #236] @ (2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4ec>) │ │ │ │ - ldr r3, [pc, #208] @ (2dab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4d4>) │ │ │ │ + bne.n 2d9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf468> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 7f18 │ │ │ │ + ldr r1, [pc, #244] @ (2daec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf594>) │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a80 │ │ │ │ + ldr r2, [pc, #240] @ (2daf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf598>) │ │ │ │ + ldr r3, [pc, #196] @ (2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf570>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3d0> │ │ │ │ - ldr r0, [pc, #220] @ (2dacc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4f0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d380> │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d388> │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3a0> │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3a8> │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b0> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d368> │ │ │ │ - ldr r2, [pc, #180] @ (2dad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4f4>) │ │ │ │ - ldr r3, [pc, #144] @ (2dab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4d4>) │ │ │ │ + bne.n 2d9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf468> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 7e9c │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 79b0 │ │ │ │ + ldr r2, [pc, #212] @ (2daf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf59c>) │ │ │ │ + ldr r3, [pc, #164] @ (2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf570>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3d0> │ │ │ │ - ldr r0, [pc, #164] @ (2dad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4f8>) │ │ │ │ + bne.n 2d9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf468> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 2d99a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf442> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2d99a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf442> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 2d99a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf442> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2d9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf448> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + b.n 2d9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf448> │ │ │ │ + ldr r3, [pc, #164] @ (2daf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5a0>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #164] @ (2dafc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5a4>) │ │ │ │ + ldr r0, [pc, #164] @ (2db00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5a8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 2d992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b6> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - mov r4, sl │ │ │ │ - bl 2db20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d544> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 2d9b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3da> │ │ │ │ - b.n 2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d368> │ │ │ │ - b.n 2d9b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3da> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 2db20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d544> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d9b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3da> │ │ │ │ - ldr r2, [pc, #120] @ (2dad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4fc>) │ │ │ │ - ldr r3, [pc, #76] @ (2dab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4d4>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2da44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4ec> │ │ │ │ + b.n 2da6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf512> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 2da7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf524> │ │ │ │ + bl 1e340 ::do_widen(char) const@@Base+0x91f0> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 294e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf88> │ │ │ │ + b.n 2d99a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf442> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2da74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf51c> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2da84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf52c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #100] @ (2db04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5ac>) │ │ │ │ + ldr r3, [pc, #40] @ (2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf570>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3d0> │ │ │ │ - ldr r0, [pc, #104] @ (2dadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d500>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d368> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d368> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - mov r4, r8 │ │ │ │ - bl 2db20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d544> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7830 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 2da82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4a6> │ │ │ │ - b.n 2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d368> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d368> │ │ │ │ - blx 7830 │ │ │ │ - b.n 2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d368> │ │ │ │ - b.n 2d93e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d362> │ │ │ │ + beq.n 2da32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4da> │ │ │ │ + b.n 2d9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf468> │ │ │ │ + b.n 2daba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf562> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2da38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4e0> │ │ │ │ + nop │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #14 │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ movs r5, r0 │ │ │ │ - movs r1, #162 @ 0xa2 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ movs r5, r0 │ │ │ │ - movs r0, #208 @ 0xd0 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ movs r5, r0 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + movs r0, #188 @ 0xbc │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ movs r0, #142 @ 0x8e │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ - movs r2, r0 │ │ │ │ - movs r0, #10 │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ movs r5, r0 │ │ │ │ - strh r0, [r4, #14] │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ movs r2, 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 2db08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d52c> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2db14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d538> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2daf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d51c> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - cbz r5, 2db10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d534> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2daf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d51c> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - b.n 2db08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d52c> │ │ │ │ - nop │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - cbnz r1, 2db2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d54e> │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2db26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d54a> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 2db6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d592> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #20 │ │ │ │ - strd r1, r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2db68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d58c> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2db46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d56a> │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 2db5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d580> │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #20 │ │ │ │ - pop {pc} │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 2db32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d556> │ │ │ │ - b.n 2db26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d54a> │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #132] @ (2dc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d638>) │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #4 │ │ │ │ - add r5, pc │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cbz r0, 2dbf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d61a> │ │ │ │ - ldr r3, [pc, #120] @ (2dc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d63c>) │ │ │ │ - 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] @ (2dc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d640>) │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #92] @ (2dc20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d644>) │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #80] @ (2dc24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d648>) │ │ │ │ - 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] @ (2dc28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d64c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #140]! │ │ │ │ - blx 753c │ │ │ │ - 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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2db9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5c0> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 2dbba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5de> │ │ │ │ - subs r0, r3, #3 │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r1, #7 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - 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, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ (2dce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d704>) │ │ │ │ + ldr r2, [pc, #160] @ (2dbb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf660>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #160] @ (2dce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d708>) │ │ │ │ + ldr r3, [pc, #160] @ (2dbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf664>) │ │ │ │ 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 2dcbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6e2> │ │ │ │ + beq.n 2db96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf63e> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ blx 7af8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bhi.n 2dc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6bc> │ │ │ │ + bhi.n 2db70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf618> │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 2dc92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6b6> │ │ │ │ + bne.n 2db6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf612> │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r4, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r5, r3] │ │ │ │ - ldr r2, [pc, #108] @ (2dce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d70c>) │ │ │ │ - ldr r3, [pc, #100] @ (2dce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d708>) │ │ │ │ + ldr r2, [pc, #108] @ (2dbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf668>) │ │ │ │ + ldr r3, [pc, #100] @ (2dbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf664>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2dcd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6f6> │ │ │ │ + bne.n 2dbaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf652> │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2dc74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d698> │ │ │ │ - b.n 2dcae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6d2> │ │ │ │ + beq.n 2db4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5f4> │ │ │ │ + b.n 2db86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf62e> │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -53516,17735 +53328,16312 @@ │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 7abc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - b.n 2dc74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d698> │ │ │ │ - ldr r2, [pc, #44] @ (2dcec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d710>) │ │ │ │ - ldr r3, [pc, #32] @ (2dce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d708>) │ │ │ │ + b.n 2db4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5f4> │ │ │ │ + ldr r2, [pc, #44] @ (2dbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf66c>) │ │ │ │ + ldr r3, [pc, #32] @ (2dbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf664>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2dcd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6fa> │ │ │ │ + beq.n 2dbae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf656> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #24] @ (2dcf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d714>) │ │ │ │ + ldr r0, [pc, #24] @ (2dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf670>) │ │ │ │ add r0, pc │ │ │ │ blx 770c │ │ │ │ nop │ │ │ │ - subs r4, r4, #0 │ │ │ │ + subs r4, r1, #5 │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, #7 │ │ │ │ + subs r6, r2, #4 │ │ │ │ movs r5, r0 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + subs r2, r2, #3 │ │ │ │ movs r5, r0 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ movs r2, r0 │ │ │ │ - str r3, [r0, #12] │ │ │ │ + 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, 2dc42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6ea> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 2dbf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf69c> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 2dc06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6ae> │ │ │ │ + blx 7bf4 │ │ │ │ + cbnz r0, 2dc0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6b2> │ │ │ │ + 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 2dbf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf698> │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 2dc42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6ea> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 2dc36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6de> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bf4 │ │ │ │ + cbnz r0, 2dc3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6e2> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ge │ │ │ │ + movge r0, r7 │ │ │ │ + bge.n 2dc44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6ec> │ │ │ │ + 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 7af8 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 75b4 , 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 2dcc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf770> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 2dcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf768> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (2dcd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf778>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [pc, #8] @ (2dcd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf77c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + strb r6, [r7, #9] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r6, [r6, #9] │ │ │ │ + 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 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2de62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf90a> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - strd r1, r2, [r0, #4] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + ldr.w r8, [r3, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2de44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8ec> │ │ │ │ + ldr.w r9, [r8, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 2de24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8cc> │ │ │ │ + ldr.w sl, [r9, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2de04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8ac> │ │ │ │ + ldr.w r4, [sl, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2ddc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf86a> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2dd88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf830> │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 2dda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf84c> │ │ │ │ + ldr r7, [r6, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2dde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf88a> │ │ │ │ + ldr.w fp, [r7, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2dd66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf80e> │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ + bl 2dcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf780> │ │ │ │ + mov r3, fp │ │ │ │ + add.w r1, fp, #24 │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + ldr.w fp, [fp, #8] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 2dd5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf802> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7830 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 2dd3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7e2> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + ldr.w fp, [r7, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 2dd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf820> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7830 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2dde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf88a> │ │ │ │ + mov r7, fp │ │ │ │ + b.n 2dd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7d8> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2dd98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf840> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cbz r5, 2ddc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf86a> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 2dd1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7c6> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ddb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf85c> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 2dd88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf830> │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 2dd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7cc> │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ddd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf87e> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 2de04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8ac> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 2dd16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7be> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + ldr.w fp, [r6, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ddf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf89c> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2dda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf84c> │ │ │ │ + mov r6, fp │ │ │ │ + b.n 2dd2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7d2> │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r9, #24 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2de18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8c0> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 2de24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8cc> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 2dd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7b4> │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2de38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8e0> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 2de44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8ec> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 2dd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7a8> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2de56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8fe> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 2de62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf90a> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 2dcf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf79a> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3440] @ 0xd70 │ │ │ │ - sub.w sp, sp, #612 @ 0x264 │ │ │ │ - ldr.w r5, [pc, #2016] @ 2e500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df24> │ │ │ │ - ldr.w r2, [pc, #2016] @ 2e504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df28> │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r3, [pc, #2012] @ 2e508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df2c> │ │ │ │ - str r0, [sp, #28] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r0, [pc, #2008] @ 2e50c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df30> │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - add r0, pc │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #604] @ 0x25c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ - blx 741c │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r1, #119 @ 0x77 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, #6 │ │ │ │ - strh r1, [r0, #8] │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - mov.w r2, #1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - ldrd r0, r1, [sp, #136] @ 0x88 │ │ │ │ - strd r0, r1, [r5, #8] │ │ │ │ - bhi.w 2f134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb58> │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + blx 7410 │ │ │ │ + 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 2df82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa2a> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str.w fp, [r0, #16] │ │ │ │ + str r2, [r0, #24] │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.w 2f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f122> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 75cc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.n 2dd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7ba> │ │ │ │ - blx 7518 │ │ │ │ - ldr.w r0, [pc, #1912] @ 2e510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df34> │ │ │ │ - add r0, pc │ │ │ │ - blx 7638 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - blx 776c │ │ │ │ - ldr.w r3, [pc, #1900] @ 2e514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df38> │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr.w r3, [pc, #1888] @ 2e518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df3c> │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 741c │ │ │ │ - addw r3, pc, #1836 @ 0x72c │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - add.w r4, r9, #32 │ │ │ │ - ldrd r0, r1, [sp, #136] @ 0x88 │ │ │ │ - blx 7950 <__aeabi_ldivmod@plt> │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ - strd r0, r1, [sp, #144] @ 0x90 │ │ │ │ - mov r0, r2 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ - mov r8, r2 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + 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, 2dec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf96c> │ │ │ │ + b.n 2df90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa38> │ │ │ │ + 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, 2dee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf988> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7bf4 │ │ │ │ + cbnz r0, 2dee2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf98a> │ │ │ │ + subs r0, r7, r6 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + ands.w r3, r3, r0, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r2 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2dec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf96a> │ │ │ │ + cbnz r2, 2df48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9f0> │ │ │ │ + cbz r5, 2df20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c8> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + blx 7bf4 │ │ │ │ + cbz r0, 2df20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c8> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2df26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9ce> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 2df14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9bc> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 782c │ │ │ │ + subs r0, r6, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2df08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9b0> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 2df64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa0c> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7488 │ │ │ │ + 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 r2, r4 │ │ │ │ + beq.n 2df26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9ce> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, r7 │ │ │ │ + blx 78c0 │ │ │ │ + ldrd sl, r6, [r0, #16] │ │ │ │ + cmp r7, r6 │ │ │ │ + it cs │ │ │ │ + movcs r5, r6 │ │ │ │ + b.n 2def6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf99e> │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 2df7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa22> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, fp │ │ │ │ + blx 7bf4 │ │ │ │ + cbnz r0, 2df7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa24> │ │ │ │ + subs r0, r7, r5 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 2df30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9d8> │ │ │ │ + mov r1, fp │ │ │ │ + adds r2, r7, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + mov fp, r3 │ │ │ │ + blx 7abc │ │ │ │ + b.n 2dea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf94a> │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r4, r3 │ │ │ │ + bne.n 2df50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9f8> │ │ │ │ + add.w r4, r9, #4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 2df30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9d8> │ │ │ │ + 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, #516] @ (2e1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc68>) │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ + ldr r1, [pc, #516] @ (2e1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc6c>) │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w sl, [pc, #512] @ 2e1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc70> │ │ │ │ + ldr r2, [pc, #512] @ (2e1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc74>) │ │ │ │ + add r7, sp, #24 │ │ │ │ + ldr r3, [pc, #512] @ (2e1d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc78>) │ │ │ │ + add sl, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #228] @ 0xe4 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr.w r5, [sl, r2] │ │ │ │ + ldr.w r2, [sl, r3] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + add.w r9, r2, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ blx 7530 │ │ │ │ - ldr.w r3, [pc, #1832] @ 2e51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df40> │ │ │ │ + ldr r2, [pc, #476] @ (2e1d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc7c>) │ │ │ │ + vldr d7, [pc, #444] @ 2e1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc60> │ │ │ │ movs r1, #0 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr.w r3, [pc, #1828] @ 2e520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df44> │ │ │ │ - strh.w r1, [sp, #580] @ 0x244 │ │ │ │ - add.w r2, r6, #8 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - movs r6, #0 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ - strd r6, r7, [sp, #584] @ 0x248 │ │ │ │ - strd r6, r7, [sp, #592] @ 0x250 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr.w sl, [r6, #8] │ │ │ │ - ldr r7, [r6, #12] │ │ │ │ - str.w sl, [sp, #392] @ 0x188 │ │ │ │ - ldr.w r3, [sl, #-12] │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp │ │ │ │ - str.w r7, [r3, #392] @ 0x188 │ │ │ │ - str r1, [sp, #396] @ 0x18c │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [sl, #-12] │ │ │ │ + ldr.w r3, [sl, r2] │ │ │ │ + ldr r2, [pc, #468] @ (2e1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc80>) │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + strh.w r1, [sp, #204] @ 0xcc │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldrd r6, r3, [r2, #4] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r3, [r7, r0] │ │ │ │ add r0, r7 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ - ldr r7, [r6, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r7, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - add.w r3, r9, #52 @ 0x34 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - add.w r2, r9, #12 │ │ │ │ - str r6, [sp, #108] @ 0x6c │ │ │ │ - add r1, sp │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - str.w r6, [r1, #392] @ 0x188 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ + strd r3, r9, [sp, #24] │ │ │ │ + add.w r9, sp, #56 @ 0x38 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ - strd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ blx 7d24 │ │ │ │ - ldr.w r3, [pc, #1676] @ 2e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df48> │ │ │ │ - add r1, sp, #404 @ 0x194 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r3, [pc, #384] @ (2e1dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc84>) │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + add.w sl, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + str.w sl, [sp, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - strb.w r3, [sp, #448] @ 0x1c0 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - movs r3, #24 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - add r4, sp, #152 @ 0x98 │ │ │ │ - blx 7b04 <__localtime64@plt> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7790 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2df5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d97e> │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r3, #-12] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r1, r3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ - blx 7674 │ │ │ │ - ldr.w r3, [pc, #1596] @ 2e528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df4c> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7614 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w r5, [r3, r0, lsl #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2ff32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f956> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - ldr.w r7, [r3, #-12] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - 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 2f6c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0e4> │ │ │ │ - ldrb.w r0, [r7, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - strd r0, r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1520] @ 2e52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df50> │ │ │ │ - str r7, [sp, #0] │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r3, #13 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ mov r0, r7 │ │ │ │ - ldmia.w r6, {r2, r3} │ │ │ │ - blx 7a5c > >::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 2f6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0cc> │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + movs r1, #1 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add.w r8, r6, r3 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - lsls r3, r3, #18 │ │ │ │ - bpl.n 2df78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d99c> │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2ee20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e844> │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - str r2, [sp, #372] @ 0x174 │ │ │ │ - strb.w r2, [sp, #376] @ 0x178 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2f704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f128> │ │ │ │ - ldrd r6, r3, [sp, #416] @ 0x1a0 │ │ │ │ + beq.n 2e136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbde> │ │ │ │ + ldrd ip, r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r0, ip │ │ │ │ ite ls │ │ │ │ - movls r7, #0 │ │ │ │ - movhi r7, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ it eq │ │ │ │ - orreq.w r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, r6 │ │ │ │ + moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - add.w r3, r9, #52 @ 0x34 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2dfd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9fa> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + adds r5, #32 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r0, sl │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + beq.n 2e0f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb9a> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ + str r3, [sp, #28] │ │ │ │ blx 7a68 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #400] @ 0x190 │ │ │ │ - ldr.w r3, [sl, #-12] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r6, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + add r2, sp │ │ │ │ + str r6, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w fp, [r2, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [pc, #200] @ (2e1e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc88>) │ │ │ │ + ldr r3, [pc, #168] @ (2e1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc6c>) │ │ │ │ + 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 2e160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc08> │ │ │ │ + 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 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 2e0de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb86> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #148] @ (2e1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc8c>) │ │ │ │ + ldr r3, [pc, #116] @ (2e1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc6c>) │ │ │ │ + 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 2e1aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc52> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ add r3, sp │ │ │ │ - str.w sl, [sp, #392] @ 0x188 │ │ │ │ - str.w r2, [r3, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r6, [sp, #396] @ 0x18c │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ blx 753c │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r3, [pc, #1288] @ 2e530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df54> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [pc, #80] @ (2e1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc90>) │ │ │ │ + ldr r3, [pc, #40] @ (2e1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc6c>) │ │ │ │ + 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 2e160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc08> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 2e146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbee> │ │ │ │ + b.n 2e18a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc32> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + subs r2, r5, r2 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r3, r2 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r2, r5 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r4, r3, r4 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r2, r2, r3 │ │ │ │ + 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, #3384] @ 0xd38 │ │ │ │ + sub.w sp, sp, #668 @ 0x29c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [pc, #1268] @ 2e6fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101a4> │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ + ldr.w r5, [pc, #1264] @ 2e700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101a8> │ │ │ │ + mov r6, r1 │ │ │ │ + ldr.w r2, [pc, #1264] @ 2e704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101ac> │ │ │ │ + add r0, pc │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + add r5, pc │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r3, [pc, #1256] @ 2e708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101b0> │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #660] @ 0x294 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + blx 741c │ │ │ │ + ldrd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ + strd r2, r3, [r5, #8] │ │ │ │ + blx 76e4 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 2e24e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfcf6> │ │ │ │ + blx 7680 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 74a0 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7980 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2e30a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdb2> │ │ │ │ + add.w sl, sp, #464 @ 0x1d0 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + strd sl, sl, [sp, #24] │ │ │ │ + mov r5, sl │ │ │ │ + movs r7, #0 │ │ │ │ + add.w r9, sp, #188 @ 0xbc │ │ │ │ + mov r8, r4 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r2, r7, lsl #2] │ │ │ │ + ldr.w fp, [r3, r7, lsl #2] │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 2feda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11982> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7af8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 2f6ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f112> │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - blx 7b28 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e06c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da90> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r9] │ │ │ │ + bhi.w 2e69a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10142> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 2e690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10138> │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + strb.w r3, [sp, #464] @ 0x1d0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + str r6, [sp, #460] @ 0x1cc │ │ │ │ + strb r2, [r1, r6] │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + ldrd r1, r2, [sp, #456] @ 0x1c8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da9c> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r1, [pc, #1208] @ 2e534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df58> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - blx 7b28 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.w 2e6bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10164> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 2e6d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10178> │ │ │ │ + strd r1, r2, [r4] │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2e6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10170> │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ movs r3, #0 │ │ │ │ - ldrd r7, r6, [r2] │ │ │ │ - strb.w r3, [sp, #376] @ 0x178 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r1, r6, #13 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #14 │ │ │ │ - cmp r3, #12 │ │ │ │ - bls.w 2ff12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f936> │ │ │ │ - ldr.w r1, [pc, #1152] @ 2e538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df5c> │ │ │ │ - movs r2, #13 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #372] @ 0x174 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 30182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fba6> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #372] @ 0x174 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 30164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb88> │ │ │ │ - ldr.w r1, [pc, #1100] @ 2e53c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df60> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 2e2fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfda4> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 2f6de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f102> │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + bhi.n 2e280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd28> │ │ │ │ + mov r4, r8 │ │ │ │ + mov r5, sl │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - blx 7b28 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db58> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db64> │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [pc, #1020] @ (2e540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df64>) │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7b28 │ │ │ │ - ldr r1, [pc, #1012] @ (2e544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df68>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7b28 │ │ │ │ - ldr r1, [pc, #1008] @ (2e548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df6c>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7b28 │ │ │ │ - ldr r1, [pc, #1000] @ (2e54c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df70>) │ │ │ │ + add r2, sp, #172 @ 0xac │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ + strd r3, r3, [sp, #172] @ 0xac │ │ │ │ + strd r3, r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7b28 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - it gt │ │ │ │ - movgt r6, #0 │ │ │ │ - ble.n 2e192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbb6> │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 779c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.n 2e178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db9c> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 779c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 74d0 │ │ │ │ + blx 7920 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2fc32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f656> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - blx 7ac8 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #912] @ (2e550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df74>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #908] @ (2e554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df78>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - cmp r7, r0 │ │ │ │ - bge.w 2e578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df9c> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7718 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ + beq.w 2e710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101b8> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2ff40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119e8> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldrh r3, [r6, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 2e328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdd0> │ │ │ │ movs r1, #1 │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a14 │ │ │ │ + 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 2fed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1197e> │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bge.w 2fed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1197e> │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + ldr.w r8, [r2, r3, lsl #3] │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2feda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11982> │ │ │ │ mov r0, r8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 7c18 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - mov r1, fp │ │ │ │ - str.w r0, [fp, #16] │ │ │ │ + blx 7af8 │ │ │ │ + add r3, sp, #188 @ 0xbc │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + bhi.w 2f9ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11492> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 2f5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11080> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2fbe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1168c> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r8, [r6, #88] @ 0x58 │ │ │ │ + ldr.w r9, [r6] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2fe14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118bc> │ │ │ │ mov r0, r8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, r7, lsl #2] │ │ │ │ - ldrd r3, r2, [r2, #24] │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [fp] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - blx 7c84 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, r7, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - ldrd r8, r9, [r2, #52] @ 0x34 │ │ │ │ - strb.w r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #396] @ 0x18c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - subs r3, r2, r3 │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi.w 3022c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc50> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #396] @ 0x18c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 301c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbec> │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - ldr r3, [sp, #396] @ 0x18c │ │ │ │ - subs r3, r2, r3 │ │ │ │ - ldrd r1, r2, [r1, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 301aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbce> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r9, r0 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + blx 7af8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 2f962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1140a> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 2f956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113fe> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2fbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11688> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2ff22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119ca> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7af8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 2f9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11462> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 2f94a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113f2> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2fbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11684> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2fdda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11882> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7af8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 2e4e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df04> │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 2f992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1143a> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 2f940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113e8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2fbd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11680> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r9, [r8] │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dce8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 798c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr.w r8, [r3, #8] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.n 2e350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd74> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r1 │ │ │ │ - add.w sl, r6, #4 │ │ │ │ - mvn.w r9, #1 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mla lr, r7, r3, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - lsrs r5, r1, #3 │ │ │ │ - adds r3, r1, #1 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb.w ip, [lr, r5] │ │ │ │ - mvns r5, r1 │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - ldrb.w r3, [lr, r3] │ │ │ │ - asr.w ip, ip, r5 │ │ │ │ - sub.w r5, r9, r1 │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - and.w ip, ip, #1 │ │ │ │ - asrs r3, r5 │ │ │ │ - add.w r5, ip, #1 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - add ip, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - add r2, ip │ │ │ │ + str.w r8, [sp, #436] @ 0x1b4 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + strb.w r3, [r2, r8] │ │ │ │ + blx 7410 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + 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] │ │ │ │ + ldrd r3, r1, [sp, #28] │ │ │ │ + bl 4d83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2e4> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #604] @ (2e70c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101b4>) │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + blx 75d8 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - orr.w r5, r5, #1 │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str.w r5, [r6, r1, lsl #2] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - adds r1, #2 │ │ │ │ - str.w r3, [sl, r0, lsl #3] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.n 2e2fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd1e> │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r3, r4 │ │ │ │ - blx 7440 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - movs r2, #1 │ │ │ │ - vldr s13, [r4] │ │ │ │ - movs r0, #2 │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - vcvt.f64.s32 d5, s13 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - strd r2, r0, [sp] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [pc, #468] @ (2e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df7c>) │ │ │ │ + bne.w 2fe4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118f6> │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 2f48c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f34> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2f4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f64> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + movs r1, #1 │ │ │ │ + movs r6, #0 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + and.w r2, r2, #4 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + lsl.w r2, r1, r2 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + b.n 2e562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1000a> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 2f5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1108c> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ + ldr.w ip, [sp, #80] @ 0x50 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + beq.w 2f860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11308> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + mov r7, fp │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr.w r2, [r2, r6, lsl #1] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + orrs r2, r0 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov ip, fp │ │ │ │ + ldr.w lr, [sp, #20] │ │ │ │ + movs r0, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - vmov s15, r3 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - add r2, pc │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vstr s12, [r3] │ │ │ │ - blx 7440 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - vldr d7, [r3, #104] @ 0x68 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 2e3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddf8> │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - movs r2, #1 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + adds r6, #2 │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ + cmp r3, r6 │ │ │ │ + add r2, ip │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + add r1, r7 │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + add r2, lr │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + bls.w 2f4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f68> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r1, [r2, r6, lsl #2] │ │ │ │ + add.w r0, r2, r6, lsl #2 │ │ │ │ + mov.w r8, r1, asr #1 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + sub.w r0, r8, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r1, #0 │ │ │ │ + mov.w r9, r2, asr #1 │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #1 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + sub.w r0, r9, #2 │ │ │ │ + it ne │ │ │ │ + movne.w lr, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + beq.n 2e4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffa0> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite eq │ │ │ │ + moveq.w fp, #1 │ │ │ │ + movne.w fp, #0 │ │ │ │ + beq.w 2f878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11320> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + orrs r1, r2 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ + ldrb.w r7, [r4, #40] @ 0x28 │ │ │ │ + ldr.w ip, [sp, #80] @ 0x50 │ │ │ │ + mov sl, r2 │ │ │ │ + lsrs r3, r3, #1 │ │ │ │ + lsls r1, r1, #31 │ │ │ │ + bpl.w 2f63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110e4> │ │ │ │ + ldrd r0, r1, [r4, #108] @ 0x6c │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 2f63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110e4> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + itt eq │ │ │ │ + moveq r2, #1 │ │ │ │ + strdeq r2, r2, [sp, #20] │ │ │ │ + beq.w 2f5fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a2> │ │ │ │ + mov fp, lr │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + movs r0, #8 │ │ │ │ + lsl.w r0, r0, ip │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr r1, [r1, r2] │ │ │ │ + ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [sl, r3] │ │ │ │ + orrs r1, r0 │ │ │ │ + strb.w r1, [sl, r3] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.w 2f6ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11162> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr r1, [r1, r2] │ │ │ │ + ldr.w lr, [r1, #124] @ 0x7c │ │ │ │ + movs r1, #1 │ │ │ │ + lsl.w r0, r1, ip │ │ │ │ + ldrb.w r1, [lr, r3] │ │ │ │ + orrs r1, r0 │ │ │ │ + strb.w r1, [lr, r3] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2f6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1117c> │ │ │ │ movs r1, #2 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - mov r0, r8 │ │ │ │ - vstr s14, [r3] │ │ │ │ - strd r2, r1, [sp] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [pc, #396] @ (2e55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df80>) │ │ │ │ - add r2, pc │ │ │ │ - blx 7440 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [pc, #384] @ (2e560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df84>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - add r2, pc │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, fp │ │ │ │ - blx 7c0c │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7cf4 │ │ │ │ + lsl.w ip, r1, ip │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr r1, [r1, r2] │ │ │ │ + ldr.w lr, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [lr, r3] │ │ │ │ + orr.w r1, r1, ip │ │ │ │ + strb.w r1, [lr, r3] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 2f650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110f8> │ │ │ │ + ldr.w lr, [sp, #20] │ │ │ │ + mov ip, fp │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + movs r7, #1 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + it ne │ │ │ │ + lslne r3, r3, #1 │ │ │ │ + beq.w 2f6ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11156> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r9, #2 │ │ │ │ + itett eq │ │ │ │ + ldreq r2, [sp, #88] @ 0x58 │ │ │ │ + ldrne r2, [sp, #44] @ 0x2c │ │ │ │ + addeq r2, #1 │ │ │ │ + streq r2, [sp, #88] @ 0x58 │ │ │ │ + itt ne │ │ │ │ + addne r2, #1 │ │ │ │ + strne r2, [sp, #44] @ 0x2c │ │ │ │ + b.n 2e542 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffea> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2fbc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5ea> │ │ │ │ - ldr r3, [pc, #356] @ (2e564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df88>) │ │ │ │ - mov.w r8, #15 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ - mov ip, r2 │ │ │ │ - adds r7, #1 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - strh.w r3, [ip], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str.w r8, [sp, #396] @ 0x18c │ │ │ │ - strb.w lr, [sp, #415] @ 0x19f │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - ldr r3, [pc, #308] @ (2e568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df8c>) │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldrb.w r2, [r9, #276] @ 0x114 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2e4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dee4> │ │ │ │ - vmov s15, r0 │ │ │ │ - vldr d4, [pc, #168] @ 2e4f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df14> │ │ │ │ - ldr.w r2, [r9, #280] @ 0x118 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r7 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - 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 2e4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df00> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w r8, #0 │ │ │ │ - str.w r2, [r9, #280] @ 0x118 │ │ │ │ - blt.n 2e4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dee6> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #224] @ (2e56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df90>) │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #396] @ 0x18c │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #212] @ (2e570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df94>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov sl, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r1, [pc, #196] @ (2e574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df98>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + beq.w 2e2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd68> │ │ │ │ mov r0, r5 │ │ │ │ - blx 76d8 │ │ │ │ - str.w r8, [r9, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e4cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 2e1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbf0> │ │ │ │ - blx 7830 │ │ │ │ - b.n 2e1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbf0> │ │ │ │ - bgt.n 2e486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1deaa> │ │ │ │ - b.n 2e4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dee6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + b.n 2e6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10154> │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - adds r2, #1 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + b.n 2e2c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd6a> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 2e6d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10178> │ │ │ │ + strd r1, r2, [r4] │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + ldrd r5, r0, [sp, #24] │ │ │ │ + b.n 2e2ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd96> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 2fbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11664> │ │ │ │ + cbz r2, 2e6f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10198> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #464] @ 0x1d0 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 2e6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10194> │ │ │ │ + mov r1, r5 │ │ │ │ blx 7abc │ │ │ │ - b.n 2e2a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dcc8> │ │ │ │ + ldr r2, [sp, #460] @ 0x1cc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + b.n 2e2ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd96> │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ldmia r2!, {} │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r6, r2, r1 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r2, r2, r1 │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, #4 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, #13] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r4, [r2, #31] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r6, #25] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r4, [r3, #3] │ │ │ │ + strh r6, [r6, #26] │ │ │ │ movs r2, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #776] @ (2ea20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104c8>) │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr r3, [pc, #772] @ (2ea24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104cc>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r8, #12 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ blx 7524 │ │ │ │ - mov r0, fp │ │ │ │ - blx 756c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7590 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 747c │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2fb8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5b2> │ │ │ │ - ldr.w r2, [pc, #1412] @ 2eb20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e544> │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 2e73a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101e2> │ │ │ │ + blx 7524 │ │ │ │ + mov r0, r5 │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ + blx 7cac │ │ │ │ + vldr s13, [r4, #64] @ 0x40 │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r3, [pc, #1408] @ 2eb24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e548> │ │ │ │ - ldr.w r8, [r1, r2] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldrd r4, r5, [r3, #4] │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - beq.w 2f1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebe4> │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 2eb44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e568> │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vldr d5, [pc, #708] @ 2ea18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104c0> │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + mov.w sl, #0 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + mov.w fp, #0 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 7530 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - strh.w r9, [sp, #572] @ 0x23c │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str.w r9, [sp, #568] @ 0x238 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str r5, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ + ldr r3, [pc, #680] @ (2ea28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104d0>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #668] @ (2ea2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104d4>) │ │ │ │ + strh.w r1, [sp, #636] @ 0x27c │ │ │ │ + strd sl, fp, [sp, #640] @ 0x280 │ │ │ │ + strd sl, fp, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrd r5, r3, [r3, #4] │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r9, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ add.w r3, r8, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - add.w r3, r8, #32 │ │ │ │ + mov r0, r2 │ │ │ │ str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add.w r9, sp, #504 @ 0x1f8 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + mov r3, fp │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ blx 7d24 │ │ │ │ - add r3, sp, #396 @ 0x18c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #588] @ (2ea30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104d8>) │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + add r3, sp, #460 @ 0x1cc │ │ │ │ mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ mov r0, r6 │ │ │ │ - strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ + strb.w r3, [sp, #504] @ 0x1f8 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - add.w fp, sp, #200 @ 0xc8 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + 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, #524] @ 0x20c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r3, [fp] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r2, [sp, #436] @ 0x1b4 │ │ │ │ + strb.w r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fb3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f562> │ │ │ │ - ldrd r7, r3, [sp, #408] @ 0x198 │ │ │ │ + beq.w 2fb8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634> │ │ │ │ + ldrd r7, r3, [sp, #472] @ 0x1d8 │ │ │ │ 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, fp │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e6b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e0d8> │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + beq.n 2e884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1032c> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str.w r2, [r3, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str.w r2, [r3, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ blx 753c │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1092] @ 2eb28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e54c> │ │ │ │ + ldr r3, [pc, #384] @ (2ea34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104dc>) │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w sl, sp, #224 @ 0xe0 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ + mov fp, r0 │ │ │ │ + add.w sl, sp, #464 @ 0x1d0 │ │ │ │ + str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ mov r7, r0 │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 2f9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3d0> │ │ │ │ - str.w r3, [sl] │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 2faea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11592> │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #4] │ │ │ │ strb r3, [r7, #8] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 2feac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8d0> │ │ │ │ - ldr r1, [pc, #1016] @ (2eb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e550>) │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, sl │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #460] @ 0x1cc │ │ │ │ + str.w fp, [r7] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2fe76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1191e> │ │ │ │ + ldr r1, [pc, #320] @ (2ea38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104e0>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 2f998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3bc> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 2fafa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115a2> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r2, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ movs r3, #0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ strb r3, [r7, #8] │ │ │ │ + str.w fp, [r7] │ │ │ │ str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, #8 │ │ │ │ - strh.w r1, [sp, #572] @ 0x23c │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2fb6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f58e> │ │ │ │ - ldrd r5, r3, [sp, #408] @ 0x198 │ │ │ │ - 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, r7 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 2e93c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103e4> │ │ │ │ + blx 7830 │ │ │ │ ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e26c> │ │ │ │ + beq.n 2e948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103f0> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str.w r2, [r3, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - blx 753c │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8c> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 2fed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8f4> │ │ │ │ - ldr r1, [pc, #672] @ (2eb30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e554>) │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r5], #8 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.w 2f982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3a6> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - str r5, [r3, #4] │ │ │ │ - strb r5, [r3, #8] │ │ │ │ - blx 741c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #552] @ 2eb18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e53c> │ │ │ │ + vldr s15, [r4, #60] @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ + vldr d6, [pc, #200] @ 2ea18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104c0> │ │ │ │ + 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 7530 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ - strh.w r5, [sp, #572] @ 0x23c │ │ │ │ - mov r1, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #636] @ 0x27c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #640] @ 0x280 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ add.w r3, r8, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ 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, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ + strb.w r3, [sp, #504] @ 0x1f8 │ │ │ │ mov r0, r6 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r3, #8 │ │ │ │ - str r5, [sp, #436] @ 0x1b4 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ movs r3, #16 │ │ │ │ - strb.w r5, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #2 │ │ │ │ + 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, #460] @ 0x1cc │ │ │ │ + str r1, [sp, #524] @ 0x20c │ │ │ │ blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r3, [r5, #0] │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ + str r2, [sp, #340] @ 0x154 │ │ │ │ + strb.w r2, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r1, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fb0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f532> │ │ │ │ - ldrd ip, r3, [sp, #408] @ 0x198 │ │ │ │ - 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e9e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e40c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r3, #392] @ 0x188 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ - blx 753c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8c> │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 30100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb24> │ │ │ │ - ldr r1, [pc, #268] @ (2eb34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e558>) │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 2f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3e2> │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #232] @ (2eb38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e55c>) │ │ │ │ - str r2, [sp, #396] @ 0x18c │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldrb.w r2, [r9, #276] @ 0x114 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2f880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2a4> │ │ │ │ - ldrb.w r2, [r9, #277] @ 0x115 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2f83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f260> │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2ea7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4a2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2ea8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4ae> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2ea96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4ba> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2eaa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4c8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2eab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4d6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2eabe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4e2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2eacc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4f0> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2eada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4fe> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2eae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e50c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2eaf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e51a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #68] @ (2eb3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e560>) │ │ │ │ - ldr r3, [pc, #68] @ (2eb40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e564>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - add.w sp, sp, #612 @ 0x264 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 2eb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e524> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + beq.w 2fbb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11658> │ │ │ │ + b.n 2ea3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104e4> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ lsls r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r2, [r5, #20] │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #968] @ 0x3c8 │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r9, [sp, #572] @ 0x23c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - mov r1, r9 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - str.w r9, [sp, #568] @ 0x238 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r9, sp, #424 @ 0x1a8 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ - blx 7d24 │ │ │ │ - add r3, sp, #396 @ 0x18c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - add.w fp, sp, #200 @ 0xc8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r3, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2fb26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f54a> │ │ │ │ - ldrd r7, r3, [sp, #408] @ 0x198 │ │ │ │ + ldrd r7, r3, [sp, #472] @ 0x1d8 │ │ │ │ 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, fp │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2ec2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e650> │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + beq.n 2ea7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10524> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str.w r2, [r3, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str.w r2, [r3, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ blx 753c │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1356] @ 2f1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebcc> │ │ │ │ + ldr r3, [pc, #916] @ (2ee40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108e8>) │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w sl, sp, #224 @ 0xe0 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - mov r7, r0 │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 2f932 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f356> │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 3007a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa9e> │ │ │ │ - ldr.w r1, [pc, #1280] @ 2f1ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebd0> │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 2f96e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f392> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 2faa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1154a> │ │ │ │ + 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] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, #8 │ │ │ │ - strh.w r1, [sp, #572] @ 0x23c │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2fb5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f582> │ │ │ │ - ldrd r5, r3, [sp, #408] @ 0x198 │ │ │ │ - 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, r7 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2edc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7e6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str.w r2, [r3, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r5, r0, r2 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 2f9e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f406> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cmp r5, r1 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - bls.n 2ee58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e87c> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 2ee58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e87c> │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 2ee58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e87c> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 2ee6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e892> │ │ │ │ - blx 73ec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2df78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d99c> │ │ │ │ - ldr.w r3, [r8, #120] @ 0x78 │ │ │ │ - ldr.w r7, [r8, #16] │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - cbz r3, 2ee50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e874> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - blx r3 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2fb76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f59a> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add.w r8, r6, r3 │ │ │ │ - str.w r7, [r8, #16] │ │ │ │ - b.w 2df78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d99c> │ │ │ │ + strb r3, [r7, #8] │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ + str.w fp, [r7] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 30142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb66> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + beq.w 30108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bb0> │ │ │ │ + ldr r1, [pc, #848] @ (2ee44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108ec>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 2f9ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3f2> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 2fab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1155c> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r2, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r1, [r5, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w fp, [r7] │ │ │ │ + mov.w fp, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 30124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb48> │ │ │ │ - ldr r1, [pc, #772] @ (2f1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebd4>) │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r5], #8 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.w 2f958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f37c> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - str r5, [r3, #4] │ │ │ │ - strb r5, [r3, #8] │ │ │ │ - blx 741c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #660] @ 2f1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebc4> │ │ │ │ + strb.w fp, [r7, #8] │ │ │ │ + str.w fp, [r7, #4] │ │ │ │ + ldrb.w r7, [r4, #40] @ 0x28 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2f456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10efe> │ │ │ │ + vldr s15, [r4, #68] @ 0x44 │ │ │ │ mov r0, r6 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ + vldr d6, [pc, #756] @ 2ee38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108e0> │ │ │ │ + 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 7530 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ - strh.w r5, [sp, #572] @ 0x23c │ │ │ │ - mov r1, r5 │ │ │ │ + strh.w fp, [sp, #636] @ 0x27c │ │ │ │ + mov r1, fp │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #640] @ 0x280 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str.w fp, [sp, #632] @ 0x278 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ add.w r3, r8, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ 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, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r0, r6 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r3, #8 │ │ │ │ - str r5, [sp, #436] @ 0x1b4 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ movs r3, #16 │ │ │ │ - strb.w r5, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ + str.w fp, [sp, #500] @ 0x1f4 │ │ │ │ + strb.w fp, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #2 │ │ │ │ + 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, #460] @ 0x1cc │ │ │ │ + str r1, [sp, #524] @ 0x20c │ │ │ │ blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r3, [r5, #0] │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + str r2, [sp, #412] @ 0x19c │ │ │ │ + strb.w r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f53e> │ │ │ │ - ldrd ip, r3, [sp, #408] @ 0x198 │ │ │ │ + beq.w 2fa80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11528> │ │ │ │ + ldrd ip, r3, [sp, #472] @ 0x1d8 │ │ │ │ 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea28> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r3, #392] @ 0x188 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r4, r6, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 2f944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f368> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bls.n 2f060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea84> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 2f060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea84> │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - cmp r4, r0 │ │ │ │ - bhi.n 2f060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea84> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 2f076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea9a> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r6 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 300b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fada> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 2f912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f336> │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 300dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb00> │ │ │ │ - ldr r1, [pc, #264] @ (2f1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebd8>) │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 2f922 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f346> │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #232] @ (2f1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebdc>) │ │ │ │ - str r2, [sp, #396] @ 0x18c │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldrb.w r2, [r9, #276] @ 0x114 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2f7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f214> │ │ │ │ - ldrb.w r2, [r9, #277] @ 0x115 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2f77e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1a2> │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb24> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb30> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb3c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb4a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 2eaae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4d2> │ │ │ │ - b.n 2eab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4d6> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - subs r0, r3, #6 │ │ │ │ - movw r6, #25462 @ 0x6376 │ │ │ │ - movt r6, #11878 @ 0x2e66 │ │ │ │ - adds r7, r1, r0 │ │ │ │ - add r5, sp, #400 @ 0x190 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ - cmp r0, r6 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - ldrh r7, [r7, #4] │ │ │ │ - strh.w r7, [sp, #404] @ 0x194 │ │ │ │ - beq.w 2f710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f134> │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - subs r3, #3 │ │ │ │ - movw r2, #25442 @ 0x6362 │ │ │ │ - adds r6, r1, r3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - strh.w r0, [sp, #400] @ 0x190 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - strb r3, [r0, #2] │ │ │ │ - ldrh.w r3, [sp, #400] @ 0x190 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 2dd7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7a2> │ │ │ │ - ldrb r3, [r0, #2] │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ - bne.w 2dd7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7a2> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #48] @ (2f1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebe0>) │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - add r3, pc │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - b.w 2dd7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7a2> │ │ │ │ - nop.w │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 2f188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebac> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - strb r4, [r5, #26] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [r1, #112] @ 0x70 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ - movs r2, r0 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r9, [sp, #572] @ 0x23c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - mov r1, r9 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - str.w r9, [sp, #568] @ 0x238 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r9, sp, #424 @ 0x1a8 │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ add.w r3, r8, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - add.w r3, r8, #32 │ │ │ │ str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ - blx 7d24 │ │ │ │ - add r3, sp, #396 @ 0x18c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - add.w fp, sp, #200 @ 0xc8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r3, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2fb32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f556> │ │ │ │ - ldrd r7, r3, [sp, #408] @ 0x198 │ │ │ │ - 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, fp │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f2a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eccc> │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + beq.n 2ec4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106f2> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str.w r2, [r3, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str.w r2, [r3, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ blx 753c │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #7 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1264] @ 2f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1ec> │ │ │ │ + ldr r3, [pc, #464] @ (2ee48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108f0>) │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w sl, sp, #224 @ 0xe0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r1, r0 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - mov r7, r0 │ │ │ │ - str.w r3, [sl] │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + mov fp, r0 │ │ │ │ ldr.w r3, [r1], #8 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2f902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f326> │ │ │ │ - str.w r3, [sl] │ │ │ │ + beq.w 2fbfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116a2> │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 2fe14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f838> │ │ │ │ - ldr.w r1, [pc, #1188] @ 2f7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1f0> │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, sl │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + strb.w r3, [fp, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ + str.w r1, [fp] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2fe94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1193c> │ │ │ │ + ldr r1, [pc, #396] @ (2ee4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108f4>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r7, r0 │ │ │ │ + str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ + mov fp, r0 │ │ │ │ ldr.w r3, [r1], #8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 2f8f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f314> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + beq.w 2fbe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11690> │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [fp, #8] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str.w r1, [fp] │ │ │ │ + ldr r2, [sp, #460] @ 0x1cc │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w lr, [r3] │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.w 2f472 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f1a> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 2fc10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116b8> │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + cmp r1, sl │ │ │ │ + beq.n 2ed32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107da> │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 2f5c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1106e> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 300e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b8e> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7878 , 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 r3, [sp, #72] @ 0x48 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 2fa8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11534> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r2, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + str.w r1, [fp] │ │ │ │ str r3, [r2, #4] │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + strb.w r3, [fp, #8] │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 2ed76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1081e> │ │ │ │ + blx 7830 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 2f88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11334> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ed8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10832> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ed98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10840> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2eda6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1084e> │ │ │ │ + blx 7830 │ │ │ │ + vldr s15, [r4, #76] @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ + vldr d5, [pc, #136] @ 2ee38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108e0> │ │ │ │ + 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 7530 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #0 │ │ │ │ + strh.w r1, [sp, #636] @ 0x27c │ │ │ │ adds r3, #8 │ │ │ │ - strh.w r1, [sp, #572] @ 0x23c │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + strd r2, r3, [sp, #640] @ 0x280 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ add.w r3, r8, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ 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, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ + strb.w r3, [sp, #504] @ 0x1f8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ + b.n 2ee50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108f8> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + 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, #524] @ 0x20c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r3, [r7, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #436] @ 0x1b4 │ │ │ │ + strb.w r2, [sp, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f578> │ │ │ │ - ldrd r5, r3, [sp, #408] @ 0x198 │ │ │ │ + beq.w 2fba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1164c> │ │ │ │ + ldrd r4, r3, [sp, #472] @ 0x1d8 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, r5 │ │ │ │ + moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f43e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee62> │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + beq.n 2eec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1096c> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str.w r2, [r3, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - blx 753c │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8c> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 2fde0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f804> │ │ │ │ - ldr r1, [pc, #844] @ (2f7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1f4>) │ │ │ │ - movs r2, #3 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str.w r2, [r3, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #908] @ (2f280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d28>) │ │ │ │ + mov r1, r2 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 2fb3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115e2> │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #460] @ 0x1cc │ │ │ │ + str r7, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2fd44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117ec> │ │ │ │ + ldr r1, [pc, #848] @ (2f284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d2c>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r5], #8 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.w 2f8dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f300> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - str r5, [r3, #4] │ │ │ │ - strb r5, [r3, #8] │ │ │ │ + add.w fp, sp, #240 @ 0xf0 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 2fb4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115f2> │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + beq.n 2ef78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a20> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ef84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a2c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r4, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ blx 741c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - subs r0, r0, r2 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ vmov s14, r0 │ │ │ │ - vldr d6, [pc, #728] @ 2f7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1e4> │ │ │ │ + vldr d6, [pc, #712] @ 2f278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d20> │ │ │ │ mov r0, r6 │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ blx 7530 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ - strh.w r5, [sp, #572] @ 0x23c │ │ │ │ - mov r1, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #636] @ 0x27c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #640] @ 0x280 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ add.w r3, r8, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ 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, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ + strb.w r3, [sp, #504] @ 0x1f8 │ │ │ │ mov r0, r6 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r3, #8 │ │ │ │ - str r5, [sp, #436] @ 0x1b4 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ movs r3, #16 │ │ │ │ - strb.w r5, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + 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, #460] @ 0x1cc │ │ │ │ + str r1, [sp, #524] @ 0x20c │ │ │ │ blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #436] @ 0x1b4 │ │ │ │ + strb.w r2, [sp, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2fb4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f56e> │ │ │ │ - ldrd ip, r3, [sp, #408] @ 0x198 │ │ │ │ + beq.w 2fb98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11640> │ │ │ │ + ldrd r4, r3, [sp, #472] @ 0x1d8 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r0, r4 │ │ │ │ ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, ip │ │ │ │ + moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f5de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f002> │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + beq.n 2f0a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b4a> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r3, #392] @ 0x188 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ blx 753c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8c> │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 2fe4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f86e> │ │ │ │ - ldr r1, [pc, #436] @ (2f7d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1f8>) │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2fd70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11818> │ │ │ │ + ldr r1, [pc, #428] @ (2f288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d30>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ mov r6, r0 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ ldr.w r3, [r6], #8 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 2f8ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2f2> │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + beq.w 2fb5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11602> │ │ │ │ + str r3, [r5, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #404] @ (2f7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1fc>) │ │ │ │ - str r2, [sp, #396] @ 0x18c │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bc0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add.w r1, r6, #17 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r7, [r2, #0] │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 30174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c1c> │ │ │ │ + ldr r1, [pc, #324] @ (2f28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d34>) │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , 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 30156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bfe> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 301b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c5c> │ │ │ │ + ldr r1, [pc, #276] @ (2f290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d38>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11612> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + 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 30194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c3c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11622> │ │ │ │ + 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 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 30138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11be0> │ │ │ │ + ldr r1, [pc, #140] @ (2f294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d3c>) │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1156e> │ │ │ │ + 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, [fp] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3001c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ac4> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + 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 2fad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11580> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + b.n 2f298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d40> │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ldrh r6, [r1, #30] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r7, #26] │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r6, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 3009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b44> │ │ │ │ + ldr.w r1, [pc, #1408] @ 2f838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112e0> │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115b2> │ │ │ │ + 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, [r5] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3007c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b24> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115c4> │ │ │ │ + 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 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ + str.w r8, [r7] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 300bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b64> │ │ │ │ + ldr.w r1, [pc, #1272] @ 2f83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112e4> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115d4> │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr.w r3, [pc, #1236] @ 2f840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112e8> │ │ │ │ + str r2, [sp, #460] @ 0x1cc │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str.w r8, [r7] │ │ │ │ ldr.w r9, [r2, r3] │ │ │ │ - ldrb.w r2, [r9, #276] @ 0x114 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2f736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f15a> │ │ │ │ - ldrb.w r2, [r9, #277] @ 0x115 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2ea72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e496> │ │ │ │ - ldr r1, [pc, #372] @ (2f7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f200>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 79f8 >& 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 2fcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e4> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ + ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fa8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4b2> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.w 2ea72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e496> │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 2df5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d97e> │ │ │ │ - ldr.w r8, [r7, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2fcde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f702> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ + bne.w 2f8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1139a> │ │ │ │ + ldrb.w r3, [r9, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4fe> │ │ │ │ - ldrb.w r0, [r8, #61] @ 0x3d │ │ │ │ - b.w 2df30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d954> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 2e114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db38> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 2e04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da70> │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 2f15a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb7e> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2dfb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9dc> │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ - movw r0, #31335 @ 0x7a67 │ │ │ │ - cmp r6, r0 │ │ │ │ - bne.w 2f156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb7a> │ │ │ │ - movs r3, #2 │ │ │ │ + bne.w 2f8aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11352> │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 2f39e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e46> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f3aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e52> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e60> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f3c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e6e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e7c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f3e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e8a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f3ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e96> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f3fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ea2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10eae> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ebc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10eca> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ed8> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r2, [pc, #1040] @ 2f844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112ec> │ │ │ │ + ldr.w r3, [pc, #1040] @ 2f848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112f0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + add.w sp, sp, #668 @ 0x29c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r7 │ │ │ │ + mov ip, r0 │ │ │ │ + strd sl, r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr.w lr, [r3] │ │ │ │ + strb.w r7, [sp, #464] @ 0x1d0 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.w 2ed0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107b4> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + bls.w 2ed22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107ca> │ │ │ │ + cmp r1, sl │ │ │ │ + beq.w 2ed22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107ca> │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + cmp ip, r3 │ │ │ │ + bhi.w 2ed22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107ca> │ │ │ │ + b.n 2f5c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1106e> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #952] @ (2f84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112f4>) │ │ │ │ + ldr r6, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #188] @ (2f7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f204>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - b.w 2dd76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d79a> │ │ │ │ - ldr r2, [pc, #172] @ (2f7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f208>) │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + blx 75d8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1a3a4 ::do_widen(char) const@@Base+0x5254> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2e4de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff86> │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ + bl 15e38 ::do_widen(char) const@@Base+0xce8> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w sl, sp, #464 @ 0x1d0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #19 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r6, [pc, #856] @ (2f850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112f8>) │ │ │ │ + mov r7, r0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #172] @ (2f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f20c>) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #4 │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ + ldr.w ip, [pc, #828] @ 2f840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112e8> │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldrh r3, [r6, #0] │ │ │ │ + strh r3, [r7, #16] │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ + strb r3, [r7, #18] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r9, [r3, ip] │ │ │ │ + ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2f71c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111c4> │ │ │ │ + vldr s15, [r4, #44] @ 0x2c │ │ │ │ + vldr d4, [pc, #752] @ 2f830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112d8> │ │ │ │ + ldr.w r3, [r9, #280] @ 0x118 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vldr s15, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + 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.w 2f6e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11188> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r6, #0 │ │ │ │ + str.w r3, [r9, #280] @ 0x118 │ │ │ │ + bge.w 2f6e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1118c> │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 2f586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1102e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1103a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11048> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f5ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11056> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11064> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + adds r3, #4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + b.w 2e328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdd0> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 2ed38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107e0> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 2e3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe54> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr.w ip, [sp, #80] @ 0x50 │ │ │ │ + mov r7, fp │ │ │ │ + mov.w sl, r6, lsl #1 │ │ │ │ + strd fp, fp, [sp, #20] │ │ │ │ + lsrs r3, r3, #1 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + movs r0, #4 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + lsl.w r0, r0, ip │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr.w r1, [r2, sl] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [sl, r3] │ │ │ │ + orr.w r1, r1, r0 │ │ │ │ + strb.w r1, [sl, r3] │ │ │ │ + beq.w 2e5f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1009e> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.w 2e618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100c0> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2f86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11316> │ │ │ │ + mov r0, lr │ │ │ │ + str.w lr, [sp, #24] │ │ │ │ + b.w 2e63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100e4> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.n 2f720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111c8> │ │ │ │ + movs r1, #1 │ │ │ │ + mov fp, lr │ │ │ │ + str.w lr, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + b.w 2e5f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1009e> │ │ │ │ + movs r7, #1 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w sl, [r3, r2] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r3, 2f664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1110c> │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldrd r2, r3, [sl, #220] @ 0xdc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2f72a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111d2> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r2, #4 │ │ │ │ + bfi r3, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str.w r3, [r2, #-4] │ │ │ │ + ubfx r3, r3, #24, #8 │ │ │ │ + bfi r3, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + 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 2e530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffd8> │ │ │ │ mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + ldr.w lr, [sp, #20] │ │ │ │ + mov ip, fp │ │ │ │ + it ne │ │ │ │ + lslne r3, r3, #1 │ │ │ │ + bne.w 2e674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1011c> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + b.w 2e67a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10122> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2f632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110da> │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 2f874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1131c> │ │ │ │ + ldr.w lr, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov ip, fp │ │ │ │ + b.w 2e668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10110> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2e530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffd8> │ │ │ │ + str r7, [sp, #24] │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 2f652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110fa> │ │ │ │ + ble.w 2f57e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11026> │ │ │ │ + ldr r3, [pc, #364] @ (2f854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112fc>) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #460] @ 0x1cc │ │ │ │ + ldr r7, [r0, r3] │ │ │ │ + mov r0, r7 │ │ │ │ blx 79f8 >& 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 2fd34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f758> │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2fa42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f466> │ │ │ │ - ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 2f65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f080> │ │ │ │ - ldr r1, [pc, #108] @ (2f7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f210>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r1, [pc, #352] @ (2f858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11300>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r8, r0 │ │ │ │ add r1, pc │ │ │ │ blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r1, [pc, #336] @ (2f85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11304>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ blx 79f8 >& 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 2fd16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f73a> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2fa68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f48c> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73e0 │ │ │ │ + mov r0, r7 │ │ │ │ blx 76d8 │ │ │ │ - b.n 2f0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb18> │ │ │ │ + str.w r6, [r9, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + b.n 2f57e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11026> │ │ │ │ + movs r2, #1 │ │ │ │ + str.w lr, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + b.n 2f5fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a2> │ │ │ │ + ldr.w r3, [sl, #216] @ 0xd8 │ │ │ │ + subs r0, r2, r3 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + adds r0, #32 │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 2fc4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116f2> │ │ │ │ + strd r2, r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7410 │ │ │ │ + ldrd r2, r3, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + cmp r2, r3 │ │ │ │ + ittt ne │ │ │ │ + subne.w ip, r0, #4 │ │ │ │ + movne lr, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + beq.n 2f774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1121c> │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + str.w r2, [ip, #4]! │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 2f768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11210> │ │ │ │ + cbz r3, 2f780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11228> │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str.w r3, [sl, #216] @ 0xd8 │ │ │ │ + adds r2, r3, r0 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str.w r3, [sl, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.w 2f66c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11114> │ │ │ │ + movw r3, #65532 @ 0xfffc │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 2ff52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119fa> │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ + strd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7410 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w lr, r0, r2 │ │ │ │ + ldr.w ip, [r0, r2] │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + bfi ip, r1, #0, #30 │ │ │ │ + str.w ip, [r0, r2] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ubfx ip, ip, #24, #8 │ │ │ │ + bfi ip, r3, #6, #1 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bfi ip, r3, #7, #1 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + strb.w ip, [lr, #3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2fc0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116b4> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + adds r3, #4 │ │ │ │ + str.w r3, [sl, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + str.w r2, [sl, #216] @ 0xd8 │ │ │ │ + add r3, r2 │ │ │ │ + str.w r3, [sl, #224] @ 0xe0 │ │ │ │ + b.n 2f690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11138> │ │ │ │ nop │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 2f7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1cc> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + lsls r4, r6, #24 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + strh r6, [r2, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ movs r2, r0 │ │ │ │ - ldr.w r2, [pc, #2696] @ 3027c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fca0> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r1, [pc, #2696] @ 30280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fca4> │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 79f8 >& 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 2fd70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f794> │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2f9f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f41a> │ │ │ │ - ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 2f0ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb0e> │ │ │ │ - ldr.w r1, [pc, #2628] @ 30284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fca8> │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd fp, fp, [sp, #20] │ │ │ │ + mov r7, fp │ │ │ │ + b.w 2e5f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1009e> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2fa6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11512> │ │ │ │ + mov r7, r1 │ │ │ │ + b.n 2f652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110fa> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 2fbc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1166a> │ │ │ │ + mov r7, lr │ │ │ │ + mov.w ip, #1 │ │ │ │ + mov r0, lr │ │ │ │ + b.w 2e674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1011c> │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11340> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 2ed7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10824> │ │ │ │ + blx 7830 │ │ │ │ + b.w 2ed7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10824> │ │ │ │ + ldr.w r1, [pc, #2352] @ 301dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c84> │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ + ldrd r1, r2, [sp, #456] @ 0x1c8 │ │ │ │ mov r0, r9 │ │ │ │ blx 79f8 >& 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 r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2fd54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f778> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ + ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2fd14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117bc> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2fa1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f440> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.w 2fa1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114c2> │ │ │ │ + ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ blx 73e0 │ │ │ │ blx 76d8 │ │ │ │ - b.w 2ea72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e496> │ │ │ │ - ldr.w r2, [pc, #2552] @ 3027c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fca0> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r1, [pc, #2560] @ 30288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcac> │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + b.n 2f394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e3c> │ │ │ │ + ldr.w r3, [pc, #2284] @ 301e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c88> │ │ │ │ + ldr.w r1, [pc, #2284] @ 301e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c8c> │ │ │ │ add r1, pc │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ movs r2, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ + mov r0, r7 │ │ │ │ blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #392] @ 0x188 │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r1, r2, [sp, #456] @ 0x1c8 │ │ │ │ + mov r0, r7 │ │ │ │ blx 79f8 >& 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 2fcfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f71e> │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2fab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4d8> │ │ │ │ - ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ + 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 2fcf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117a0> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2fa42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114ea> │ │ │ │ + ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ blx 73e0 │ │ │ │ blx 76d8 │ │ │ │ - b.w 2ea68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e48c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ + b.n 2f38a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e32> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ + b.w 2e476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff1e> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 2e436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfede> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 2e3f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe9a> │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w sl, [sp, #28] │ │ │ │ + mov r1, r3 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str.w r0, [sl] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ blx 7abc │ │ │ │ - b.n 2f640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f064> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 2e3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe9c> │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + mov sl, r3 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + b.w 2e478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff20> │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str.w r0, [sl] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 2e438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfee0> │ │ │ │ + mov r2, r9 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str.w r0, [r9] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 2e3ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe56> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1988] @ 301e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c90> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 2f8e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1138e> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 2f8e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1138e> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1948] @ 301e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c90> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 2f934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113dc> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 2f934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113dc> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov ip, fp │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w lr, [sp, #20] │ │ │ │ + adds r2, #1 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + b.w 2e67a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10122> │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 2ec34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106dc> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - b.n 2f4ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eed2> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + b.w 2ed58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10800> │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ + mov r1, fp │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 2f352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed76> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.w 2ead4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1057c> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, fp │ │ │ │ adds r2, #1 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ blx 7abc │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - b.n 2f306 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed2a> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + b.w 2eb1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105c6> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - b.w 2f08e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eab2> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.w 2f22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cd4> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - b.w 2f0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eaf0> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + b.w 2f298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d40> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, sl │ │ │ │ adds r2, #1 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ blx 7abc │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - b.w 2ec8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6ae> │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 2fb02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f526> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.w 2f04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea70> │ │ │ │ - b.w 2f070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea94> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + b.w 2e8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10380> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, fp │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - b.w 2eed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8f8> │ │ │ │ + b.w 2e922 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103ca> │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r8 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.w 2ecd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6fa> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + b.w 2f2e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d8a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - b.w 2e8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2dc> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ + b.w 2f324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dcc> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.w 2e75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e180> │ │ │ │ + b.n 2f368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e10> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 2ef14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109bc> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ adds r2, #1 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ blx 7abc │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - b.w 2e712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e136> │ │ │ │ + b.w 2ef60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a08> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - b.w 2ea4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e46e> │ │ │ │ + b.w 2f100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 2f1a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c4a> │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - str r1, [sp, #28] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - b.w 2ee8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8b2> │ │ │ │ - cmp r5, #15 │ │ │ │ - bls.w 2fb08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f52c> │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 2ee0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e82e> │ │ │ │ - b.w 2ee68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e88c> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r2, [pc, #2188] @ 3028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb0> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f254> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f254> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #2152] @ 3028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb0> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f296> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f296> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r2, [pc, #2112] @ 3028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb0> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f196> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f196> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #2076] @ 3028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb0> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1d6> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1d6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #2036] @ 3028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb0> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f69a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0be> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f69a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0be> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r2, [pc, #2000] @ 3028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb0> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2e4> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2e4> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1960] @ 3028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb0> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #32 │ │ │ │ - beq.w 2df30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d954> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #32 │ │ │ │ - blx r3 │ │ │ │ - b.w 2df30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d954> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - b.w 2f070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea94> │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - b.w 2ee68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e88c> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2e9d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3f4> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2efec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea10> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, fp │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2ec14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e638> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, fp │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2f290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecb4> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, fp │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2e69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e0c0> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 2f5c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efea> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b.w 2f1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c90> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 2f426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee4a> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ + b.w 2e86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10316> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2edaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7ce> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ + b.w 2f08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b34> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2e830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e254> │ │ │ │ - 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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 2ee46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e86a> │ │ │ │ - ldr.w r1, [pc, #1792] @ 30290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb4> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - bl 2dc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d654> │ │ │ │ - ldr.w r2, [pc, #1784] @ 30294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb8> │ │ │ │ - ldr.w r3, [pc, #1784] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr.w r3, [pc, #1764] @ 3029c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc0> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b.w 2eeae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10956> │ │ │ │ mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - movs r3, #27 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r4, [pc, #1732] @ 302a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc4> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - movs r7, #0 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - 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, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - strb r7, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1688] @ 302a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc8> │ │ │ │ - ldr.w r3, [pc, #1672] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 2ea66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1050e> │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 2e2ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd96> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r7, lr │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov.w sl, r6, lsl #1 │ │ │ │ + strd lr, lr, [sp, #20] │ │ │ │ + lsrs r3, r3, #1 │ │ │ │ + and.w ip, r2, #4 │ │ │ │ + b.n 2f5fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a2> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + b.n 2f9a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1144e> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + b.n 2f9d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1147e> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + b.n 2f97e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11426> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + b.n 2fa06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114ae> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + b.w 2ece2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1078a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + b.w 2ec9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10742> │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 2f80e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112b6> │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + b.w 2ed32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107da> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1468] @ 301ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c94> │ │ │ │ + ldr.w r3, [pc, #1468] @ 301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr.w r3, [pc, #1656] @ 3029c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc0> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - ldr.w r1, [pc, #1652] @ 302a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fccc> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - bl 2dc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d654> │ │ │ │ - ldr.w r2, [pc, #1644] @ 302ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcd0> │ │ │ │ - ldr.w r3, [pc, #1620] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + beq.n 2fcce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11776> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr.w r2, [pc, #1448] @ 301f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c9c> │ │ │ │ + ldr.w r3, [pc, #1440] @ 301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr.w r3, [pc, #1604] @ 3029c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc0> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bne.n 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr.w r0, [pc, #1428] @ 301f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ca0> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, fp │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ + b.n 2fc22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ca> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1544] @ 302b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcd4> │ │ │ │ - ldr.w r3, [pc, #1516] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ - 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 2fd50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f774> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1520] @ 302b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcd8> │ │ │ │ - ldr.w r3, [pc, #1488] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1348] @ 301fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ca4> │ │ │ │ + ldr.w r3, [pc, #1332] @ 301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - blx 79d4 │ │ │ │ - b.n 2fc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f68c> │ │ │ │ - ldr.w r2, [pc, #1496] @ 302b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcdc> │ │ │ │ - ldr.w r3, [pc, #1460] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + bne.n 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1312] @ 30200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ca8> │ │ │ │ + ldr.w r3, [pc, #1292] @ 301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - blx 79d4 │ │ │ │ - ldr.w r2, [pc, #1472] @ 302bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fce0> │ │ │ │ - ldr.w r3, [pc, #1432] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + beq.n 2fcce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11776> │ │ │ │ + b.n 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr.w r2, [pc, #1288] @ 30204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cac> │ │ │ │ + ldr.w r3, [pc, #1264] @ 301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ + bne.n 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ blx 79d4 │ │ │ │ - ldr.w r2, [pc, #1448] @ 302c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fce4> │ │ │ │ - ldr.w r3, [pc, #1404] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + ldr.w r2, [pc, #1264] @ 30208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cb0> │ │ │ │ + ldr.w r3, [pc, #1236] @ 301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ + bne.n 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ blx 79d4 │ │ │ │ - b.n 2fc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f68c> │ │ │ │ - ldr.w r2, [pc, #1420] @ 302c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fce8> │ │ │ │ - ldr.w r3, [pc, #1372] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2fcd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1177a> │ │ │ │ + ldr.w r2, [pc, #1220] @ 3020c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cb4> │ │ │ │ + ldr.w r3, [pc, #1188] @ 301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - blx 79d4 │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr.w r2, [pc, #1392] @ 302c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcec> │ │ │ │ - ldr.w r3, [pc, #1340] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr.w r0, [pc, #1200] @ 30210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cb8> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2fca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1174a> │ │ │ │ + ldr.w r2, [pc, #1184] @ 30214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cbc> │ │ │ │ + ldr.w r3, [pc, #1144] @ 301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - blx 79d4 │ │ │ │ - ldr.w r2, [pc, #1368] @ 302cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcf0> │ │ │ │ - ldr.w r3, [pc, #1312] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr.w r0, [pc, #1164] @ 30218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cc0> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 2fc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1173e> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + blx 753c │ │ │ │ + b.n 2fca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1174a> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2fca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1174a> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, r3, #664 @ 0x298 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 2fd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1183e> │ │ │ │ + b.n 2fc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116c4> │ │ │ │ + ldr.w r2, [pc, #1088] @ 3021c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cc4> │ │ │ │ + ldr.w r3, [pc, #1040] @ 301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - blx 79d4 │ │ │ │ - b.n 2fc86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6aa> │ │ │ │ - mov r0, r7 │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr.w r0, [pc, #1064] @ 30220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cc8> │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + cbnz r7, 2fe3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118e4> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 2fc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b0> │ │ │ │ - b.n 2fc86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6aa> │ │ │ │ - ldrd r3, r0, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r3, r3, #608 @ 0x260 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - blx 753c │ │ │ │ - b.n 2fc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c2> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 2fc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c2> │ │ │ │ - b.n 2fc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6a4> │ │ │ │ - ldr.w r2, [pc, #1260] @ 302d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcf4> │ │ │ │ - ldr.w r3, [pc, #1200] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2fc28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116d0> │ │ │ │ + ldr.w r2, [pc, #1036] @ 30224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ccc> │ │ │ │ + ldr r3, [pc, #980] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr.w r0, [pc, #1240] @ 302d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcf8> │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #1016] @ (30228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cd0>) │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + blx 770c │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + blx 7830 │ │ │ │ + b.n 2fd36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117de> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2fe00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118a8> │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2fe00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118a8> │ │ │ │ + ldr r3, [pc, #988] @ (3022c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cd4>) │ │ │ │ + movs r2, #51 @ 0x33 │ │ │ │ + ldr r1, [pc, #988] @ (30230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cd8>) │ │ │ │ + ldr r0, [pc, #988] @ (30234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cdc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + b.n 2fcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11780> │ │ │ │ + b.n 2fd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117e4> │ │ │ │ + b.n 2fd36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117de> │ │ │ │ + b.n 2fefe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119a6> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ blx 753c │ │ │ │ - b.n 2fc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f69e> │ │ │ │ - b.n 2fc6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f692> │ │ │ │ - ldr.w r2, [pc, #1216] @ 302d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcfc> │ │ │ │ - ldr.w r3, [pc, #1148] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + b.n 2fe00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118a8> │ │ │ │ + ldr r2, [pc, #960] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ce0>) │ │ │ │ + ldr r3, [pc, #884] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr.w r0, [pc, #1196] @ 302dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd00> │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #940] @ (3023c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ce4>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 2fc92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b6> │ │ │ │ - b.n 2fc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6bc> │ │ │ │ - b.n 2fc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b0> │ │ │ │ - b.n 2fdc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ec> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 2fdd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7fa> │ │ │ │ - b.n 2fc74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f698> │ │ │ │ - ldr.w r2, [pc, #1172] @ 302e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd04> │ │ │ │ - ldr.w r3, [pc, #1096] @ 30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc> │ │ │ │ + ldr r2, [pc, #936] @ (30240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ce8>) │ │ │ │ + ldr r3, [pc, #856] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr.w r0, [pc, #1148] @ 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd08> │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #920] @ (30244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cec>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ blx 753c │ │ │ │ - b.n 2fc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b0> │ │ │ │ - ldrd r3, r0, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r3, r3, #608 @ 0x260 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ - b.n 2fe6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f892> │ │ │ │ - b.n 2fc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b0> │ │ │ │ - b.n 2fe04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f828> │ │ │ │ - ldr.w r2, [pc, #1080] @ 302e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd0c> │ │ │ │ - ldr r3, [pc, #996] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + ldr r2, [pc, #904] @ (30248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cf0>) │ │ │ │ + ldr r3, [pc, #812] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr.w r0, [pc, #1060] @ 302ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd10> │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 2fc92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b6> │ │ │ │ - ldr.w r2, [pc, #1052] @ 302f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd14> │ │ │ │ - ldr r3, [pc, #960] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + beq.w 2fcce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11776> │ │ │ │ + b.n 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + ldr r2, [pc, #880] @ (3024c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cf4>) │ │ │ │ + ldr r3, [pc, #784] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr.w r0, [pc, #1032] @ 302f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd18> │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #860] @ (30250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cf8>) │ │ │ │ add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 2fc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6a4> │ │ │ │ - b.n 2fd9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7c2> │ │ │ │ - b.n 2fdd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7fa> │ │ │ │ - b.n 2fdc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ec> │ │ │ │ - b.n 2fdc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ec> │ │ │ │ - b.n 2fd8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7b2> │ │ │ │ - b.n 2fc86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6aa> │ │ │ │ - b.n 2fd94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7b8> │ │ │ │ - b.n 2fd94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7b8> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 770c │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 2fc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c2> │ │ │ │ - ldr r2, [pc, #996] @ (302f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd1c>) │ │ │ │ - ldr r3, [pc, #896] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #844] @ (30254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cfc>) │ │ │ │ + ldr r3, [pc, #744] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #976] @ (302fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd20>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 2ff0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f92e> │ │ │ │ - ldr r2, [pc, #972] @ (30300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd24>) │ │ │ │ - ldr r3, [pc, #864] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + beq.w 2fcce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11776> │ │ │ │ + b.n 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 2fe46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118ee> │ │ │ │ + b.n 2fe00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118a8> │ │ │ │ + ldr r2, [pc, #820] @ (30258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d00>) │ │ │ │ + ldr r3, [pc, #712] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7748 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - b.n 2fc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c2> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.n 2ffd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9f6> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - 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 r6, r3, #31 │ │ │ │ - bpl.n 30010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa34> │ │ │ │ - ldr r2, [pc, #896] @ (30304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd28>) │ │ │ │ - ldr r3, [pc, #788] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #800] @ (3025c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d04>) │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + udf #255 @ 0xff │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2fe00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118a8> │ │ │ │ + ldr r2, [pc, #780] @ (30260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d08>) │ │ │ │ + ldr r3, [pc, #664] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - b.n 2ff0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f92e> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #760] @ (30264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d0c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 2ff4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f970> │ │ │ │ - b.n 2ff0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f92e> │ │ │ │ - ldr.w r3, [sl, #-12] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add.w r3, r3, #608 @ 0x260 │ │ │ │ - str.w sl, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, r3, #664 @ 0x298 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 2feb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1195a> │ │ │ │ + b.n 2fcb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11758> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - blx 753c │ │ │ │ - b.n 2fc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c2> │ │ │ │ - b.n 2ff04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f928> │ │ │ │ - b.n 2ffbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9e2> │ │ │ │ - b.n 2fc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c2> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - 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 r5, r3, #31 │ │ │ │ - bpl.n 30008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa2c> │ │ │ │ - ldr r2, [pc, #792] @ (30308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd2c>) │ │ │ │ - ldr r3, [pc, #676] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.w 2df5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d97e> │ │ │ │ - ldr r2, [pc, #760] @ (3030c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd30>) │ │ │ │ - ldr r3, [pc, #644] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8380 │ │ │ │ - b.n 2ff4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f970> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3002e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa52> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 2fc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f69e> │ │ │ │ - mov r0, r5 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3003c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa60> │ │ │ │ - ldrd r3, r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, r3, #664 @ 0x298 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 2fe68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11910> │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 2fe3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118e4> │ │ │ │ + b.n 2fe00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118a8> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2fc22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ca> │ │ │ │ + b.n 2ffd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a80> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r9 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r3, r3, #608 @ 0x260 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, r3, #664 @ 0x298 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ - b.n 2fe04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f828> │ │ │ │ - b.n 3003c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa60> │ │ │ │ - ldr r2, [pc, #660] @ (30310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd34>) │ │ │ │ - ldr r3, [pc, #536] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + blx 753c │ │ │ │ + b.n 2fc22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ca> │ │ │ │ + b.n 2fc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1172c> │ │ │ │ + ldr r2, [pc, #584] @ (30268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d10>) │ │ │ │ + ldr r3, [pc, #464] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #640] @ (30314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd38>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #568] @ (3026c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d14>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 2fc92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b6> │ │ │ │ - b.n 2fc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b0> │ │ │ │ - b.n 2fc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6a4> │ │ │ │ - b.n 2fd9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7c2> │ │ │ │ - b.n 2fdd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7fa> │ │ │ │ - b.n 2fe40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f864> │ │ │ │ - b.n 30044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa68> │ │ │ │ - b.n 2fe04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f828> │ │ │ │ - b.n 3004c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa70> │ │ │ │ - b.n 2fe40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f864> │ │ │ │ - b.n 2fd94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7b8> │ │ │ │ - b.n 30044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa68> │ │ │ │ - b.n 2fc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6bc> │ │ │ │ - b.n 2fe6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f892> │ │ │ │ - b.n 3002e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa52> │ │ │ │ - ldr r2, [pc, #608] @ (30318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd3c>) │ │ │ │ - ldr r3, [pc, #476] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, r3, #664 @ 0x298 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + blx 753c │ │ │ │ + b.n 2fc28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116d0> │ │ │ │ + b.n 30064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b0c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2fc28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116d0> │ │ │ │ + ldr r2, [pc, #496] @ (30270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d18>) │ │ │ │ + ldr r3, [pc, #368] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #588] @ (3031c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd40>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #480] @ (30274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d1c>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 2fc74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f698> │ │ │ │ - b.n 2fe6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f892> │ │ │ │ - b.n 2fe7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8a0> │ │ │ │ - b.n 2fc6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f692> │ │ │ │ - ldr r2, [pc, #576] @ (30320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd44>) │ │ │ │ - ldr r3, [pc, #440] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + b.n 2fc7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11726> │ │ │ │ + ldr r2, [pc, #472] @ (30278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d20>) │ │ │ │ + ldr r3, [pc, #336] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #560] @ (30324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd48>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #456] @ (3027c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d24>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 3004c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa70> │ │ │ │ - b.n 3003c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa60> │ │ │ │ - b.n 2fc74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f698> │ │ │ │ - ldr r2, [pc, #548] @ (30328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd4c>) │ │ │ │ - ldr r3, [pc, #404] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + b.n 2fe0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118b4> │ │ │ │ + ldr r2, [pc, #448] @ (30280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d28>) │ │ │ │ + ldr r3, [pc, #304] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #532] @ (3032c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd50>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #432] @ (30284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d2c>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 2fc6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f692> │ │ │ │ - b.n 2fc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6bc> │ │ │ │ - b.n 2fd8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7b2> │ │ │ │ - ldr r2, [pc, #520] @ (30330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd54>) │ │ │ │ - ldr r3, [pc, #368] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + b.n 2fc78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11720> │ │ │ │ + b.n 2fc72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1171a> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 30074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b1c> │ │ │ │ + ldr r2, [pc, #416] @ (30288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d30>) │ │ │ │ + ldr r3, [pc, #260] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #504] @ (30334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd58>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #396] @ (3028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d34>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r2, [pc, #500] @ (30338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd5c>) │ │ │ │ - ldr r3, [pc, #336] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + b.n 2ff4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119f2> │ │ │ │ + b.n 2fe06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118ae> │ │ │ │ + ldr r2, [pc, #388] @ (30290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d38>) │ │ │ │ + ldr r3, [pc, #228] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #480] @ (3033c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd60>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #372] @ (30294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d3c>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 2fe7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8a0> │ │ │ │ - b.n 2ff04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f928> │ │ │ │ - ldr r2, [pc, #472] @ (30340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd64>) │ │ │ │ - ldr r3, [pc, #304] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + b.n 3000c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ab4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 2fe3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118e4> │ │ │ │ + b.n 2fe00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118a8> │ │ │ │ + b.n 2fc8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11732> │ │ │ │ + ldr r2, [pc, #348] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d40>) │ │ │ │ + ldr r3, [pc, #180] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #456] @ (30344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd68>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #332] @ (3029c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d44>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r2, [pc, #452] @ (30348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd6c>) │ │ │ │ - ldr r3, [pc, #272] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + ldr r2, [pc, #328] @ (302a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d48>) │ │ │ │ + ldr r3, [pc, #148] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #432] @ (3034c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd70>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #308] @ (302a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d4c>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 2ff0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f92e> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 2fc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c2> │ │ │ │ - ldr r2, [pc, #420] @ (30350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd74>) │ │ │ │ - ldr r3, [pc, #232] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + ldr r2, [pc, #304] @ (302a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d50>) │ │ │ │ + ldr r3, [pc, #120] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #400] @ (30354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd78>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #288] @ (302ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d54>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r2, [pc, #396] @ (30358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd7c>) │ │ │ │ - ldr r3, [pc, #204] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + b.n 2fc90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11738> │ │ │ │ + ldr r2, [pc, #280] @ (302b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d58>) │ │ │ │ + ldr r3, [pc, #88] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #380] @ (3035c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd80>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #264] @ (302b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d5c>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - mov r6, r1 │ │ │ │ - b.n 2ff60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f984> │ │ │ │ - b.n 301a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbc6> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add.w r3, r3, #608 @ 0x260 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add.w r3, r3, #608 @ 0x260 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 2ffa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9ca> │ │ │ │ - ldr r2, [pc, #304] @ (30360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd84>) │ │ │ │ - ldr r3, [pc, #104] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + b.n 2fc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1173e> │ │ │ │ + ldr r2, [pc, #256] @ (302b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d60>) │ │ │ │ + ldr r3, [pc, #56] @ (301f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ - ldr r0, [pc, #288] @ (30364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd88>) │ │ │ │ + bne.w 2fc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ee> │ │ │ │ + ldr r0, [pc, #240] @ (302bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d64>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - blx 759c <__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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add.w r8, r6, r3 │ │ │ │ - b.w 2ee50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e874> │ │ │ │ - b.n 2ff04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f928> │ │ │ │ - b.n 301a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbc6> │ │ │ │ - b.n 301a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbc6> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2fda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1184c> │ │ │ │ nop │ │ │ │ + ldrsb r2, [r5, r2] │ │ │ │ + movs r2, r0 │ │ │ │ lsls r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r6, #40] @ 0x28 │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ - movs r2, r0 │ │ │ │ - cdp2 0, 12, cr0, cr10, cr4, {0} │ │ │ │ + cdp2 0, 3, cr0, cr6, cr4, {0} │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + cdp2 0, 1, cr0, cr10, cr4, {0} │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ movs r2, r0 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr4, {0} │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ - movs r2, r0 │ │ │ │ - cdp2 0, 2, cr0, cr6, cr4, {0} │ │ │ │ - stc2l 0, cr0, [r0, #16] │ │ │ │ - stc2 0, cr0, [r4, #16]! │ │ │ │ + stc2 0, cr0, [lr, #16]! │ │ │ │ stc2 0, cr0, [r6, #16] │ │ │ │ - stc2l 0, cr0, [sl, #-16]! │ │ │ │ - stc2l 0, cr0, [lr, #-16] │ │ │ │ - ldc2 0, cr0, [r0, #-16]! │ │ │ │ - ldc2 0, cr0, [r0, #-16] │ │ │ │ + stc2l 0, cr0, [ip, #-16]! │ │ │ │ + ldc2l 0, cr0, [r0, #-16] │ │ │ │ + stc2 0, cr0, [r0, #-16]! │ │ │ │ + str r6, [r3, r7] │ │ │ │ + movs r2, r0 │ │ │ │ ldc2l 0, cr0, [r4], #16 │ │ │ │ - stc2 0, cr0, [r4], {4} │ │ │ │ - str r2, [r6, r4] │ │ │ │ + str r2, [r6, r6] │ │ │ │ movs r2, r0 │ │ │ │ - mrrc2 0, 0, r0, r0, cr4 @ │ │ │ │ - str r6, [r7, r3] │ │ │ │ + stc2 0, cr0, [sl], {4} │ │ │ │ + strh r0, [r3, r5] │ │ │ │ movs r2, r0 │ │ │ │ - ldc2 0, cr0, [sl], {4} │ │ │ │ - str r0, [r1, r3] │ │ │ │ + mrrc2 0, 0, r0, r2, cr4 │ │ │ │ + strh r2, [r4, r4] │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xfbba0004 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xfb960004 │ │ │ │ - str r4, [r0, r1] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ movs r2, r0 │ │ │ │ - smmla r0, r6, r4, r0 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ movs r2, r0 │ │ │ │ - smlawb r0, r6, r4, r0 │ │ │ │ - @ instruction: 0xfae80004 │ │ │ │ - @ instruction: 0xfa7a0004 │ │ │ │ - @ instruction: 0xfa580004 │ │ │ │ - vld1.8 {d16[0]}, [lr], r4 │ │ │ │ - ldr r6, [pc, #632] @ (30590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffb4>) │ │ │ │ + @ instruction: 0xfbf20004 │ │ │ │ + str r2, [r6, r2] │ │ │ │ movs r2, r0 │ │ │ │ - ldrsh.w r0, [r2, #4] │ │ │ │ - ldr r6, [pc, #392] @ (304a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fecc>) │ │ │ │ + @ instruction: 0xfbd40004 │ │ │ │ + str r4, [r2, r2] │ │ │ │ movs r2, r0 │ │ │ │ - vst1.8 {d0[0]}, [ip], r4 │ │ │ │ - ldr r6, [pc, #240] @ (30418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe3c>) │ │ │ │ + umull r0, r0, sl, r4 │ │ │ │ + smull r0, r0, lr, r4 │ │ │ │ + strh r6, [r3, r1] │ │ │ │ movs r2, r0 │ │ │ │ - vld4.8 {d16-d19}, [r8], r4 │ │ │ │ - ldr r6, [pc, #96] @ (30390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdb4>) │ │ │ │ + smmls r0, r4, r4, r0 │ │ │ │ + smlsd r0, r6, r4, r0 │ │ │ │ + strh r6, [r2, r0] │ │ │ │ movs r2, r0 │ │ │ │ - vst4.8 {d16-d19}, [r4], r4 │ │ │ │ - ldr r5, [pc, #976] @ (30708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2012c>) │ │ │ │ + smlabb r0, r6, r4, r0 │ │ │ │ + str r6, [r6, r1] │ │ │ │ movs r2, r0 │ │ │ │ - vld4.8 {d0-d3}, [r6], r4 │ │ │ │ - ldr r5, [pc, #856] @ (30698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200bc>) │ │ │ │ + @ instruction: 0xfa4c0004 │ │ │ │ + ldr r7, [pc, #48] @ (302a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d48>) │ │ │ │ movs r2, r0 │ │ │ │ - vst4.8 {d0-d3}, [r4], r4 │ │ │ │ - ldr r5, [pc, #720] @ (30618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2003c>) │ │ │ │ + vld1.8 {d16[0]}, [ip], r4 │ │ │ │ + ldr r6, [pc, #688] @ (30528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fd0>) │ │ │ │ movs r2, r0 │ │ │ │ - str??.w r0, [r6, #4] │ │ │ │ - ldr r5, [pc, #600] @ (305a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffcc>) │ │ │ │ + vst1.8 {d16[0]}, [ip], r4 │ │ │ │ + ldr r6, [pc, #560] @ (304b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f58>) │ │ │ │ movs r2, r0 │ │ │ │ - ldrh.w r0, [lr, #4] │ │ │ │ - ldr r5, [pc, #440] @ (30510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff34>) │ │ │ │ + vld1.8 {d0[0]}, [ip], r4 │ │ │ │ + ldr r6, [pc, #432] @ (30438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ee0>) │ │ │ │ movs r2, r0 │ │ │ │ - strh.w r0, [r0, #4] │ │ │ │ - ldr r5, [pc, #320] @ (304a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fec4>) │ │ │ │ + vst1.8 {d0[0]}, [r2], r4 │ │ │ │ + ldr r6, [pc, #264] @ (30398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e40>) │ │ │ │ movs r2, r0 │ │ │ │ - ldrh.w r0, [ip, r4] │ │ │ │ - ldr r4, [pc, #944] @ (30718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2013c>) │ │ │ │ + vld4.8 {d16-d19}, [r0], r4 │ │ │ │ + ldr r6, [pc, #128] @ (30318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dc0>) │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldrsh.w r0, [r0, r4] │ │ │ │ + ldr r5, [pc, #960] @ (30660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12108>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb.w r0, [r2, r4] │ │ │ │ + ldr r5, [pc, #840] @ (305f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12098>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr??.w r0, [r4, #4] │ │ │ │ + ldr r5, [pc, #720] @ (30580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12028>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr.w r0, [r4, #4] │ │ │ │ + ldr r5, [pc, #592] @ (30508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fb0>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh.w r0, [r4, #4] │ │ │ │ + ldr r5, [pc, #464] @ (30490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f38>) │ │ │ │ + movs r2, 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 │ │ │ │ - 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 30422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe46> │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - cmp r1, r0 │ │ │ │ - it cs │ │ │ │ - ldrcs.w r1, [lr] │ │ │ │ - bcs.n 303ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdd2> │ │ │ │ - mov r6, lr │ │ │ │ - ldr.w r1, [r6], #8 │ │ │ │ - cmp r1, r6 │ │ │ │ - beq.n 303ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdd2> │ │ │ │ - ldr.w r6, [lr, #8] │ │ │ │ - cmp r0, r6 │ │ │ │ - bls.n 303ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe10> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r5 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 30450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe74> │ │ │ │ - mov r0, ip │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ + str.w r0, [ip, #3376] @ 0xd30 │ │ │ │ + ldr.w r4, [pc, #1364] @ 3082c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122d4> │ │ │ │ + sub.w sp, sp, #676 @ 0x2a4 │ │ │ │ mov r5, r0 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr.w r2, [r6], #8 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 30432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe56> │ │ │ │ - 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 │ │ │ │ - strd r6, r2, [r5] │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr.w r6, [pc, #1360] @ 30830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122d8> │ │ │ │ + ldr.w r0, [pc, #1360] @ 30834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122dc> │ │ │ │ + add r4, pc │ │ │ │ + add r6, pc │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [pc, #1352] @ 30838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122e0> │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #668] @ 0x29c │ │ │ │ + mov.w r0, #0 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r6, [sp, #124] @ 0x7c │ │ │ │ + blx 741c │ │ │ │ + ldrd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ + strd r2, r3, [r6, #8] │ │ │ │ + blx 76e4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 30324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dcc> │ │ │ │ + blx 7680 │ │ │ │ + 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 74a0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7980 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7980 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 303ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e94> │ │ │ │ + add.w fp, sp, #472 @ 0x1d8 │ │ │ │ + mov sl, r5 │ │ │ │ + add.w r9, sp, #196 @ 0xc4 │ │ │ │ + mov r5, fp │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + strd fp, fp, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r7, [r2, r6, lsl #2] │ │ │ │ + ldr.w fp, [r3, r6, lsl #2] │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 32734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141dc> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7af8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r9] │ │ │ │ + bhi.w 307ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12272> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 307c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12268> │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + strb.w r3, [sp, #472] @ 0x1d8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov r0, lr │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7584 , 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 │ │ │ │ + str r4, [sp, #468] @ 0x1d4 │ │ │ │ + strb r2, [r1, r4] │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + ldrd r1, r2, [sp, #464] @ 0x1d0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 307ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12294> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 30800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122a8> │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 307f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122a0> │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 303e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e88> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ + adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 30444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe68> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + bhi.n 30364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e0c> │ │ │ │ + mov r5, sl │ │ │ │ movs r3, #0 │ │ │ │ + add r2, sp, #172 @ 0xac │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ + add r6, sp, #188 @ 0xbc │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ + strd r3, r3, [sp, #172] @ 0xac │ │ │ │ + strd r3, r3, [sp, #180] @ 0xb4 │ │ │ │ + strd r3, r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7920 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 30844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122ec> │ │ │ │ + cmp r4, #2 │ │ │ │ + bne.n 30418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec0> │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + cbz r4, 3043a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ee2> │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + cbz r6, 30446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11eee> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldrh r3, [r4, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 30418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec0> │ │ │ │ + ldrh r3, [r6, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 30418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec0> │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strd r6, r3, [r5] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r0, #15 │ │ │ │ - bls.n 3043e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe62> │ │ │ │ - mov r6, lr │ │ │ │ - ldr.w r1, [r6], #8 │ │ │ │ - cmp r1, r6 │ │ │ │ - bne.n 303a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdca> │ │ │ │ - b.n 303bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde0> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 303da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdfe> │ │ │ │ - ldr.w r1, [lr] │ │ │ │ - b.n 303bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde0> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 30410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe34> │ │ │ │ - ldr r0, [pc, #4] @ (30458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe7c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #888] @ (307d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201f8>) │ │ │ │ - movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, 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, #620] @ (306ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20110>) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r4, [pc, #620] @ (306f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20114>) │ │ │ │ - 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 7c48 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 30654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20078> │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r1, r4 │ │ │ │ - strb.w r7, [sp, #7] │ │ │ │ - bls.w 30640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20064> │ │ │ │ - ldrd r2, r3, [r8, #8] │ │ │ │ - ldr.w ip, [r8] │ │ │ │ - sub.w r2, r2, ip │ │ │ │ - add.w r2, r3, r2, lsl #3 │ │ │ │ - cmp r2, r4 │ │ │ │ - bls.w 306c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200ec> │ │ │ │ - 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 │ │ │ │ - beq.w 3067e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200a2> │ │ │ │ - cmp r1, r3 │ │ │ │ - itt ls │ │ │ │ - movls r4, r3 │ │ │ │ - movls r0, #1 │ │ │ │ - bls.w 3063c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20060> │ │ │ │ - movs r0, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 306bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200e0> │ │ │ │ - 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 3066e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20092> │ │ │ │ - cmp r1, r3 │ │ │ │ - orr.w r0, r0, #2 │ │ │ │ - it hi │ │ │ │ - movhi.w r9, #1 │ │ │ │ - bls.w 3069a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200be> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 306bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200e0> │ │ │ │ - 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 30688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200ac> │ │ │ │ - cmp r1, r3 │ │ │ │ - orr.w r0, r0, #4 │ │ │ │ - it hi │ │ │ │ - movhi.w r9, #1 │ │ │ │ - bls.w 3069a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200be> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 306bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200e0> │ │ │ │ - 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 30692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200b6> │ │ │ │ - cmp r3, r1 │ │ │ │ - orr.w r0, r0, #8 │ │ │ │ - it cc │ │ │ │ - movcc.w r9, #1 │ │ │ │ - bcs.n 3069a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200be> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 306bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200e0> │ │ │ │ - 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 │ │ │ │ - beq.n 3069e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200c2> │ │ │ │ - adds r3, r4, #5 │ │ │ │ - orr.w r0, r0, #16 │ │ │ │ - cmp r1, r3 │ │ │ │ - it hi │ │ │ │ - movhi.w r9, #1 │ │ │ │ - bls.n 3069a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200be> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.n 306bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200e0> │ │ │ │ - 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 │ │ │ │ - beq.n 306a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200cc> │ │ │ │ - adds r3, r4, #6 │ │ │ │ - orr.w r0, r0, #32 │ │ │ │ - cmp r3, r1 │ │ │ │ - it cc │ │ │ │ - movcc.w r9, #1 │ │ │ │ - bcs.n 3069a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200be> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.n 306bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200e0> │ │ │ │ - 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 │ │ │ │ - beq.n 306b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200d6> │ │ │ │ - adds r3, r4, #7 │ │ │ │ - orr.w r0, r0, #64 @ 0x40 │ │ │ │ + blx 7a14 │ │ │ │ + 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 32730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141d8> │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ cmp r3, r1 │ │ │ │ - it cc │ │ │ │ - movcc.w r9, #1 │ │ │ │ - bcs.n 3069a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200be> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.n 306bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200e0> │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - ldr.w r2, [ip, r2, lsl #2] │ │ │ │ - tst r3, r2 │ │ │ │ - itte ne │ │ │ │ - ornne r0, r0, #127 @ 0x7f │ │ │ │ - addne r4, #8 │ │ │ │ - addeq r4, #8 │ │ │ │ - beq.n 30676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009a> │ │ │ │ - strb.w r0, [sp, #7] │ │ │ │ - add.w r1, sp, #7 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, r4 │ │ │ │ - bhi.w 304c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fee4> │ │ │ │ - ldr r2, [pc, #156] @ (306f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20118>) │ │ │ │ - ldr r3, [pc, #152] @ (306f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20114>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 306dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20100> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 3053a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff5e> │ │ │ │ - mov r4, r3 │ │ │ │ + bge.w 32730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141d8> │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + ldr.w sl, [r2, r3, lsl #3] │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 32734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141dc> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7af8 │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + bhi.w 32328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13dd0> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 322d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d7e> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 324e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f8e> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ + strb.w fp, [r3, r7] │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 30640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20064> │ │ │ │ - b.n 3063c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20060> │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 30506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff2a> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 30640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20064> │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 3056c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff90> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 30676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009a> │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 3059c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffc0> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 30676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009a> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 3063c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20060> │ │ │ │ - adds r3, r4, #5 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 305c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffec> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 30676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009a> │ │ │ │ - adds r3, r4, #6 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 305f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20016> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 30676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009a> │ │ │ │ - adds r3, r4, #7 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 3061c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20040> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 30676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009a> │ │ │ │ + beq.w 3270c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141b4> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7af8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 322fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13da2> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 322ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d96> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 324e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f8a> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ + strb.w fp, [r3, r7] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 306c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200ea> │ │ │ │ - strb.w r0, [sp, #7] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r1, [pc, #44] @ (306f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2011c>) │ │ │ │ - ldr r3, [pc, #36] @ (306f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20114>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 306e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20104> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #24] @ (306fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20120>) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf5e80004 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ands.w r0, r4, #8650752 @ 0x840000 │ │ │ │ - usat16 r0, #4, r0 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ - movs r2, 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] @ 30760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20184> │ │ │ │ - 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] @ (30764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20188>) │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 7c48 │ │ │ │ - ldr r2, [pc, #36] @ (30768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2018c>) │ │ │ │ - ldr r3, [pc, #28] @ (30764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20188>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3075a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2017e> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - sbfx r0, ip, #0, #5 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ssat16 r0, #5, r6 │ │ │ │ - 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] @ (3089c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202c0>) │ │ │ │ - ldr r1, [pc, #288] @ (308a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202c4>) │ │ │ │ - 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, 3079e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201c2> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + beq.w 32786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1422e> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7af8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 32358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e00> │ │ │ │ cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 307f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20214> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 307aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201ce> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #37] @ 0x25 │ │ │ │ + beq.w 322e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d8a> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 324de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f86> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + strb.w fp, [r3, r7] │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 32762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1420a> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7af8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 323b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e5a> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 322cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d74> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 324da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f82> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 30888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202ac> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #220] @ (308a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202c8>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ + str.w r9, [sp, #444] @ 0x1bc │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + strb.w r3, [r2, r9] │ │ │ │ + blx 7410 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #208] @ (308a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202cc>) │ │ │ │ - ldr r3, [pc, #196] @ (308a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202c4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30866 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2028a> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 3079e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201c2> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 3079e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201c2> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 30888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202ac> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #136] @ (308ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202d0>) │ │ │ │ - add r2, sp, #4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + bl 4d83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2e4> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #644] @ (3083c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122e4>) │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #124] @ (308b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202d4>) │ │ │ │ - ldr r3, [pc, #104] @ (308a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202c4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30866 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2028a> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #96] @ (308b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202d8>) │ │ │ │ - ldr r3, [pc, #72] @ (308a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202c4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 30884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202a8> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #68] @ (308b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202dc>) │ │ │ │ - ldr r3, [pc, #44] @ (308a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202c4>) │ │ │ │ + blx 75d8 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp.w r0, r3, lsl #1 │ │ │ │ + bne.w 32696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1413e> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #612] @ (30840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122e8>) │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30866 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2028a> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (308bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202e0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (308c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202e4>) │ │ │ │ - ldr r0, [pc, #52] @ (308c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202e8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf2ea0004 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r3, #116] @ 0x74 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf2920004 │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf2360004 │ │ │ │ - @ instruction: 0xf2160004 │ │ │ │ - @ instruction: 0xf1f80004 │ │ │ │ - ldrsh r4, [r7, r5] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ - movs r2, 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] @ (309f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2041c>) │ │ │ │ - ldr r1, [pc, #288] @ (309fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20420>) │ │ │ │ - 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, 308fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2031e> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 3094c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20370> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 30906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2032a> │ │ │ │ - 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 309e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20408> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #220] @ (30a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20424>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #208] @ (30a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20428>) │ │ │ │ - ldr r3, [pc, #196] @ (309fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20420>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 309c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203e6> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 308fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2031e> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 308fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2031e> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + blx 75d8 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + cmp.w r0, r3, lsl #1 │ │ │ │ + bne.w 3267e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14126> │ │ │ │ + ldrb.w r3, [r5, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 309e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20408> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #136] @ (30a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2042c>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #124] @ (30a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20430>) │ │ │ │ - ldr r3, [pc, #104] @ (309fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20420>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 309c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203e6> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #96] @ (30a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20434>) │ │ │ │ - ldr r3, [pc, #72] @ (309fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20420>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 309e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20404> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #68] @ (30a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20438>) │ │ │ │ - ldr r3, [pc, #44] @ (309fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20420>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 309c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203e6> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (30a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2043c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (30a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20440>) │ │ │ │ - ldr r0, [pc, #52] @ (30a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20444>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf18e0004 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r0, #96] @ 0x60 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf1360004 │ │ │ │ - str r6, [r4, #88] @ 0x58 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf0da0004 │ │ │ │ - @ instruction: 0xf0ba0004 │ │ │ │ - eors.w r0, ip, #4 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ - movs r2, 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] @ (30b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20578>) │ │ │ │ - ldr r1, [pc, #288] @ (30b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2057c>) │ │ │ │ - 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, 30a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2047a> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ + bne.w 32386 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e2e> │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + mov.w lr, r3, lsl #1 │ │ │ │ + mov fp, lr │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.w 31afe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135a6> │ │ │ │ + movs r4, #0 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + mov fp, r4 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + b.n 30690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12138> │ │ │ │ + cmp r6, #2 │ │ │ │ + beq.w 319ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13496> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov.w lr, r4, lsl #1 │ │ │ │ + cmp r7, #2 │ │ │ │ + mov.w r0, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w ip, r0, #4 │ │ │ │ + beq.w 320ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b54> │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + mov sl, r1 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + lsl.w ip, r2, ip │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr.w r2, [r2, r4, lsl #1] │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + orr.w ip, ip, r1 │ │ │ │ + strb.w ip, [r2, r3] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + mov.w lr, r3, lsl #1 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + adds r4, #2 │ │ │ │ + cmp lr, r4 │ │ │ │ + add r2, sl │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + add r2, r9 │ │ │ │ + str r2, [r5, #68] @ 0x44 │ │ │ │ + bls.w 31b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135ae> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r1, [r2, r4, lsl #2] │ │ │ │ + add.w r0, r2, r4, lsl #2 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + sub.w r0, r6, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r1, #0 │ │ │ │ + mov.w r7, r2, asr #1 │ │ │ │ it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 30aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204cc> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 30a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20486> │ │ │ │ - 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] │ │ │ │ + moveq.w r9, #1 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + sub.w r0, r7, #2 │ │ │ │ + it ne │ │ │ │ + movne.w r9, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + beq.n 3061c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120c4> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + beq.w 322bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d64> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + orrs r1, r2 │ │ │ │ + mov.w lr, r4, lsl #1 │ │ │ │ + ldrb.w r2, [r5, #40] @ 0x28 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + mov sl, lr │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w ip, r0, #4 │ │ │ │ + bpl.w 31a46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134ee> │ │ │ │ + ldrd r2, r1, [r5, #108] @ 0x6c │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 31a46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134ee> │ │ │ │ + movs r2, #1 │ │ │ │ + cmp r6, #2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + it eq │ │ │ │ + streq r2, [sp, #16] │ │ │ │ + beq.w 31a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134aa> │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + movs r0, #8 │ │ │ │ + lsl.w r0, r0, ip │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr.w r1, [r1, lr] │ │ │ │ + ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [sl, r3] │ │ │ │ + orrs r1, r0 │ │ │ │ + strb.w r1, [sl, r3] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 31ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13576> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + lsl.w r0, r2, ip │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr.w r1, [r1, lr] │ │ │ │ + ldr.w r9, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [r9, r3] │ │ │ │ + orrs r1, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + strb.w r1, [r9, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 30b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20564> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #220] @ (30b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20580>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #208] @ (30b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20584>) │ │ │ │ - ldr r3, [pc, #196] @ (30b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2057c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20542> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 30a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2047a> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 30a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2047a> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + beq.w 31aea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13592> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr.w r1, [r1, lr] │ │ │ │ + ldr.w r9, [r1, #124] @ 0x7c │ │ │ │ + movs r1, #2 │ │ │ │ + lsl.w ip, r1, ip │ │ │ │ + ldrb.w r1, [r9, r3] │ │ │ │ + orr.w r1, r1, ip │ │ │ │ + strb.w r1, [r9, r3] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 30b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20564> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #136] @ (30b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20588>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #124] @ (30b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2058c>) │ │ │ │ - ldr r3, [pc, #104] @ (30b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2057c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20542> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #96] @ (30b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20590>) │ │ │ │ - ldr r3, [pc, #72] @ (30b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2057c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 30b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20560> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #68] @ (30b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20594>) │ │ │ │ - ldr r3, [pc, #44] @ (30b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2057c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20542> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (30b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20598>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (30b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2059c>) │ │ │ │ - ldr r0, [pc, #52] @ (30b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205a0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + bne.w 31a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13504> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov.w sl, #1 │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r6, #2 │ │ │ │ + it ne │ │ │ │ + movne.w lr, r3, lsl #1 │ │ │ │ + beq.w 31ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13568> │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r7, #2 │ │ │ │ + iteee ne │ │ │ │ + addne.w fp, fp, #1 │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 30670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12118> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 303a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e4c> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 307dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12284> │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + b.n 303a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e4e> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 30800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122a8> │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldrd r5, r0, [sp, #20] │ │ │ │ + b.n 303d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e7a> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 320ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b92> │ │ │ │ + cbz r2, 30820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122c8> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #472] @ 0x1d8 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 3081c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122c4> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #468] @ 0x1d4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + b.n 303d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e7a> │ │ │ │ nop │ │ │ │ - bics.w r0, r2, #4 │ │ │ │ + @ instruction: 0xf7860004 │ │ │ │ + @ instruction: 0xf7840004 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ - movs r2, r0 │ │ │ │ - vaddl.s16 q8, d10, d4 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ - movs r2, r0 │ │ │ │ - vhadd.s d16, d14, d4 │ │ │ │ - vhadd.s16 d16, d14, d4 │ │ │ │ - vhadd.s8 d16, d0, d4 │ │ │ │ - ldrh r4, [r2, r6] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ movs r2, 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] @ (30cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206d4>) │ │ │ │ - ldr r1, [pc, #288] @ (30cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206d8>) │ │ │ │ - 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, 30bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205d6> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 30c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20628> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 30bbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205e2> │ │ │ │ - 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 30c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206c0> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #220] @ (30cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206dc>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #208] @ (30cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206e0>) │ │ │ │ - ldr r3, [pc, #196] @ (30cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206d8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30c7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2069e> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 30bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205d6> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 30bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205d6> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 30c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206c0> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #136] @ (30cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206e4>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #124] @ (30cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206e8>) │ │ │ │ - ldr r3, [pc, #104] @ (30cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206d8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30c7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2069e> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #96] @ (30cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206ec>) │ │ │ │ - ldr r3, [pc, #72] @ (30cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206d8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 30c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206bc> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #68] @ (30ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206f0>) │ │ │ │ - ldr r3, [pc, #44] @ (30cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206d8>) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #780] @ (30b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12600>) │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldr r3, [pc, #776] @ (30b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12604>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30c7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2069e> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (30cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206f4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (30cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206f8>) │ │ │ │ - ldr r0, [pc, #52] @ (30cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206fc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - cdp 0, 13, cr0, cr6, cr4, {0} │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ - movs r2, r0 │ │ │ │ - cdp 0, 7, cr0, cr14, cr4, {0} │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ - movs r2, r0 │ │ │ │ - cdp 0, 2, cr0, cr2, cr4, {0} │ │ │ │ - cdp 0, 0, cr0, cr2, cr4, {0} │ │ │ │ - stcl 0, cr0, [r4, #16]! │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ - movs r2, 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, #3024] @ 0xbd0 │ │ │ │ - subw sp, sp, #1028 @ 0x404 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #2120] @ 31540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f64> │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ - ldr.w r2, [pc, #2116] @ 31544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f68> │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, pc │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r6, [pc, #2112] @ 31548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f6c> │ │ │ │ - add.w sl, sp, #584 @ 0x248 │ │ │ │ - ldr.w r3, [pc, #2108] @ 3154c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f70> │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - add r6, pc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #1020] @ 0x3fc │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 741c │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add.w r2, r9, #12 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + blx 7524 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 7524 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - add r4, sp, #256 @ 0x100 │ │ │ │ - ldrd r6, r7, [sp, #112] @ 0x70 │ │ │ │ - str r4, [r0, #0] │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ - strd r6, r7, [r3, #8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 30876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1231e> │ │ │ │ + blx 7524 │ │ │ │ + mov r0, r8 │ │ │ │ movs r6, #0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r4 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - blx 7530 │ │ │ │ - ldr.w r2, [pc, #2044] @ 31550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f74> │ │ │ │ + blx 7cac │ │ │ │ + vldr s13, [r5, #64] @ 0x40 │ │ │ │ + ldrd r2, r3, [r5, #44] @ 0x2c │ │ │ │ movs r7, #0 │ │ │ │ - strd r6, r7, [sp, #1000] @ 0x3e8 │ │ │ │ - strd r6, r7, [sp, #1008] @ 0x3f0 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vldr d5, [pc, #704] @ 30b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125f8> │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r3 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [pc, #676] @ (30b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12608>) │ │ │ │ movs r1, #0 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r1, [sl, #408] @ 0x198 │ │ │ │ - strh.w r1, [sl, #412] @ 0x19c │ │ │ │ - str.w r1, [sl, #4] │ │ │ │ - ldr.w r3, [pc, #2016] @ 31554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f78> │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + ldr r3, [pc, #672] @ (30b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1260c>) │ │ │ │ + strd r6, r7, [sp, #648] @ 0x288 │ │ │ │ + strd r6, r7, [sp, #656] @ 0x290 │ │ │ │ + mov r7, r0 │ │ │ │ + strh.w r1, [sp, #644] @ 0x284 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ adds r2, #8 │ │ │ │ - str.w r2, [sl] │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [sl, #296] @ 0x128 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrd r6, r2, [r3, #4] │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #1984] @ 31558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f7c> │ │ │ │ - movs r0, #32 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + add.w r2, r9, #12 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r2, [sp, #468] @ 0x1d4 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ + mov r0, r2 │ │ │ │ str r2, [sp, #32] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str.w r3, [sl] │ │ │ │ - add.w r3, r2, #36 @ 0x24 │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - add.w r3, r2, #56 @ 0x38 │ │ │ │ - str.w r3, [sl, #296] @ 0x128 │ │ │ │ - blx 7410 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - mov.w lr, #4096 @ 0x1000 │ │ │ │ - str.w r0, [sl, #12] │ │ │ │ - strd r0, r0, [r0] │ │ │ │ - str.w r3, [sl, #16] │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #584] @ (30b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12610>) │ │ │ │ + add r1, sp, #468 @ 0x1d4 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + strb.w r3, [sp, #512] @ 0x200 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + 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, #532] @ 0x214 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r2, [sp, #444] @ 0x1bc │ │ │ │ + strb.w r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 320d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b7a> │ │ │ │ + ldrd r7, r3, [sp, #480] @ 0x1e0 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 309be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12466> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ movs r3, #4 │ │ │ │ - strd r3, r3, [r0, #24] │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - strd lr, r3, [r0, #16] │ │ │ │ - movs r0, #16 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r3, [pc, #1908] @ 3155c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f80> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #384] @ (30b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12614>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add.w fp, sp, #472 @ 0x1d8 │ │ │ │ + str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 31db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13860> │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #468] @ 0x1d4 │ │ │ │ + str.w r8, [r7] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 328ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14376> │ │ │ │ + ldr r1, [pc, #316] @ (30b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12618>) │ │ │ │ movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - add r2, sp, #596 @ 0x254 │ │ │ │ - add.w fp, sp, #604 @ 0x25c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1888] @ 31560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f84> │ │ │ │ - str.w sl, [r4, #12] │ │ │ │ - str.w r0, [sl, #16] │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ - str.w r2, [sl, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str.w r2, [sl] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r2, [sl, #8] │ │ │ │ - str.w r3, [sl, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 31dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13870> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str.w r8, [r7] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 30a76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1251e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30a82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1252a> │ │ │ │ + blx 7830 │ │ │ │ + vldr s15, [r5, #60] @ 0x3c │ │ │ │ + vldr d6, [pc, #200] @ 30b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125f8> │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + mov r0, r7 │ │ │ │ + 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 7530 │ │ │ │ - ldr.w r3, [pc, #1844] @ 31564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f88> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr.w r3, [pc, #1836] @ 31568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f8c> │ │ │ │ - strh.w r1, [sl, #276] @ 0x114 │ │ │ │ - str.w r1, [sl, #272] @ 0x110 │ │ │ │ - strd r1, r1, [sl, #280] @ 0x118 │ │ │ │ - strd r1, r1, [sl, #288] @ 0x120 │ │ │ │ - str.w r2, [sl, #160] @ 0xa0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldrd r4, r3, [r3, #4] │ │ │ │ - str.w r4, [sl, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str.w r3, [fp, r0] │ │ │ │ - add r0, fp │ │ │ │ + strh.w r1, [sp, #644] @ 0x284 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #1788] @ 3156c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f90> │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r2, [sl, #20] │ │ │ │ - str.w r3, [sl, #160] @ 0xa0 │ │ │ │ - blx 78b4 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r1, [pc, #1752] @ 31570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f94> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ - bhi.w 32314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d38> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r9, sp, #144 @ 0x90 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ - cmp r4, #15 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add.w r8, r3, r0 │ │ │ │ - str.w r4, [r9] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ - bhi.w 31b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21530> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 318e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2130a> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 31de6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2180a> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [r1, #4] │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - ldrd r0, r3, [r1] │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 3190c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21330> │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + strb.w r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + 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, #532] @ 0x214 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 320c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b6e> │ │ │ │ + b.n 30b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1261c> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r7, #2] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r2, [r7, #1] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrd ip, r3, [sp, #480] @ 0x1e0 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 30efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20920> │ │ │ │ + beq.n 30bb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1265e> │ │ │ │ blx 7830 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r1, [pc, #1648] @ 31574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f98> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #908] @ (30f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a18>) │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 31dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13880> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + 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.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] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3290c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143b4> │ │ │ │ + ldr r1, [pc, #832] @ (30f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a1c>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ - blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ - bhi.w 322e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d04> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - subs r4, r4, r0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r4, #15 │ │ │ │ - str.w r4, [r9] │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 31dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13894> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r8, r3, r0 │ │ │ │ - bhi.w 31d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2178c> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 31d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21784> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 31b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21558> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str.w sl, [r8] │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + strb.w sl, [r8, #8] │ │ │ │ + str.w sl, [r8, #4] │ │ │ │ + ldrb.w r8, [r5, #40] @ 0x28 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 31732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131da> │ │ │ │ + vldr s15, [r5, #68] @ 0x44 │ │ │ │ + vldr d6, [pc, #736] @ 30f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a10> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + mov r0, r4 │ │ │ │ + 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 7530 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w sl, [sp, #644] @ 0x284 │ │ │ │ + mov r1, sl │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [r1, #4] │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 31ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216cc> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr.w r1, [pc, #1564] @ 31578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f9c> │ │ │ │ - movs r3, #1 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str.w sl, [sp, #640] @ 0x280 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r1, pc │ │ │ │ - blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - adds r0, #1 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [sp, #508] @ 0x1fc │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w sl, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + 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, #532] @ 0x214 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + str r2, [sp, #420] @ 0x1a4 │ │ │ │ + strb.w r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 319e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1348a> │ │ │ │ + ldrd r4, r3, [sp, #480] @ 0x1e0 │ │ │ │ + mov r1, r2 │ │ │ │ cmp r0, r4 │ │ │ │ - bhi.w 32122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b46> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - subs r4, r4, r0 │ │ │ │ + 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, #56] @ 0x38 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r4, #15 │ │ │ │ - str.w r4, [r9] │ │ │ │ - str r3, [r2, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1283a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #440] @ (30f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a20>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r7, r3, r0 │ │ │ │ - bhi.w 31ebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218e2> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 31eb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218da> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 31f0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21932> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + mov sl, r0 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 3220e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13cb6> │ │ │ │ + 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 │ │ │ │ - str r4, [r1, #4] │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 31dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2180e> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 73f8 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [sl, #180] @ 0xb4 │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.w 31a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2142c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #444] @ 0x1bc │ │ │ │ + str.w sl, [r4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 32b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14612> │ │ │ │ + ldr r1, [pc, #376] @ (30f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a24>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 321fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ca6> │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str.w sl, [r4] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #468] @ 0x1d4 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + adds r0, r2, r4 │ │ │ │ + cmp ip, r1 │ │ │ │ + bne.w 3174c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131f4> │ │ │ │ + cmp r0, #15 │ │ │ │ + bls.w 323da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e82> │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 30e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12912> │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcs.w 31764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1320c> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bcc.w 327b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14260> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 31e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138d0> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str.w sl, [r4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 30eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12952> │ │ │ │ + blx 7830 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 31962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1340a> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 30fda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209fe> │ │ │ │ + beq.n 30ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12968> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ - movs r2, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r7, r3, [r3] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - subs r3, r3, r7 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - itttt gt │ │ │ │ - movgt r3, #0 │ │ │ │ - strgt r3, [sp, #12] │ │ │ │ - addgt r3, sp, #132 @ 0x84 │ │ │ │ - strgt r3, [sp, #32] │ │ │ │ - ble.n 310d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20af6> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r1, sp, #124 @ 0x7c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #24 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r7, [r3, #32] │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [r3, #52] @ 0x34 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ - str r6, [r1, #0] │ │ │ │ - blx 7c48 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r3, #76] @ 0x4c │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt.n 31006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a2a> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r1, #4 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w fp, [r3, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - ble.w 3123c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c60> │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r3, r7, lsl #2] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str.w r3, [r9] │ │ │ │ - blx 7c48 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - adds r1, #24 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - adds r1, #28 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - adds r1, #32 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #124] @ 0x7c │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #136] @ 0x88 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #148] @ 0x94 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #160] @ 0xa0 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r2, [r3, r7, lsl #2] │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ - bl 3046c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe90> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #192] @ 0xc0 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #204] @ 0xcc │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7c48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w fp, [r3, #4] │ │ │ │ - cmp fp, r7 │ │ │ │ - bgt.w 310ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b12> │ │ │ │ - ldr r3, [pc, #828] @ (3157c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fa0>) │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30ece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12976> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12982> │ │ │ │ + blx 7830 │ │ │ │ + vldr s15, [r5, #76] @ 0x4c │ │ │ │ + vldr d5, [pc, #136] @ 30f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a10> │ │ │ │ + vldr s12, [r5, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr r3, [pc, #820] @ (31580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fa4>) │ │ │ │ - add.w r6, r9, #12 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ + vcvt.f64.u32 d6, s12 │ │ │ │ + mov r0, r4 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 7530 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #796] @ (31584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fa8>) │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [pc, #716] @ 31538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f5c> │ │ │ │ - strh.w r1, [r0, #180] @ 0xb4 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r0, #176] @ 0xb0 │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ - mov r2, r0 │ │ │ │ - vstr d7, [sp, #568] @ 0x238 │ │ │ │ - vstr d7, [sp, #576] @ 0x240 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r8, r3, [r3, #4] │ │ │ │ - str.w r8, [r0] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w r0, [r8, #-12] │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ + strh.w r1, [sp, #644] @ 0x284 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ add.w r3, r9, #32 │ │ │ │ - str r6, [r2, #0] │ │ │ │ - add r6, sp, #388 @ 0x184 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - str r7, [r6, #0] │ │ │ │ - mov r7, r2 │ │ │ │ - str r3, [r2, #64] @ 0x40 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [pc, #704] @ (31588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fac>) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - strb.w r3, [r7, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + strb.w r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + b.n 30f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a28> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + 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, #532] @ 0x214 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - str r3, [r6, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #444] @ 0x1bc │ │ │ │ + strb.w r2, [sp, #448] @ 0x1c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217e8> │ │ │ │ - ldrd r4, r3, [r4, #16] │ │ │ │ + beq.w 320ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b62> │ │ │ │ + ldrd r4, r3, [sp, #480] @ 0x1e0 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, r4 │ │ │ │ ite ls │ │ │ │ - movls r7, #0 │ │ │ │ - movhi r7, #1 │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ cmp r4, r2 │ │ │ │ it eq │ │ │ │ - orreq.w r7, r7, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ add.w r3, r9, #12 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - str r3, [r2, #0] │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ add.w r3, r9, #32 │ │ │ │ - str r3, [r2, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3134e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d72> │ │ │ │ + beq.n 30ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12aa4> │ │ │ │ blx 7830 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r8, [r4] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ blx 753c │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #528] @ (3158c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fb0>) │ │ │ │ + ldr r3, [pc, #932] @ (313d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e78>) │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r0 │ │ │ │ + str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 31c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21672> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 31d46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137ee> │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - adds r3, #6 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - cmp r3, #4 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - bls.w 32340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d64> │ │ │ │ - ldr r1, [pc, #464] @ (31590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fb4>) │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #468] @ 0x1d4 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 32b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145ec> │ │ │ │ + ldr r1, [pc, #872] @ (313d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e7c>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w fp, sp, #200 @ 0xc8 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + add.w r8, sp, #248 @ 0xf8 │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ mov r4, r0 │ │ │ │ - str.w r3, [fp] │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 31c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21662> │ │ │ │ - str.w r3, [fp] │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 31e3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138e2> │ │ │ │ + str.w r3, [r8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ movs r3, #0 │ │ │ │ + str r5, [r4, #0] │ │ │ │ strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - str r7, [r4, #0] │ │ │ │ + cmp r0, fp │ │ │ │ str r3, [r4, #4] │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + beq.n 310b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b58> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 310bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b64> │ │ │ │ + blx 7830 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 741c │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #736] @ 313c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e70> │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 7530 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ - strh.w r1, [r7, #180] @ 0xb4 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #644] @ 0x284 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r8, [r7] │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r1, [r7, #176] @ 0xb0 │ │ │ │ - strd r2, r3, [sp, #568] @ 0x238 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r8, #-12] │ │ │ │ - str r3, [r7, r0] │ │ │ │ - add r0, r7 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ add.w r3, r9, #32 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + strb.w r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + 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, #532] @ 0x214 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r6, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #444] @ 0x1bc │ │ │ │ + strb.w r2, [sp, #448] @ 0x1c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217f4> │ │ │ │ - ldrd r4, r3, [r4, #16] │ │ │ │ + beq.w 320de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b86> │ │ │ │ + ldrd r4, r3, [sp, #480] @ 0x1e0 │ │ │ │ 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] │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ add.w r3, r9, #12 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - str r3, [r2, #0] │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ add.w r3, r9, #32 │ │ │ │ - str r3, [r2, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 314e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f06> │ │ │ │ + beq.n 311de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c86> │ │ │ │ blx 7830 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r8, [r4] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ blx 753c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - adds r4, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 31bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21620> │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - bls.w 31bda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215fe> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 3159e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fc2> │ │ │ │ - b.n 31594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fb8> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - stcl 0, cr0, [sl, #-16]! │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r8, #-16] │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r3, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r7, [pc, #128] @ (31614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21038>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - bls.w 31bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21612> │ │ │ │ + ldr r2, [sp, #444] @ 0x1bc │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 321ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bf2> │ │ │ │ - mov r0, fp │ │ │ │ + beq.w 32a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14518> │ │ │ │ + ldr r1, [pc, #448] @ (313d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e80>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov r4, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ ldr.w r3, [r5], #8 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 31c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21684> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + beq.w 31e4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138f2> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r2, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r5, [r4, #0] │ │ │ │ - str r3, [r2, #4] │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3125a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d02> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ + mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ str r3, [r4, #4] │ │ │ │ + add.w r1, r5, #17 │ │ │ │ strb r3, [r4, #8] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ + ldr.w sl, [r2] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 32b26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145ce> │ │ │ │ + ldr r1, [pc, #336] @ (313dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e84>) │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , 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 32b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145b0> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 321ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bd2> │ │ │ │ - ldr r1, [pc, #780] @ (318f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2131c>) │ │ │ │ + bls.w 32a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14538> │ │ │ │ + ldr r1, [pc, #288] @ (313e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e88>) │ │ │ │ movs r2, #3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r5, r0 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov sl, r0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13810> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str.w r1, [sl] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #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 32ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14590> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mov r1, r0 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr.w r3, [r4], #8 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 31c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21654> │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13822> │ │ │ │ str r3, [r7, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r7, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r4, [r5, #0] │ │ │ │ - movs r4, #0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ str r3, [r7, #4] │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r4, [r5, #8] │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 741c │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #676] @ 318f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21314> │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 7530 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w r1, [sl] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 32862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1430a> │ │ │ │ + ldr r1, [pc, #144] @ (313e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e8c>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov sl, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13834> │ │ │ │ + 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, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 32828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142d0> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + mov sl, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31da2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1384a> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + b.n 313e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e90> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + movs r2, r0 │ │ │ │ + eors r6, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r1, #120] @ 0x78 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + str.w r1, [sl] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 32bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14678> │ │ │ │ + ldr.w r1, [pc, #2900] @ 31f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a08> │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31e12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138ba> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + 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 r1, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146d0> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31d56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137fe> │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #444] @ 0x1bc │ │ │ │ + str.w r1, [sl] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 32a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144dc> │ │ │ │ + ldr.w r1, [pc, #2748] @ 31f64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a0c> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a8> │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + ldr.w r3, [pc, #2708] @ 31f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a10> │ │ │ │ + str r2, [sp, #468] @ 0x1d4 │ │ │ │ movs r2, #0 │ │ │ │ + strb.w r2, [sl, #8] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str.w r1, [sl] │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3191c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133c4> │ │ │ │ + ldrb.w r3, [sl, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 318dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13384> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 31508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fb0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fbc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fca> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fd8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3153e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fe6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3154a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ff2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31556 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ffe> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1300a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 31776 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1321e> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 316d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1317c> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7530 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r4 │ │ │ │ - strh.w r4, [r6, #180] @ 0xb4 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r4, [r6, #176] @ 0xb0 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + strh.w r1, [sp, #644] @ 0x284 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r8, [r6] │ │ │ │ - strd r2, r3, [sp, #568] @ 0x238 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r8, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - adds r0, r6, r0 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ add.w r3, r9, #32 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + strb.w r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - movs r1, #2 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #444] @ 0x1bc │ │ │ │ + strb.w r2, [sp, #448] @ 0x1c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21800> │ │ │ │ - ldrd r5, r3, [r1, #16] │ │ │ │ + beq.w 319d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13480> │ │ │ │ + ldrd r4, r3, [sp, #480] @ 0x1e0 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, r5 │ │ │ │ + moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ add.w r3, r9, #12 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - str r3, [r2, #0] │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ add.w r3, r9, #32 │ │ │ │ - str r3, [r2, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 31750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21174> │ │ │ │ + beq.n 31644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130ec> │ │ │ │ blx 7830 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r8, [r5] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr.w r2, [r6, #-12] │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + str.w r1, [r2, #464] @ 0x1d0 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ blx 753c │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r5, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 31c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21642> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - cmp r5, r1 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - bls.n 3179c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211c0> │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - cmp r1, r6 │ │ │ │ - beq.n 3179c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211c0> │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.w 31be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21604> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 32232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c56> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w r8, sp, #320 @ 0x140 │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r3 │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 31c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21634> │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str.w r9, [r5] │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ + ldr r3, [sp, #444] @ 0x1bc │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 32250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c74> │ │ │ │ - ldr r1, [pc, #260] @ (318fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21320>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r8 │ │ │ │ + adds r3, #61 @ 0x3d │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + bls.w 32c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146f0> │ │ │ │ + ldr.w r1, [pc, #2288] @ 31f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a14> │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, r0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 31c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21694> │ │ │ │ - str r3, [r2, #0] │ │ │ │ - mov r1, r2 │ │ │ │ + str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 321ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c96> │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [pc, #220] @ (31900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21324>) │ │ │ │ - str r2, [r1, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [r5] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldrb.w r3, [r5, #276] @ 0x114 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + str r5, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 31b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215b6> │ │ │ │ - ldrb.w r3, [r5, #277] @ 0x115 │ │ │ │ + bne.w 31ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1396c> │ │ │ │ + ldrb.w r3, [sl, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 31b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2156e> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 31854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21278> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 31860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21284> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3186c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21290> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 31878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2129c> │ │ │ │ + bne.w 31e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13902> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 316c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13170> │ │ │ │ blx 7830 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 31886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212aa> │ │ │ │ + beq.n 316d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1317c> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 31894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212b8> │ │ │ │ + beq.n 316e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1318a> │ │ │ │ blx 7830 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 318a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212c6> │ │ │ │ + beq.n 316f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13198> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 318b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212d4> │ │ │ │ + beq.n 316fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131a6> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 318be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212e2> │ │ │ │ + beq.n 3170c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131b4> │ │ │ │ blx 7830 │ │ │ │ - mov r0, sl │ │ │ │ - bl 35200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c24> │ │ │ │ - ldr r2, [pc, #60] @ (31904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21328>) │ │ │ │ - ldr r3, [pc, #64] @ (31908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2132c>) │ │ │ │ + ldr.w r2, [pc, #2144] @ 31f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a18> │ │ │ │ + ldr.w r3, [pc, #2144] @ 31f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a1c> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - addw sp, sp, #1028 @ 0x404 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + add.w sp, sp, #676 @ 0x2a4 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - strb r3, [r1, #8] │ │ │ │ - b.w 30ede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20902> │ │ │ │ - nop │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 318d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212fc> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - blxns r9 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp ip, r8 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 31c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21674> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - bne.w 30ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20916> │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ - bne.w 30ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20916> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + strd fp, r8, [sp, #464] @ 0x1d0 │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + mov r0, r2 │ │ │ │ + strb.w r8, [sp, #472] @ 0x1d8 │ │ │ │ + cmp ip, r1 │ │ │ │ + beq.w 30e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128ee> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp r1, r0 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + bcs.w 30e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12902> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.w 30e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12902> │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc.w 30e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12902> │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r3, ip │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 30e72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1291a> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #644] @ 0x284 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ + strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ + blx 7d24 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 31926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2134a> │ │ │ │ - blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + strb.w r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #500] @ 0x1f4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + movs r2, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r2, #20 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #444] @ 0x1bc │ │ │ │ + strb.w r2, [sp, #448] @ 0x1c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21916> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [pc, #828] @ (31c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216ac>) │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov.w ip, #15 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #812] @ (31c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216b0>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #812] @ (31c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216b4>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ - strd r1, r2, [r6] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r6, #16] │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r3, #8 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - strd ip, r3, [r6, #8] │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - vldr d7, [pc, #724] @ 31c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216a4> │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - vstr d7, [r6, #72] @ 0x48 │ │ │ │ - bl 341b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bd4> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ - bl 38760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28184> │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - bl 34114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b38> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 319e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21406> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq.w 3249e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f46> │ │ │ │ + ldrd r4, r3, [sp, #480] @ 0x1e0 │ │ │ │ + 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, #48] @ 0x30 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 319f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21414> │ │ │ │ + beq.n 31848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132f0> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r3, [sl, #180] @ 0xb4 │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.w 30fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209f0> │ │ │ │ - ldr.w r8, [sl, #4] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3240a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2e> │ │ │ │ - ldr r7, [r3, #28] │ │ │ │ - ands.w r7, r7, #1 │ │ │ │ - bne.w 31f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21986> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - cmp r2, r3 │ │ │ │ - iteee eq │ │ │ │ - streq r7, [sp, #20] │ │ │ │ - ldrne r3, [r3, #4] │ │ │ │ - ldrne r3, [r3, #8] │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #604] @ (31c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216b8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - strd r7, r7, [r0, #4] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ adds r3, #8 │ │ │ │ - strd r7, r7, [r0, #12] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - strd r7, r7, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #576] @ (31c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216bc>) │ │ │ │ - movs r2, #4 │ │ │ │ - str r7, [r4, #32] │ │ │ │ - strb.w r7, [r4, #40] @ 0x28 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - strd r7, r7, [r4, #44] @ 0x2c │ │ │ │ - strd r7, r7, [r4, #52] @ 0x34 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r7, [r8] │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [sp, #444] @ 0x1bc │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #61 @ 0x3d │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + bls.w 32bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146a4> │ │ │ │ + ldr.w r1, [pc, #1784] @ 31f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a20> │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 323e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e88> │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ movs r3, #0 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - str.w fp, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 3240a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2e> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7410 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7434 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3240a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2e> │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - orr.w r3, r3, #3 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - it ne │ │ │ │ - ldrne r6, [sp, #16] │ │ │ │ - beq.n 31ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21504> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 32160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c08> │ │ │ │ + ldrb.w r3, [sl, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 320f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b9c> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 318cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13374> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bic.w r2, r2, #6 │ │ │ │ - str r2, [r1, #32] │ │ │ │ - bne.n 31ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214f2> │ │ │ │ - str r6, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 31afa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2151e> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3240a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2e> │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 30fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209f0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - b.w 30fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209f0> │ │ │ │ - mov r6, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.w 30ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20904> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.w 30f42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20966> │ │ │ │ - ldr r1, [pc, #336] @ (31c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c0>) │ │ │ │ + beq.w 3156a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13012> │ │ │ │ + blx 7830 │ │ │ │ + b.n 3156a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13012> │ │ │ │ + ldr.w r1, [pc, #1692] @ 31f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a24> │ │ │ │ movs r2, #4 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ + ldrd r1, r2, [sp, #464] @ 0x1d0 │ │ │ │ + mov r0, sl │ │ │ │ blx 79f8 >& 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 32438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e5c> │ │ │ │ - ldrb.w r3, [r9, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 31d7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldrb.w r1, [r9, #39] @ 0x27 │ │ │ │ - mov r0, r5 │ │ │ │ + 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 32c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14710> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 319ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13454> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ blx 73e0 │ │ │ │ blx 76d8 │ │ │ │ - b.n 31846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2126a> │ │ │ │ - ldr r3, [pc, #268] @ (31ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c4>) │ │ │ │ - ldr r1, [pc, #268] @ (31ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c8>) │ │ │ │ + b.n 314fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fa6> │ │ │ │ + ldr.w r3, [pc, #1632] @ 31f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a28> │ │ │ │ + ldr.w r1, [pc, #1632] @ 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a2c> │ │ │ │ add r1, pc │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ movs r2, #4 │ │ │ │ - mov r0, r9 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + mov r0, r3 │ │ │ │ blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldrd r1, r2, [sp, #464] @ 0x1d0 │ │ │ │ blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + 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 3241e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e42> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 31da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217c8> │ │ │ │ + beq.w 326d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1417c> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 31980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13428> │ │ │ │ ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r3 │ │ │ │ blx 73e0 │ │ │ │ blx 76d8 │ │ │ │ - b.n 3183c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21260> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.n 3159e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fc2> │ │ │ │ + b.n 314f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f9c> │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3196e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13416> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 30eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1295a> │ │ │ │ + blx 7830 │ │ │ │ + b.w 30eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1295a> │ │ │ │ + strd r0, r3, [sp, #140] @ 0x8c │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #1532] @ 31f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a30> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 31956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133fe> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133fe> │ │ │ │ + strd r0, r3, [sp, #140] @ 0x8c │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #1488] @ 31f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a30> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 31910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133b8> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133b8> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3162c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130d4> │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 30d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12822> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov.w sl, r4, lsl #1 │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 317b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211d6> │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsrs r3, r1, #1 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov lr, sl │ │ │ │ + and.w ip, r0, #4 │ │ │ │ + movs r0, #4 │ │ │ │ + cmp r7, #2 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + lsl.w r0, r0, ip │ │ │ │ + ldr.w r1, [r1, sl] │ │ │ │ + ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [sl, r3] │ │ │ │ + orr.w r1, r1, r0 │ │ │ │ + strb.w r1, [sl, r3] │ │ │ │ + beq.w 30724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121cc> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 30748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121f0> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f52> │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + b.w 3076e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12216> │ │ │ │ + cmp r6, #2 │ │ │ │ + beq.w 31f4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139f2> │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + b.w 30724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121cc> │ │ │ │ + mov.w sl, #1 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r9, [r3, lr] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r3, 31a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1351c> │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr.w r1, [r3, lr] │ │ │ │ + ldrd r2, r3, [r9, #220] @ 0xdc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 31fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a50> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r2, #4 │ │ │ │ + bfi r3, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str.w r3, [r2, #-4] │ │ │ │ + ubfx r3, r3, #24, #8 │ │ │ │ + bfi r3, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + bfi r3, r1, #7, #1 │ │ │ │ + strb.w r3, [r2, #-1] │ │ │ │ + str.w r2, [r9, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3065c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12104> │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r6, #2 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + it ne │ │ │ │ + movne.w lr, r3, lsl #1 │ │ │ │ + bne.w 307ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12254> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w lr, r3, lsl #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + b.w 307b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12258> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 31a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134e4> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 320f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b98> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + b.w 307a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12248> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3065c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12104> │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 31a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13508> │ │ │ │ + str.w lr, [sp, #104] @ 0x68 │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + beq.w 31c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136be> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r7, #1 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 786c , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 315b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fd8> │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 31ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2190a> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 31594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fb8> │ │ │ │ - b.n 315ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fd2> │ │ │ │ + mvns r6, r3 │ │ │ │ + ldr.w sl, [sp, #108] @ 0x6c │ │ │ │ + and.w r6, r6, #7 │ │ │ │ + mov.w ip, r3, lsr #3 │ │ │ │ + ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ + mov r3, lr │ │ │ │ + lsls r7, r6 │ │ │ │ + b.n 31b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135dc> │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + adds r0, r3, r2 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w lr, r1, r2, lsl #2 │ │ │ │ + ldr.w r9, [r4, #16] │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + mla r3, r3, r0, ip │ │ │ │ + ldr.w r0, [r1, r2, lsl #2] │ │ │ │ + ldr.w r1, [lr, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + ldrb.w lr, [r9, r3] │ │ │ │ + bic.w lr, lr, r7 │ │ │ │ + strb.w lr, [r9, r3] │ │ │ │ + mov.w lr, r0, asr #1 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + add sl, r0 │ │ │ │ + sub.w r0, lr, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp.w lr, #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, #76] @ 0x4c │ │ │ │ + mvn.w r1, r1 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + 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, #16] │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + ldrb.w r9, [r1, r3] │ │ │ │ + bic.w r9, r9, r7 │ │ │ │ + strb.w r9, [r1, r3] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldrb.w r9, [r0, r3] │ │ │ │ + orr.w r1, r1, r9 │ │ │ │ + strb r1, [r0, r3] │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r4, #2 │ │ │ │ + iteee ne │ │ │ │ + addne.w fp, fp, #1 │ │ │ │ + ldreq r3, [sp, #36] @ 0x24 │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + cmp.w r2, r3, lsl #1 │ │ │ │ + bcc.n 31b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135d8> │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + str.w sl, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str.w fp, [r3, #116] @ 0x74 │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 15e38 ::do_widen(char) const@@Base+0xce8> │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + movs r3, #19 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w fp, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r4, [pc, #828] @ (31f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a34>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldr r7, [pc, #764] @ (31f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a10>) │ │ │ │ + ldrh r3, [r4, #0] │ │ │ │ + strh r3, [r6, #16] │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + strb r3, [r6, #18] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + strb.w ip, [r2, r3] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr.w sl, [r3, r7] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 31d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137a8> │ │ │ │ + vldr s15, [r5, #44] @ 0x2c │ │ │ │ + vldr d4, [pc, #708] @ 31f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a00> │ │ │ │ + ldr.w r3, [sl, #280] @ 0x118 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vldr s15, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + 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 │ │ │ │ + blt.w 3248e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f36> │ │ │ │ + ble.n 31d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137aa> │ │ │ │ + ldr r3, [pc, #696] @ (31f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a28>) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #468] @ 0x1d4 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #692] @ (31f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a38>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r1, [pc, #676] @ (31f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a3c>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 76d8 │ │ │ │ + str.w r6, [sl, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 31d0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137b2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137be> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137cc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31d32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137da> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 30418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec0> │ │ │ │ + blx 7830 │ │ │ │ + b.w 30418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec0> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - b.n 317d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211fa> │ │ │ │ - cmp r5, #15 │ │ │ │ - bls.w 31eee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21912> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - cmp r1, r6 │ │ │ │ - bne.w 31794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211b8> │ │ │ │ - b.n 317ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211d0> │ │ │ │ + b.w 3104c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12af4> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ adds r2, #1 │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ blx 7abc │ │ │ │ - b.n 31612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21036> │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + b.w 31482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f2a> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + b.w 312e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d8e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + b.w 3132e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12dd6> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - b.w 313ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e12> │ │ │ │ + ldrd r2, r1, [sp, #52] @ 0x34 │ │ │ │ + b.w 31378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e20> │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + b.w 313e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e90> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 30a12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x124ba> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 30a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12504> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r1, sl │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.w 313a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dca> │ │ │ │ + b.w 30c0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x126b6> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r1, sl │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + b.w 30c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12706> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + b.w 314cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f74> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + b.w 31438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ee0> │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, sl │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - b.n 315d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ff4> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + b.w 30e92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1293a> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ adds r2, #1 │ │ │ │ blx 7abc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - b.n 3181e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21242> │ │ │ │ - ... │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #168 @ 0xa8 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - bne.w 30f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20976> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ - bne.w 30f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20976> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ - bne.w 30f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20976> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r2, #20 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ + b.w 31098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b40> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 31240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ce8> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21924> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + add r3, sl │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 32640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140e8> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13cec> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, sl │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr r1, [pc, #276] @ (31f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a40>) │ │ │ │ movs r2, #9 │ │ │ │ - movs r3, #30 │ │ │ │ - strd r2, r3, [sp, #136] @ 0x88 │ │ │ │ - blx 7410 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ - blx 7a44 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - blx 7410 │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - add.w r0, r0, #4096 @ 0x1000 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #28] │ │ │ │ - movs r0, #16 │ │ │ │ - str.w r4, [r9] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r3, [pc, #1072] @ 32160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b84> │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - bl 383c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27de8> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.w 30fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209e4> │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.w 30f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20964> │ │ │ │ - mov r6, r2 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - b.n 31b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2155a> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #988] @ (32164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b88>) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 31b86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215aa> │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 31b86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215aa> │ │ │ │ - str r0, [sp, #12] │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #952] @ (32164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b88>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #464] @ 0x1d0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 31bce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215f2> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 31bce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215f2> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 31334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d58> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 314c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20eec> │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 32622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140ca> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3221e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13cc6> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 31736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2115a> │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 31b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21544> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - bne.w 30fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209d2> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #105 @ 0x69 │ │ │ │ - bne.w 30fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209d2> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 30fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209d2> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #20 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 73f8 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [pc, #848] @ (32168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b8c>) │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - movs r4, #15 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #836] @ (3216c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b90>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #836] @ (32170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b94>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ - strd r1, r2, [r6] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r6, #16] │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - movs r3, #8 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - strd r4, r3, [r6, #8] │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - str r2, [sp, #300] @ 0x12c │ │ │ │ - strb.w r2, [sp, #304] @ 0x130 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - ldrd r1, r2, [sp, #296] @ 0x128 │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - vldr d7, [pc, #740] @ 32158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b7c> │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - vstr d7, [r6, #72] @ 0x48 │ │ │ │ - bl 341b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bd4> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ - bl 38760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28184> │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - bl 34114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b38> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.w 30fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209e4> │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.w 30f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209c0> │ │ │ │ - mov r6, r2 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r4, [r9] │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.w 316be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13166> │ │ │ │ + ldr r3, [pc, #184] @ (31f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a28>) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - b.w 30f9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209c2> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 315ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fd2> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - b.n 317ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211d0> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3194a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2136e> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 32606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140ae> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 32290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d38> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 31cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21710> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b.n 31ed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218f6> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr r1, [pc, #168] @ (31f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a44>) │ │ │ │ + movs r2, #5 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #160] @ (31fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a48>) │ │ │ │ + movs r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 35200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c24> │ │ │ │ - ldr r2, [pc, #552] @ (32174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b98>) │ │ │ │ - ldr r3, [pc, #556] @ (32178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 32076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a9a> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #536] @ (3217c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba0>) │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ - blx 7a80 │ │ │ │ - ldr r2, [pc, #528] @ (32180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba4>) │ │ │ │ - ldr r3, [pc, #520] @ (32178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 8568 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #152] @ (31fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a4c>) │ │ │ │ + movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 32988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223ac> │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #464] @ 0x1d0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7ab0 >::~basic_ofstream()@plt> │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #480] @ (32184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba8>) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [sl] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r1, [sl, #8] │ │ │ │ - str.w r3, [sl, #296] @ 0x128 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3240a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2e> │ │ │ │ - ldrb r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 31fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219f4> │ │ │ │ - ldr.w r0, [sl, #416] @ 0x1a0 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r4, [sl, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str.w r3, [sl] │ │ │ │ - add.w r3, r2, #36 @ 0x24 │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - add.w r3, r2, #56 @ 0x38 │ │ │ │ - str.w r3, [sl, #296] @ 0x128 │ │ │ │ - cbz r4, 32044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a68> │ │ │ │ - adds r3, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 31ff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a1a> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 32044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a68> │ │ │ │ - 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 3201a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 32044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a68> │ │ │ │ - ldr r3, [pc, #344] @ (32188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bac>) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 32270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c94> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #296] @ 0x128 │ │ │ │ - blx 753c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #296] @ (3218c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bb0>) │ │ │ │ - ldr r3, [pc, #276] @ (32178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 79b0 │ │ │ │ - b.n 31f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b6> │ │ │ │ - ldr r3, [pc, #268] @ (32190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bb4>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #24] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #248] @ (32194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bb8>) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #636 @ 0x27c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #24] │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str.w r4, [sl, #20] │ │ │ │ - str.w r2, [fp, r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [sl, #160] @ 0xa0 │ │ │ │ - blx 753c │ │ │ │ - b.n 31f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219bc> │ │ │ │ - b.n 320ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ade> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2613c> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 325ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14092> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3226a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d12> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #184] @ (32198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bbc>) │ │ │ │ - ldr r3, [pc, #152] @ (32178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - b.n 320ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ad0> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 32094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ab8> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - cbz r0, 32110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b34> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - ldr r3, [pc, #128] @ (3219c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bc0>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 3204c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a70> │ │ │ │ - ldr r1, [pc, #124] @ (321a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bc4>) │ │ │ │ - ldr r3, [pc, #80] @ (32178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b9c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - ldr r1, [pc, #104] @ (321a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bc8>) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #104] @ (321a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bcc>) │ │ │ │ - mov r3, r4 │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #64] @ 0x40 │ │ │ │ - blx 753c │ │ │ │ - b.n 31f1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21942> │ │ │ │ - ... │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.w 316b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1315c> │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + b.n 31a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134aa> │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 321b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bdc> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, r7] │ │ │ │ + eors r1, r3 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ movs r2, r0 │ │ │ │ - bge.n 3217c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba0> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 321a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bc4> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 320b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ad8> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 32230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c54> │ │ │ │ - movs r4, r0 │ │ │ │ - subs r2, #64 @ 0x40 │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, #86 @ 0x56 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ movs r2, r0 │ │ │ │ - b.n 31f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21948> │ │ │ │ - ldr r2, [pc, #720] @ (32480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea4>) │ │ │ │ - ldr r3, [pc, #720] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - ldr r0, [pc, #704] @ (32488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 31f2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2194e> │ │ │ │ - ldr r2, [pc, #700] @ (3248c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eb0>) │ │ │ │ - ldr r3, [pc, #688] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - ldr r0, [pc, #680] @ (32490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eb4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 31f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21954> │ │ │ │ - b.n 321f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c16> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r8, [r4] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #64] @ 0x40 │ │ │ │ - blx 753c │ │ │ │ - b.n 31f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21954> │ │ │ │ - ldr r2, [pc, #608] @ (32494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eb8>) │ │ │ │ - ldr r3, [pc, #588] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - ldr r0, [pc, #588] @ (32498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #584] @ (3249c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ec0>) │ │ │ │ - ldr r3, [pc, #560] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - ldr r0, [pc, #568] @ (324a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ec4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 3227c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ca0> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b.n 32044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a68> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 31f1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21942> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r8, [r4] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - b.n 32148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b6c> │ │ │ │ - b.n 31f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2193c> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #64] @ 0x40 │ │ │ │ - blx 753c │ │ │ │ - b.n 31f42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21966> │ │ │ │ - b.n 31f42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21966> │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - bl 34114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b38> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 31f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b6> │ │ │ │ - ldr r2, [pc, #448] @ (324a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ec8>) │ │ │ │ - ldr r3, [pc, #416] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - ldr r1, [pc, #432] @ (324a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ecc>) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ (324ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ed0>) │ │ │ │ - mov r3, r4 │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - b.n 31f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b6> │ │ │ │ - b.n 32110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b34> │ │ │ │ - ldr r3, [pc, #420] @ (324b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ed4>) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 3204c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a70> │ │ │ │ - ldr r2, [pc, #412] @ (324b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ed8>) │ │ │ │ - ldr r3, [pc, #364] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - ldr r1, [pc, #396] @ (324b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21edc>) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #396] @ (324bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ee0>) │ │ │ │ - mov r3, r4 │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - b.n 32222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c46> │ │ │ │ - b.n 31f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21954> │ │ │ │ - b.n 31f36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2195a> │ │ │ │ - ldr r2, [pc, #380] @ (324c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ee4>) │ │ │ │ - ldr r3, [pc, #320] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - ldr r0, [pc, #364] @ (324c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ee8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 31f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21960> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 31f42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21966> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r8, [r4] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - b.n 322ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cd2> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 32360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d84> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - b.n 31f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b6> │ │ │ │ - b.n 31f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b0> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, 323b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dd4> │ │ │ │ - blx 7830 │ │ │ │ - mov.w r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7500 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7be8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #252] @ (324c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eec>) │ │ │ │ - ldr r3, [pc, #184] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 7500 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7be8 │ │ │ │ - b.n 31f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b0> │ │ │ │ - b.n 322c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cea> │ │ │ │ - b.n 322d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cf6> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 31f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b6> │ │ │ │ - b.n 322cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cf0> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 31f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b6> │ │ │ │ - ldr r3, [pc, #192] @ (324cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ef0>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #188] @ (324d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ef4>) │ │ │ │ - ldr r0, [pc, #192] @ (324d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ef8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r2, [pc, #184] @ (324d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21efc>) │ │ │ │ - ldr r3, [pc, #96] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r2, [pc, #160] @ (324dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f00>) │ │ │ │ - ldr r3, [pc, #72] @ (32484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21982> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 31f12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21936> │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - bl 34114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b38> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 31f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b6> │ │ │ │ - b.n 32460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e84> │ │ │ │ - b.n 32466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e8a> │ │ │ │ - b.n 3246c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e90> │ │ │ │ - bhi.n 323f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e1c> │ │ │ │ + b.n 32624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140cc> │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ - movs r2, r0 │ │ │ │ - bhi.n 323c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21de8> │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r5, #74 @ 0x4a │ │ │ │ - movs r2, r0 │ │ │ │ - bhi.n 32504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f28> │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ - movs r2, r0 │ │ │ │ - bhi.n 324d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ef4> │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + str r0, [r0, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ - bvc.n 323b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ddc> │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + adds r6, #120 @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 32560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f84> │ │ │ │ - movs r4, r0 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ - bvc.n 32514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f38> │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - bvs.n 3240c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e30> │ │ │ │ - movs r4, r0 │ │ │ │ - subs r7, #24 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ - sbcs r2, r0 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ movs r2, r0 │ │ │ │ - sbcs r4, r5 │ │ │ │ + adds r4, #186 @ 0xba │ │ │ │ movs r2, r0 │ │ │ │ - bvs.n 32570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f94> │ │ │ │ - movs r4, r0 │ │ │ │ - bvs.n 32540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f64> │ │ │ │ - movs r4, 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] @ (32610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22034>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (32614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22038>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bmi.n 326e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2210c> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ - 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] @ (32640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22064>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (32644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22068>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bmi.n 326b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220dc> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r2, #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] @ (32670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22094>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (32674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22098>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + adds r5, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr.w r3, [r9, #216] @ 0xd8 │ │ │ │ + subs r0, r2, r3 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + adds r0, #32 │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 325c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14070> │ │ │ │ + strd r2, r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bmi.n 32688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220ac> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #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] @ (326a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c4>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (326a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c8>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + blx 7410 │ │ │ │ + ldrd r2, r3, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + cmp r2, r3 │ │ │ │ + ittt ne │ │ │ │ + subne.w ip, r0, #4 │ │ │ │ + movne lr, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + beq.n 31ff2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a9a> │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + str.w r2, [ip, #4]! │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 31fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a8e> │ │ │ │ + cbz r3, 31ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13aa6> │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bcc.n 32658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2207c> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r4, #21 │ │ │ │ - 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 7830 │ │ │ │ - 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 7830 │ │ │ │ - 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 7830 │ │ │ │ - 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 r1, [sp, #148] @ 0x94 │ │ │ │ blx 7830 │ │ │ │ - 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, 32746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2216a> │ │ │ │ - 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 7c90 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #20] @ (3275c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22180>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (32760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22184>) │ │ │ │ - ldr r0, [pc, #20] @ (32764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22188>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ - 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, 32780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221a4> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (32794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221b8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (32798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221bc>) │ │ │ │ - ldr r0, [pc, #20] @ (3279c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221c0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r7, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ - 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, 327b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221dc> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (327cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (327d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f4>) │ │ │ │ - ldr r0, [pc, #20] @ (327d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r7, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r7, #8 │ │ │ │ - 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, 327f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22214> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (32804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22228>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (32808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2222c>) │ │ │ │ - ldr r0, [pc, #20] @ (3280c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22230>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, #208 @ 0xd0 │ │ │ │ - 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, 32828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2224c> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3283c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22260>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (32840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22264>) │ │ │ │ - ldr r0, [pc, #20] @ (32844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22268>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, #152 @ 0x98 │ │ │ │ - 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, #48] @ (32888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222ac>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #48] @ (3288c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222b0>) │ │ │ │ - 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] @ (32890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222b4>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cbz r0, 3287e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222a2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 7b34 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bcs.n 328ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222d0> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #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, #60] @ (328e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22304>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #60] @ (328e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22308>) │ │ │ │ - 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] @ (328e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2230c>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - cbz r0, 328d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222f6> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + str.w r3, [r9, #216] @ 0xd8 │ │ │ │ + adds r2, r3, r0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + str.w r2, [r9, #220] @ 0xdc │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + str.w r3, [r9, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.w 31a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13526> │ │ │ │ + movw r3, #65532 @ 0xfffc │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 325a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1404e> │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ + strd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7b34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - bne.n 32868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2228c> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #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, #64] @ (3293c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22360>) │ │ │ │ + blx 7410 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #64] @ (32940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22364>) │ │ │ │ - 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] @ (32944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22368>) │ │ │ │ - str.w lr, [r3, #-20] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 3292e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22352> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r0, r3, #16 │ │ │ │ - blx 7b34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bne.n 32a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22438> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - 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] @ (32980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223a4>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 3296a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2238e> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (32984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223a8>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bne.n 329a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c4> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #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] @ (329c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223e4>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 329aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223ce> │ │ │ │ - str r2, [sp, #4] │ │ │ │ + adds r1, r0, r2 │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ + ldr.w ip, [r0, r2] │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + bfi ip, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str.w ip, [r0, r2] │ │ │ │ + ubfx ip, ip, #24, #8 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + bfi ip, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + bfi ip, r1, #7, #1 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + strb.w ip, [r2, #3] │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 324ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f92> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + strd r2, r3, [sp, #60] @ 0x3c │ │ │ │ blx 7830 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (329c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223e8>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - beq.n 32960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22384> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #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] @ (32a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2242c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #48] @ (32a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22430>) │ │ │ │ - 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] @ (32a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22434>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, 329fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22422> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - beq.n 3292c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22350> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #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, #60] @ (32a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22484>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #60] @ (32a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22488>) │ │ │ │ - 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] @ (32a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2248c>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - cbz r0, 32a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22476> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r2, #4 │ │ │ │ + str.w r2, [r9, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + str.w r3, [r9, #216] @ 0xd8 │ │ │ │ + add r2, r3 │ │ │ │ + str.w r2, [r9, #224] @ 0xe0 │ │ │ │ + b.n 31aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1354a> │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + b.w 30724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121cc> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 30fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a8c> │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 30b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12646> │ │ │ │ mov r0, r3 │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - beq.n 32ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2250c> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #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, #64] @ (32abc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224e0>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #64] @ (32ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224e4>) │ │ │ │ - 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] @ (32ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224e8>) │ │ │ │ - str.w lr, [r3, #-12] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 32aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224d2> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r0, r3, #8 │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - 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] @ (32b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2254c>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #80] @ (32b2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22550>) │ │ │ │ - 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 32b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22530> │ │ │ │ - add r4, r0 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 309a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1244e> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 311c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c6e> │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 303d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e7a> │ │ │ │ + mov sl, r2 │ │ │ │ + b.n 31a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13508> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 32af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22518> │ │ │ │ - ldr r2, [pc, #32] @ (32b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22554>) │ │ │ │ - ldr r3, [pc, #28] @ (32b2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22550>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 32b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22548> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3, r4, r6} │ │ │ │ - movs r4, 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] │ │ │ │ + beq.w 326ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14156> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225d6> │ │ │ │ - ldr r7, [r3, #24] │ │ │ │ - ldr r5, [r3, #32] │ │ │ │ - subs r5, r5, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 32bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225d2> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 32b62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22586> │ │ │ │ - add r4, r0 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 32b8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225b2> │ │ │ │ - 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 32b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22580> │ │ │ │ - cmp r5, r4 │ │ │ │ - it gt │ │ │ │ - cmpgt r4, #0 │ │ │ │ - ble.n 32b8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225b2> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 32bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225d6> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r0, r4 │ │ │ │ - blx 77b4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 32bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225d6> │ │ │ │ - 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 32ba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225c4> │ │ │ │ - ldr r3, [pc, #20] @ (32bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225ec>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (32bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225f0>) │ │ │ │ - ldr r0, [pc, #20] @ (32bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225f4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r5, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r1, #218 @ 0xda │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + beq.w 32416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ebe> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, sl │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr.w r1, [pc, #2924] @ 32c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14734> │ │ │ │ + movs r2, #9 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #44] @ (32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22638>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 32bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2261a> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #32] @ (32c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2263c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #464] @ 0x1d0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ + blx 79f8 >& 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 3265e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14106> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 323f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e98> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, 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, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #924] @ (32fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229f0>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #924] @ (32fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229f4>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - ldr.w r8, [pc, #920] @ 32fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229f8> │ │ │ │ - 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 32e0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2282e> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.n 32c72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22696> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr r2, [pc, #896] @ (32fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229fc>) │ │ │ │ - ldr r3, [pc, #884] @ (32fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229f4>) │ │ │ │ - add r2, pc │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.w 318c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1336a> │ │ │ │ + ldr.w r3, [pc, #2860] @ 32c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14738> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 32f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2299c> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - subs r4, r1, r4 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cmp r4, r2 │ │ │ │ - it ge │ │ │ │ - movge r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 32e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22858> │ │ │ │ - ldrb.w r1, [r5, #44] @ 0x2c │ │ │ │ - subs r4, r2, r4 │ │ │ │ - add r4, r0 │ │ │ │ - add.w r9, r0, r2 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strd r9, r9, [r5, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 32fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229c8> │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - ldr r7, [r5, #56] @ 0x38 │ │ │ │ - ldr.w fp, [r5, #48] @ 0x30 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a0> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.w 32f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22926> │ │ │ │ - ldrd r1, sl, [r4, #24] │ │ │ │ - subs r7, r7, r2 │ │ │ │ - ands.w r3, r3, #4 │ │ │ │ - bne.w 32e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2286a> │ │ │ │ - add r7, r9 │ │ │ │ - cmp r1, sl │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - beq.w 32f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22994> │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 32f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229b4> │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 32f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22980> │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 32ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e0> │ │ │ │ - mov r2, sl │ │ │ │ - add r3, sp, #28 │ │ │ │ - add r1, sp, #32 │ │ │ │ + beq.w 3257c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 32462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f0a> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr.w r1, [pc, #2820] @ 32c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1473c> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2808] @ 32c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14740> │ │ │ │ + movs r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx 7884 │ │ │ │ - ldr r2, [pc, #736] @ (32fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a00>) │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2800] @ 32c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14744> │ │ │ │ + movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #728] @ (32fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a04>) │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7404 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #464] @ 0x1d0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7860 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a74 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp sl, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - beq.w 32ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e4> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 32f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2293e> │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a0> │ │ │ │ - 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 32f2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2294e> │ │ │ │ - ldr.w r3, [fp, #32] │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.w 32f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22970> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a0> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - add.w fp, sp, #28 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - ldrd r2, sl, [r6, #24] │ │ │ │ - b.n 32de6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2280a> │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ + blx 79f8 >& 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 3255e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14006> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 32ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e0> │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7884 │ │ │ │ - ldr r3, [pc, #580] @ (32fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a04>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #568] @ (32fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a00>) │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7404 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov fp, r0 │ │ │ │ - add r1, sp, #32 │ │ │ │ + beq.w 3243c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ee4> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7860 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.w 318b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13360> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ - blx 7a74 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp fp, r1 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - str r2, [r6, #24] │ │ │ │ - beq.n 32ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e4> │ │ │ │ - ldr.w sl, [r6, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp sl, r2 │ │ │ │ - beq.w 32f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2293e> │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 32f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2293e> │ │ │ │ - cmp sl, r2 │ │ │ │ - beq.w 32f26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2294a> │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229b4> │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 32d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227a6> │ │ │ │ - mov r2, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7b64 │ │ │ │ - b.n 32d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227a6> │ │ │ │ - ldr r3, [pc, #472] @ (32fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a08>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 32f20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22944> │ │ │ │ - ldr r2, [r5, #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 r1, [r5, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226aa> │ │ │ │ - subs r2, r2, r4 │ │ │ │ - subs r1, r1, r4 │ │ │ │ - add r0, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - b.n 32c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226aa> │ │ │ │ - add r7, r9 │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - b.n 32ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228cc> │ │ │ │ - mov r2, sl │ │ │ │ - add r3, sp, #28 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7884 │ │ │ │ - ldr r3, [pc, #380] @ (32fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a04>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #376] @ (32fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a0c>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7404 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, sp, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7860 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 3169e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13146> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - blx 7a74 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp fp, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - str r1, [r6, #24] │ │ │ │ - beq.n 32f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2298e> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 32f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2293a> │ │ │ │ - ldr.w sl, [r6, #28] │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 32f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229b4> │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 32ede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22902> │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 32e52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22876> │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - subs.w r3, r3, r9 │ │ │ │ - beq.n 32eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22910> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - beq.n 32eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22910> │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - add r1, r3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [r5, #12] │ │ │ │ - cbz r3, 32efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22920> │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - b.n 32c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2267a> │ │ │ │ - mov r2, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7b64 │ │ │ │ - b.n 32eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228d6> │ │ │ │ - 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 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 32c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2267a> │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 32fb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229da> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - strd r1, r1, [r4, #24] │ │ │ │ - mov sl, r1 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - b.n 32cba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226de> │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - sub.w r3, r3, r9 │ │ │ │ - b.n 32ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228ec> │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - b.n 32c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22672> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - b.n 32f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2293e> │ │ │ │ - adds r1, r0, #1 │ │ │ │ - beq.n 32f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22970> │ │ │ │ - cbz r4, 32f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a0> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldrd r1, sl, [r6, #24] │ │ │ │ - cmp r1, sl │ │ │ │ - bne.w 32cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226f4> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.w 32d42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22766> │ │ │ │ - b.n 32f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2293e> │ │ │ │ - cbz r4, 32f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a0> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldrd r1, sl, [r6, #24] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - b.n 32e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22870> │ │ │ │ - mov r2, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7b64 │ │ │ │ - b.n 32ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22704> │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - b.n 32ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e4> │ │ │ │ - cmp r9, r7 │ │ │ │ - bne.w 32d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2276c> │ │ │ │ - b.n 32ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228f0> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #108] @ (32fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a10>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #108] @ (32ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a14>) │ │ │ │ - ldr r0, [pc, #108] @ (32ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a18>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ (32ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a1c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #100] @ (32ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a20>) │ │ │ │ - ldr r0, [pc, #100] @ (33000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a24>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ (33004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a28>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #92] @ (33008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a2c>) │ │ │ │ - ldr r0, [pc, #96] @ (3300c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a30>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #88] @ (33010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a34>) │ │ │ │ - movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #84] @ (33014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a38>) │ │ │ │ - ldr r0, [pc, #88] @ (33018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a3c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5} │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r6!, {r1, r4} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #230 @ 0xe6 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r6, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r6, #58 @ 0x3a │ │ │ │ - movs r2, r0 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ - movs r2, r0 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ - movs r2, r0 │ │ │ │ - adds r7, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r4, #88 @ 0x58 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ - 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] @ (3305c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a80>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 3303e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a62> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #32] @ (33060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a84>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #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, 3309a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22abe> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, 3307e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aa2> │ │ │ │ - blx 7830 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 7500 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7be8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 782c │ │ │ │ - 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, 330d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22af4> │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cbz r0, 330b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ada> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 7700 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7aa4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 782c │ │ │ │ - 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] @ (3311c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b40>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #56] @ (33120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b44>) │ │ │ │ - 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] @ (33124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b48>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cbz r0, 3310a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b2e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 30e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128cc> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 30de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1288a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2680] @ 32ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14748> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 31eb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1395e> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 7b34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r1!, {r2, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #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, #64] @ (33178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b9c>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #64] @ (3317c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ba0>) │ │ │ │ - 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] @ (33180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ba4>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - cbz r0, 33166 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b8a> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7b34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #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] @ (331dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c00>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (331e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c04>) │ │ │ │ - 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] @ (331e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c08>) │ │ │ │ - str.w lr, [r3, #-20] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 331c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bea> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r0, r3, #16 │ │ │ │ - blx 7b34 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31eb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1395e> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2644] @ 32ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14748> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 31e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13920> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #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, #56] @ (33230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c54>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #56] @ (33234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c58>) │ │ │ │ - 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] @ (33238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c5c>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, 3321e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c42> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 7c00 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13920> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2604] @ 32ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14748> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 31f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139e4> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139e4> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #2564] @ 32ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14748> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + 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 31ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1398e> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #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, #64] @ (3328c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cb0>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #64] @ (33290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cb4>) │ │ │ │ - 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] @ (33294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cb8>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - cbz r0, 3327a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c9e> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + movs r1, #10 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #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] @ (332f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d14>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (332f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d18>) │ │ │ │ - sub sp, #8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1398e> │ │ │ │ + cmp r6, #2 │ │ │ │ + beq.w 324c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f68> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + mov sl, r9 │ │ │ │ + b.w 307ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12254> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb.w r3, [sp, #448] @ 0x1c0 │ │ │ │ + b.w 3057c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12024> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 304b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f5a> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 3053c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fe4> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 304f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fa0> │ │ │ │ + mov r2, fp │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str.w r0, [fp] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 304fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fa2> │ │ │ │ + mov r2, r9 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str.w r0, [r9] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 304b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f5c> │ │ │ │ + mov r2, fp │ │ │ │ + ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str.w r0, [fp] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 3053e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fe6> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r2, [pc, #2324] @ 32ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1474c> │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + 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] @ (332f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d1c>) │ │ │ │ - str.w lr, [r3, #-12] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 332da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cfe> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + 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 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - 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 33334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d58> │ │ │ │ - cbz r2, 33338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d5c> │ │ │ │ - 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, 33330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d54> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + blx 75d8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1a3a4 ::do_widen(char) const@@Base+0x5254> │ │ │ │ + b.w 30602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120aa> │ │ │ │ + mov r2, fp │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + mov fp, r3 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + b.w 3057e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12026> │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + b.w 30e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12912> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 318a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1334a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2216] @ 32ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14748> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 32152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bfa> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 33326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d4a> │ │ │ │ - ldr r3, [pc, #28] @ (33358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d7c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (3335c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d80>) │ │ │ │ - ldr r0, [pc, #32] @ (33360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d84>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, pc} │ │ │ │ - adds r4, #204 @ 0xcc │ │ │ │ - movs r2, r0 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ - 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 333a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dc4> │ │ │ │ - cbz r2, 333a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dc8> │ │ │ │ - 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, 333b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dda> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 32152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bfa> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2176] @ 32ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14748> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 32112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bba> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - adds r0, #1 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3338e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22db2> │ │ │ │ - ldr r3, [pc, #32] @ (333c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dec>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #32] @ (333cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22df0>) │ │ │ │ - ldr r0, [pc, #36] @ (333d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22df4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, pc} │ │ │ │ - nop │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ - movs r2, r0 │ │ │ │ - adds r3, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 3343a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e5e> │ │ │ │ - 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 33428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e4c> │ │ │ │ - cmp r2, #8 │ │ │ │ - bne.n 33410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e34> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 3340a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2e> │ │ │ │ - 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 333f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e18> │ │ │ │ - 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 33410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e34> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 32112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bba> │ │ │ │ mov r0, r5 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2140] @ 32ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14748> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 321e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c88> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 33422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e46> │ │ │ │ - b.n 33412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e36> │ │ │ │ - bx lr │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 333d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22df8> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3344a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e6e> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #128] @ (334f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f1c>) │ │ │ │ - movs r6, #1 │ │ │ │ - add.w r3, sp, #11 │ │ │ │ - strb.w r0, [sp, #11] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #120] @ (334fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f20>) │ │ │ │ - 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 r6, [sp, #0] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - asrs r3, r5, #8 │ │ │ │ - strb.w r3, [sp, #11] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, sp, #11 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - asrs r3, r5, #16 │ │ │ │ - strb.w r3, [sp, #11] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, sp, #11 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - lsrs r5, r5, #24 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - strb.w r5, [sp, #11] │ │ │ │ - add.w r3, sp, #11 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [pc, #32] @ (33500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f24>) │ │ │ │ - ldr r3, [pc, #24] @ (334f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f1c>) │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 321e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c88> │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #2100] @ 32ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14748> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + 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 32184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c2c> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 32184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c2c> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r6, #0 │ │ │ │ + str.w r3, [sl, #280] @ 0x118 │ │ │ │ + bge.w 31cc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1376e> │ │ │ │ + b.n 31d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137aa> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 31830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132d8> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 320f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b98> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + b.w 31ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13568> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov.w sl, r4, lsl #1 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + lsrs r3, r2, #1 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ + str.w r9, [sp, #80] @ 0x50 │ │ │ │ + b.w 31a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134aa> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + b.n 323c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e6e> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + b.n 32372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e1a> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + b.n 32314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13dbc> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + b.n 32344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13dec> │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 3208a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b32> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1940] @ 32ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14750> │ │ │ │ + ldr.w r3, [pc, #1940] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 334f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f18> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + beq.n 3254c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ff4> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #168] @ 335c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fe4> │ │ │ │ - mov r3, r0 │ │ │ │ - add ip, pc │ │ │ │ - lsls r2, r2, #30 │ │ │ │ - bpl.n 3353e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f62> │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - cbz r2, 33562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f86> │ │ │ │ - adds r0, r1, #1 │ │ │ │ - beq.n 3355c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f80> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 33580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fa4> │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - mov r0, r1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r2, r1, #1 │ │ │ │ - beq.n 3355c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f80> │ │ │ │ - ldrb.w r3, [r3, #37] @ 0x25 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 33538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f5c> │ │ │ │ - ldr r3, [pc, #120] @ (335c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fe8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #120] @ (335c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fec>) │ │ │ │ - ldr r0, [pc, #120] @ (335cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ff0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w lr, [pc, #108] @ 335d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ff4> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 335a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fca> │ │ │ │ - ldrd r2, r0, [r0, #44] @ 0x2c │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - add r0, r2 │ │ │ │ - str r0, [r3, #24] │ │ │ │ - b.n 33526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f4a> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - subs r2, r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 335a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fc4> │ │ │ │ - ldrb.w r2, [r3, #37] @ 0x25 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3354a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f6e> │ │ │ │ - ldrd r2, r0, [r3, #44] @ 0x2c │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - add r0, r2 │ │ │ │ - str r0, [r3, #24] │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 33530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f54> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3353a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f5e> │ │ │ │ - strd r1, r0, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 3355c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f80> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ - bpl.n 33542 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f66> │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - b.n 3352a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f4e> │ │ │ │ - nop │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ - movs r4, r0 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ - movs r2, r0 │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #156] @ (33680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230a4>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #156] @ (33684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230a8>) │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1912] @ 32cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14758> │ │ │ │ + ldr.w r3, [pc, #1904] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 33632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23056> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2308c> │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - cbz r3, 33632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23056> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7674 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 78e4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #84] @ (33688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230ac>) │ │ │ │ - ldr r3, [pc, #76] @ (33684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230a8>) │ │ │ │ + bne.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3252e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd6> │ │ │ │ + ldr.w r2, [pc, #1876] @ 32cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1475c> │ │ │ │ + ldr.w r3, [pc, #1864] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23088> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #56] @ (3368c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230b0>) │ │ │ │ - ldr r3, [pc, #48] @ (33684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230a8>) │ │ │ │ + bne.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 32556 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ffe> │ │ │ │ + ldr.w r2, [pc, #1848] @ 32cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14760> │ │ │ │ + ldr.w r3, [pc, #1832] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3367a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2309e> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (33690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230b4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (33694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230b8>) │ │ │ │ - ldr r0, [pc, #40] @ (33698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230bc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ff8> │ │ │ │ + ldr.w r2, [pc, #1812] @ 32cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14764> │ │ │ │ + ldr.w r3, [pc, #1792] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1792] @ 32cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14768> │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r4!, {r2, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ - movs r4, r0 │ │ │ │ - adds r0, #108 @ 0x6c │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, #38 @ 0x26 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #156] @ (33748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2316c>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #156] @ (3374c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23170>) │ │ │ │ + blx 7620 │ │ │ │ + ldr.w r2, [pc, #1784] @ 32cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1476c> │ │ │ │ + ldr.w r3, [pc, #1756] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #120] @ 0x78 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 336fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2311e> │ │ │ │ - ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23154> │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - cbz r3, 336fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2311e> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7674 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 78e4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #84] @ (33750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23174>) │ │ │ │ - ldr r3, [pc, #76] @ (3374c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23170>) │ │ │ │ + bne.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1764] @ 32cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14770> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr.w r2, [pc, #1760] @ 32ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14774> │ │ │ │ + ldr.w r3, [pc, #1724] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3372c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23150> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #56] @ (33754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23178>) │ │ │ │ - ldr r3, [pc, #48] @ (3374c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23170>) │ │ │ │ + bne.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + ldr.w r2, [pc, #1736] @ 32cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14778> │ │ │ │ + ldr.w r3, [pc, #1696] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 33742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23166> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (33758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2317c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3375c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23180>) │ │ │ │ - ldr r0, [pc, #40] @ (33760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23184>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ - movs r4, r0 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r7, #94 @ 0x5e │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #156] @ (33810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23234>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #156] @ (33814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23238>) │ │ │ │ + bne.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + ldr.w r2, [pc, #1712] @ 32cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1477c> │ │ │ │ + ldr.w r3, [pc, #1668] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 337c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231e6> │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 337f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2321c> │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 337c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231e6> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7674 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 78e4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #84] @ (33818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2323c>) │ │ │ │ - ldr r3, [pc, #76] @ (33814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23238>) │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + ldr.w r2, [pc, #1684] @ 32cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14780> │ │ │ │ + ldr.w r3, [pc, #1636] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 337f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23218> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #56] @ (3381c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23240>) │ │ │ │ - ldr r3, [pc, #48] @ (33814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23238>) │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + ldr.w r2, [pc, #1660] @ 32cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14784> │ │ │ │ + ldr.w r3, [pc, #1608] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3380a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2322e> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (33820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23244>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (33824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23248>) │ │ │ │ - ldr r0, [pc, #40] @ (33828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2324c>) │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 324ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f96> │ │ │ │ + ldr.w r3, [pc, #1632] @ 32ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14788> │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + ldr.w r1, [pc, #1628] @ 32ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1478c> │ │ │ │ + ldr.w r0, [pc, #1628] @ 32ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14790> │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - adds r0, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r6, #150 @ 0x96 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #180] @ (338f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23318>) │ │ │ │ - ldr r2, [pc, #184] @ (338f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2331c>) │ │ │ │ - sub sp, #20 │ │ │ │ + ldr.w r3, [pc, #1620] @ 32cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14794> │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + ldr.w r1, [pc, #1616] @ 32cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14798> │ │ │ │ + ldr.w r0, [pc, #1616] @ 32cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1479c> │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ 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 338a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232cc> │ │ │ │ - ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 338de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23302> │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - add r1, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 750c >::imbue(std::locale const&)@plt> │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - cbz r3, 338a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232cc> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7674 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 78e4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #80] @ (338fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23320>) │ │ │ │ - ldr r3, [pc, #76] @ (338f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2331c>) │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr.w r2, [pc, #1608] @ 32cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147a0> │ │ │ │ + ldr.w r3, [pc, #1528] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 338da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232fe> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #56] @ (33900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324>) │ │ │ │ - ldr r3, [pc, #44] @ (338f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2331c>) │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 324fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fa2> │ │ │ │ + ldr.w r2, [pc, #1572] @ 32cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147a4> │ │ │ │ + ldr.w r3, [pc, #1488] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 338f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23314> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (33904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23328>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (33908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2332c>) │ │ │ │ - ldr r0, [pc, #36] @ (3390c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23330>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 327dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14284> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3250c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fb4> │ │ │ │ + ldr.w r2, [pc, #1520] @ 32d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147a8> │ │ │ │ + ldr.w r3, [pc, #1432] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1500] @ 32d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147ac> │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r6, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ - 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] @ (339ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233d0>) │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #16 │ │ │ │ - add r3, pc │ │ │ │ - beq.n 33932 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23356> │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233bc> │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #124] @ (339b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233d4>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 33986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233aa> │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - ldrb.w r1, [r0, #37] @ 0x25 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 33976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2339a> │ │ │ │ - cbz r1, 33998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233bc> │ │ │ │ - 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, 3397e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233a2> │ │ │ │ - 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 33930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23354> │ │ │ │ - b.n 33998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233bc> │ │ │ │ - cbz r1, 33998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233bc> │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3395e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23382> │ │ │ │ - strd r0, r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - pop {r4, pc} │ │ │ │ - blx r1 │ │ │ │ - b.n 33964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23388> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - b.n 33968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2338c> │ │ │ │ - ldr r3, [pc, #24] @ (339b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233d8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (339b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233dc>) │ │ │ │ - ldr r0, [pc, #28] @ (339bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233e0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + blx 770c │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ + ldr.w r2, [pc, #1488] @ 32d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147b0> │ │ │ │ + ldr.w r3, [pc, #1392] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1468] @ 32d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147b4> │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r5, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ - 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 33a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23430> │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 33a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23444> │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ + blx 770c │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + blx 7830 │ │ │ │ + b.n 3259e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14046> │ │ │ │ + b.n 3259e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14046> │ │ │ │ + ldr.w r2, [pc, #1452] @ 32d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147b8> │ │ │ │ + ldr.w r3, [pc, #1348] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ + 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, 33a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23444> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 33a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23440> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (33a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23464>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (33a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23468>) │ │ │ │ - ldr r0, [pc, #32] @ (33a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2346c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1428] @ 32d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147bc> │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r4, #160 @ 0xa0 │ │ │ │ - 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 33a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234bc> │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 33ab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234d6> │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ + blx 770c │ │ │ │ + ldr.w r2, [pc, #1424] @ 32d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147c0> │ │ │ │ + ldr.w r3, [pc, #1312] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ + 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, 33ab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234d6> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 33ab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234d4> │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1400] @ 32d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147c4> │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ + b.n 324fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fa2> │ │ │ │ + ldr.w r2, [pc, #1380] @ 32d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147c8> │ │ │ │ + ldr.w r3, [pc, #1260] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ + 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] @ (33ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234f4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (33ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234f8>) │ │ │ │ - ldr r0, [pc, #28] @ (33ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234fc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1360] @ 32d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147cc> │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cmp r3, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r4, #14 │ │ │ │ - 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] @ (33b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235b0>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #160] @ (33b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235b4>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cbz r0, 33b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2352a> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - cbz r2, 33b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23594> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 33b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23594> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 33b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2353a> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 33b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23594> │ │ │ │ - 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 33b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23564> │ │ │ │ - dmb ish │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r1, 33b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23594> │ │ │ │ - ldr.w ip, [pc, #56] @ 33b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235b8> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n 33b86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235aa> │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #36] @ (33b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235bc>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + blx 7620 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 326f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a0> │ │ │ │ + b.n 326cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14174> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 326f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a0> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r3, r3, #672 @ 0x2a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ + b.n 326f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a0> │ │ │ │ + b.n 32818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142c0> │ │ │ │ + ldr.w r2, [pc, #1276] @ 32d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147d0> │ │ │ │ + ldr.w r3, [pc, #1148] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1256] @ 32d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147d4> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 33b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23594> │ │ │ │ - itte vc │ │ │ │ - movvc r4, r0 │ │ │ │ - lslvc r0, r6, #16 │ │ │ │ - movvs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, 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 r3, [pc, #168] @ (33c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23678>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #168] @ (33c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2367c>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cbz r0, 33bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235ea> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - cbz r2, 33c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23654> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 33c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23654> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 33bd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235fa> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 33c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23654> │ │ │ │ - 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 33c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23624> │ │ │ │ - dmb ish │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r1, 33c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23654> │ │ │ │ - ldr.w ip, [pc, #64] @ 33c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23680> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n 33c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23670> │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #44] @ (33c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23684>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 324fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fa2> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3284c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142f4> │ │ │ │ + ldr.w r2, [pc, #1228] @ 32d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147d8> │ │ │ │ + ldr.w r3, [pc, #1092] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1204] @ 32d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147dc> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1192] @ 32d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147e0> │ │ │ │ + ldr.w r3, [pc, #1048] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3254c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ff4> │ │ │ │ + b.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr.w r2, [pc, #1156] @ 32d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147e4> │ │ │ │ + ldr r3, [pc, #1008] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3254c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ff4> │ │ │ │ + b.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r2, [pc, #1136] @ 32d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147e8> │ │ │ │ + ldr r3, [pc, #984] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1116] @ 32d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147ec> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3285a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14302> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3250c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fb4> │ │ │ │ + b.n 328ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14356> │ │ │ │ + b.n 32704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141ac> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 328f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143a0> │ │ │ │ + ldr.w r2, [pc, #1080] @ 32d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147f0> │ │ │ │ + ldr r3, [pc, #920] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr.w r0, [pc, #1060] @ 32d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147f4> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1432e> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 33c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23654> │ │ │ │ - nop │ │ │ │ - bkpt 0x00ba │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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] @ (33dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f4>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #344] @ (33dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f8>) │ │ │ │ - mov r6, r0 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r3, r3, #672 @ 0x2a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ + b.n 3250c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fb4> │ │ │ │ + b.n 32960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14408> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 32506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fae> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r3, r3, #672 @ 0x2a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ + b.n 32506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fae> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r3, r3, #672 @ 0x2a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [pc, #872] @ (32d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147f8>) │ │ │ │ + ldr r3, [pc, #704] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #344] @ (33dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237fc>) │ │ │ │ - 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, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #328] @ (33ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23800>) │ │ │ │ - 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+0x13ff4> │ │ │ │ + b.n 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + b.n 329da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14482> │ │ │ │ + b.n 329a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1444a> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 326f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a0> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 327dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14284> │ │ │ │ + b.n 326f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a0> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 328f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14398> │ │ │ │ + ldr r2, [pc, #796] @ (32d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147fc>) │ │ │ │ + ldr r3, [pc, #628] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #780] @ (32d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14800>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 326cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14174> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 32500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fa8> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fa8> │ │ │ │ + ldr r2, [pc, #744] @ (32d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14804>) │ │ │ │ + ldr r3, [pc, #568] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #728] @ (32d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14808>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 32852 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142fa> │ │ │ │ + ldr r2, [pc, #720] @ (32d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1480c>) │ │ │ │ + ldr r3, [pc, #536] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #704] @ (32d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14810>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 32a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14508> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r8], #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7b94 │ │ │ │ - ldr r3, [pc, #308] @ (33de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23804>) │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r4, #16] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r5, 33cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236e4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - ldr r3, [pc, #288] @ (33de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23808>) │ │ │ │ - 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 33d56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2377a> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 33d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23730> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 33d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23730> │ │ │ │ - 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, 33d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2374a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - cbz r5, 33d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2375e> │ │ │ │ - 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] @ (33de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2380c>) │ │ │ │ - ldr r3, [pc, #148] @ (33dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f8>) │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r3, r3, #672 @ 0x2a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ + blx 753c │ │ │ │ + b.n 32500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fa8> │ │ │ │ + ldr r2, [pc, #640] @ (32d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14814>) │ │ │ │ + ldr r3, [pc, #448] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237c2> │ │ │ │ - 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 33d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2375e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - b.n 33d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2375e> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 33d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2379e> │ │ │ │ - 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] @ (33dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23810>) │ │ │ │ - ldr r3, [pc, #68] @ (33dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f8>) │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #624] @ (32d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14818>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 32852 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142fa> │ │ │ │ + ldr r2, [pc, #616] @ (32d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1481c>) │ │ │ │ + ldr r3, [pc, #416] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 33dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f0> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - b.n 33d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2379e> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 33d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2379e> │ │ │ │ - b.n 33d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237a6> │ │ │ │ - b.n 33d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237a6> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c00 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #52] @ (33df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23814>) │ │ │ │ - ldr r3, [pc, #24] @ (33dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f8>) │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #600] @ (32d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14820>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #596] @ (32d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14824>) │ │ │ │ + ldr r3, [pc, #384] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237c2> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ - movs r4, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ - 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, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #360] @ (33f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23994>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #360] @ (33f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23998>) │ │ │ │ - sub sp, #8 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #576] @ (32d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14828>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #572] @ (32d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1482c>) │ │ │ │ + ldr r3, [pc, #356] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #360] @ (33f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2399c>) │ │ │ │ - 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, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #344] @ (33f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239a0>) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r1, r6, #4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #556] @ (32d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14830>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fae> │ │ │ │ + ldr r2, [pc, #544] @ (32d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14834>) │ │ │ │ + ldr r3, [pc, #316] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #524] @ (32d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14838>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 32ada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14582> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r8], #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79ec │ │ │ │ - ldr r2, [pc, #324] @ (33f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239a4>) │ │ │ │ - ldrd r0, r1, [r6, #12] │ │ │ │ - strd r0, r1, [r4, #12] │ │ │ │ - ldr r3, [pc, #320] @ (33f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239a8>) │ │ │ │ - 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, #468] @ 0x1d4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cbz r5, 33e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23884> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - ldr r3, [pc, #292] @ (33f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239ac>) │ │ │ │ - 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 33ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2391a> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 33eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238d0> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 33eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238d0> │ │ │ │ - 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, 33ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238ea> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - cbz r5, 33eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238fe> │ │ │ │ - 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] @ (33f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239b0>) │ │ │ │ - ldr r3, [pc, #148] @ (33f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23998>) │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r3, r3, #672 @ 0x2a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 327aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14252> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 32a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144b8> │ │ │ │ + b.n 326f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a0> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32b62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1460a> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144c8> │ │ │ │ + ldr r2, [pc, #448] @ (32d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1483c>) │ │ │ │ + ldr r3, [pc, #216] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33f3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23962> │ │ │ │ - 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 33eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238fe> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - b.n 33eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238fe> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 33f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2393e> │ │ │ │ - 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] @ (33f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239b4>) │ │ │ │ - ldr r3, [pc, #68] @ (33f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23998>) │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #432] @ (32d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14840>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14418> │ │ │ │ + b.n 326fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a6> │ │ │ │ + b.n 32a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144ce> │ │ │ │ + b.n 32a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144fa> │ │ │ │ + ldr r2, [pc, #412] @ (32d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14844>) │ │ │ │ + ldr r3, [pc, #172] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 33f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23990> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - b.n 33f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2393e> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 33f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2393e> │ │ │ │ - b.n 33f22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23946> │ │ │ │ - b.n 33f22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23946> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7b34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #56] @ (33f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239b8>) │ │ │ │ - ldr r3, [pc, #24] @ (33f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23998>) │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #396] @ (32da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14848>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 327aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14252> │ │ │ │ + b.n 32b8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14632> │ │ │ │ + b.n 324f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f9c> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 327e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1428e> │ │ │ │ + ldr r2, [pc, #376] @ (32da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1484c>) │ │ │ │ + ldr r3, [pc, #128] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33f3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23962> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - pop {r5, r6} │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #360] @ (32da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14850>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 32a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144d4> │ │ │ │ + ldr r2, [pc, #352] @ (32dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14854>) │ │ │ │ + ldr r3, [pc, #96] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + ldr r0, [pc, #336] @ (32db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14858>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 324f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f9c> │ │ │ │ + ldr r2, [pc, #328] @ (32db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1485c>) │ │ │ │ + ldr r3, [pc, #64] @ (32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14754>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3252a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fd2> │ │ │ │ + blx 79d4 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 32a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144b8> │ │ │ │ + b.n 326f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a0> │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r0, [r5, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + bpl.n 32d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147f8> │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r6} │ │ │ │ + bpl.n 32d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147bc> │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 33ff2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a16> │ │ │ │ + bpl.n 32cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1476c> │ │ │ │ movs r4, r0 │ │ │ │ - cbnz r6, 33fe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a06> │ │ │ │ + bmi.n 32c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14734> │ │ │ │ movs r4, r0 │ │ │ │ - cbnz r0, 33fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a00> │ │ │ │ + bmi.n 32c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146e4> │ │ │ │ movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + cmp r2, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + bmi.n 32c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146a8> │ │ │ │ + movs r4, r0 │ │ │ │ + strb r0, [r4, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + bmi.n 32dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1486c> │ │ │ │ + movs r4, r0 │ │ │ │ + bmi.n 32d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14838> │ │ │ │ + movs r4, r0 │ │ │ │ + bmi.n 32d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14804> │ │ │ │ + movs r4, r0 │ │ │ │ + bmi.n 32d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147cc> │ │ │ │ + movs r4, r0 │ │ │ │ + bmi.n 32cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14794> │ │ │ │ + movs r4, r0 │ │ │ │ + strb r0, [r3, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r7, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r4, [r2, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r0, [r0, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r4, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r7, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 32c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14710> │ │ │ │ + movs r4, r0 │ │ │ │ + bcc.n 32c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146c8> │ │ │ │ + movs r4, r0 │ │ │ │ + bcc.n 32db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1485c> │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 32d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14814> │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 32d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147c0> │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r1, #208 @ 0xd0 │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 32cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14780> │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 32c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14724> │ │ │ │ + movs r4, r0 │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 32da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1484c> │ │ │ │ + movs r4, r0 │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 32d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147e0> │ │ │ │ + movs r4, r0 │ │ │ │ + movs r6, #192 @ 0xc0 │ │ │ │ + movs r2, r0 │ │ │ │ + bne.n 32cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14794> │ │ │ │ + movs r4, r0 │ │ │ │ + bne.n 32ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1474c> │ │ │ │ + movs r4, r0 │ │ │ │ + bne.n 32c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1471c> │ │ │ │ + movs r4, r0 │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ + movs r2, r0 │ │ │ │ + bne.n 32e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148a8> │ │ │ │ + movs r4, r0 │ │ │ │ + movs r6, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 32c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14700> │ │ │ │ + movs r4, r0 │ │ │ │ + beq.n 32dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14868> │ │ │ │ + movs r4, r0 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7, {r7} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r4, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7!, {r1, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r4, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7!, {r2, r5} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r3, #228 @ 0xe4 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6!, {r3, r4, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r3, #88 @ 0x58 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6, {r6} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6!, {r5} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6!, {} │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - adds r3, r0, #4 │ │ │ │ - ldr r4, [pc, #116] @ (34020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a44>) │ │ │ │ - sub sp, #8 │ │ │ │ - dmb ish │ │ │ │ - add r4, pc │ │ │ │ - ldrex r1, [r3] │ │ │ │ - subs r1, #1 │ │ │ │ - strex lr, r1, [r3] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 33fb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239d6> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 3400e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a32> │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr.w r1, [r3], #8 │ │ │ │ + str.w r0, [ip, #3272] @ 0xcc8 │ │ │ │ + ldr.w r5, [pc, #1652] @ 33444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14eec> │ │ │ │ + sub.w sp, sp, #780 @ 0x30c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r7, [pc, #1648] @ 33448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ef0> │ │ │ │ + ldr.w r0, [pc, #1648] @ 3344c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ef4> │ │ │ │ + add r5, pc │ │ │ │ + add r7, pc │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [pc, #1640] @ 33450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ef8> │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #772] @ 0x304 │ │ │ │ + mov.w r0, #0 │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ + blx 741c │ │ │ │ + ldrd r2, r3, [sp, #168] @ 0xa8 │ │ │ │ + strd r2, r3, [r5, #8] │ │ │ │ + blx 76e4 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 32e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148c4> │ │ │ │ + blx 7680 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + movs r7, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r7, [r5, #0] │ │ │ │ + blx 74a0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7980 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7980 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34dde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16886> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #212 @ 0xd4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + strd r7, r7, [sp, #212] @ 0xd4 │ │ │ │ + str r7, [sp, #228] @ 0xe4 │ │ │ │ + strd r5, r5, [sp, #220] @ 0xdc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 32f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149e0> │ │ │ │ + add.w r9, sp, #204 @ 0xcc │ │ │ │ + add.w fp, sp, #576 @ 0x240 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ + strd fp, fp, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr.w r8, [r2, r7, lsl #2] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr.w sl, [r3, r7, lsl #2] │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 3540a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16eb2> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7af8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r9] │ │ │ │ + bhi.w 33028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ad0> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 32ffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14aa2> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #576] @ 0x240 │ │ │ │ + mov r1, fp │ │ │ │ + mov r3, r8 │ │ │ │ + movs r2, #0 │ │ │ │ + str r6, [sp, #572] @ 0x23c │ │ │ │ + strb r2, [r1, r6] │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + ldrd r1, r2, [sp, #568] @ 0x238 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 3305e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b06> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.w 33076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b1e> │ │ │ │ + strd r1, r2, [r8] │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3306c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b14> │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 32ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14998> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ + ldrd r6, r3, [r2] │ │ │ │ + str.w r3, [r9] │ │ │ │ + cmp r3, #15 │ │ │ │ + bhi.n 33004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14aac> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + mov r0, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 32ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a98> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldrd r1, r0, [sp, #24] │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + str r7, [sp, #592] @ 0x250 │ │ │ │ + bl 2de68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf910> │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 32f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149d8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 32e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14916> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 35428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ed0> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 330a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b4c> │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7410 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r7, #0 │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add.w fp, sp, #576 @ 0x240 │ │ │ │ + add.w r8, sp, #204 @ 0xcc │ │ │ │ + mov r9, r7 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + blx 76b0 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w sl, [r3, r7, lsl #2] │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 354a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f4e> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7af8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r8] │ │ │ │ + bhi.n 3304a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14af2> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 32fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a8e> │ │ │ │ + cbnz r0, 32fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a7c> │ │ │ │ + mov r3, fp │ │ │ │ + str r6, [sp, #572] @ 0x23c │ │ │ │ + strb.w r9, [r3, r6] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldrd r6, r2, [sp, #568] @ 0x238 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2dbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf674> │ │ │ │ + cmp r0, r5 │ │ │ │ + ittt ne │ │ │ │ + ldrne r2, [sp, #72] @ 0x48 │ │ │ │ + ldrne r3, [r0, #40] @ 0x28 │ │ │ │ + strne.w r3, [r2, r7, lsl #2] │ │ │ │ + cmp r6, fp │ │ │ │ + beq.n 32fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a6c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 330a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b4e> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ + b.n 32f72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a1a> │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + b.n 32f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a44> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #576] @ 0x240 │ │ │ │ + b.n 32f9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a42> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + b.n 32f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149c2> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1495a> │ │ │ │ + mov r0, fp │ │ │ │ + b.n 3303a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ae2> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 32ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a98> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 32f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149c2> │ │ │ │ + b.n 32f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149b8> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ + b.n 32eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1495c> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + b.n 32fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a7e> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 33076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b1e> │ │ │ │ + strd r1, r2, [r8] │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ + ldrd fp, r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 32ee2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1498a> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.w 34be2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1668a> │ │ │ │ + cbz r2, 33098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b40> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #576] @ 0x240 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 33092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b3a> │ │ │ │ + mov r1, fp │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + b.n 32ee2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1498a> │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #180 @ 0xb4 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ + add r0, sp, #188 @ 0xbc │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #196 @ 0xc4 │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #140] @ 0x8c │ │ │ │ + strd r3, r3, [sp, #180] @ 0xb4 │ │ │ │ + strd r3, r3, [sp, #188] @ 0xbc │ │ │ │ + strd r3, r3, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7920 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 33458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f00> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 330ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b76> │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 330ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b76> │ │ │ │ + ldrh r3, [r6, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 330ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b76> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a14 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #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 35306 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16dae> │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bge.w 35306 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16dae> │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + ldr.w r9, [r2, r3, lsl #3] │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 3530a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16db2> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7af8 │ │ │ │ + add r3, sp, #204 @ 0xcc │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 349d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1647e> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 34970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16418> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 345e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16088> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r8, [r6, #88] @ 0x58 │ │ │ │ + ldr.w r9, [r6] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 35134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bdc> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7af8 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 349ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16454> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 34964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1640c> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 34d6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16816> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 35110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bb8> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7af8 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 349ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16496> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 34958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16400> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 34d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1681e> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r7, [r2, #4] │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 350ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b94> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7af8 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + bhi.w 34986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1642e> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 3497c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16424> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 34d72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1681a> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r8, [sp, #548] @ 0x224 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + strb.w r3, [r2, r8] │ │ │ │ + blx 7410 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r2, r9, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r3, r1, [sp, #32] │ │ │ │ + bl 4d83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2e4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #508] @ (33454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14efc>) │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + blx 75d8 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 351a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c4a> │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 34562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1600a> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 346d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1617e> │ │ │ │ + movs r6, #0 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + b.n 33304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14dac> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 34646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x160ee> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + mov.w fp, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w ip, fp, #4 │ │ │ │ + beq.w 34928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163d0> │ │ │ │ + movs r2, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + lsl.w ip, r2, ip │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr.w r2, [r2, r6, lsl #1] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + orr.w r2, r2, ip │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + adds r6, #2 │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ + cmp r3, r6 │ │ │ │ + add r2, ip │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + add r1, r7 │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + add r2, lr │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + bls.w 346da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16182> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r1, [r2, r6, lsl #2] │ │ │ │ + add.w r0, r2, r6, lsl #2 │ │ │ │ + mov.w r8, r1, asr #1 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + sub.w r0, r8, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r1, #0 │ │ │ │ + mov.w r9, r2, asr #1 │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #1 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + sub.w r0, r9, #2 │ │ │ │ + it ne │ │ │ │ + movne.w lr, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + beq.n 33292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d3a> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r5 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + beq.w 34934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163dc> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + orrs r1, r2 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ + ldrb.w r7, [r4, #40] @ 0x28 │ │ │ │ + mov sl, r2 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ + mov.w fp, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w ip, fp, #4 │ │ │ │ + bpl.w 346a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16150> │ │ │ │ + ldrd r0, r1, [r4, #108] @ 0x6c │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 346a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16150> │ │ │ │ + movs r5, #1 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + it eq │ │ │ │ + streq r5, [sp, #24] │ │ │ │ + beq.w 3465a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16102> │ │ │ │ + str.w lr, [sp, #52] @ 0x34 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ 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 33fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a00> │ │ │ │ - dmb ish │ │ │ │ - cbnz r0, 3400e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a32> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #44] @ (34024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a48>) │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr.w lr, [r0, #12] │ │ │ │ - cmp lr, r3 │ │ │ │ - bne.n 34012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a36> │ │ │ │ - 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 │ │ │ │ - hlt 0x003c │ │ │ │ + ldr r1, [r1, r2] │ │ │ │ + ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ + movs r1, #8 │ │ │ │ + lsl.w r0, r1, ip │ │ │ │ + ldrb.w r1, [sl, r3] │ │ │ │ + orrs r1, r0 │ │ │ │ + strb.w r1, [sl, r3] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.w 345f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1609e> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 346c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1616c> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 34948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163f0> │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w sl, [r3, r2] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov fp, r3 │ │ │ │ + cbz r3, 333dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e84> │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldrd r2, r3, [sl, #220] @ 0xdc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 34834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162dc> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r2, #4 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + bfi r3, fp, #0, #30 │ │ │ │ + str.w r3, [r2, #-4] │ │ │ │ + ubfx r3, r3, #24, #8 │ │ │ │ + bfi r3, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + bfi r3, r1, #7, #1 │ │ │ │ + strb.w r3, [r2, #-1] │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 332d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d78> │ │ │ │ + ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + it ne │ │ │ │ + lslne r3, r3, #1 │ │ │ │ + beq.w 3469c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16144> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + cmp.w r9, #2 │ │ │ │ + itett eq │ │ │ │ + ldreq r2, [sp, #104] @ 0x68 │ │ │ │ + ldrne r2, [sp, #76] @ 0x4c │ │ │ │ + addeq r2, #1 │ │ │ │ + streq r2, [sp, #104] @ 0x68 │ │ │ │ + itt ne │ │ │ │ + addne r2, #1 │ │ │ │ + strne r2, [sp, #76] @ 0x4c │ │ │ │ + b.n 332e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d8c> │ │ │ │ + ldmia r4!, {r1, r2, r3, r7} │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, 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 │ │ │ │ - ldr r5, [pc, #88] @ (34090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ab4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #88] @ (34094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ab8>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [pc, #800] @ (33780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15228>) │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [pc, #800] @ (33784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1522c>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r6, #12 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #24] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3404c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a70> │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + blx 7524 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 7524 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 33488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f30> │ │ │ │ + blx 7524 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7cac │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ + vldr s13, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d5, [pc, #732] @ 33778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15220> │ │ │ │ + mov.w r8, #0 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + mov.w r9, #0 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [pc, #696] @ (33788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15230>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + ldr r3, [pc, #692] @ (3378c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15234>) │ │ │ │ + strh.w r1, [sp, #748] @ 0x2ec │ │ │ │ + strd r8, r9, [sp, #752] @ 0x2f0 │ │ │ │ + strd r8, r9, [sp, #760] @ 0x2f8 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #8 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r9, sp, #600 @ 0x258 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + add.w sl, sp, #616 @ 0x268 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + strd r2, r3, [sp, #592] @ 0x250 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #604] @ (33790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15238>) │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + add r3, sp, #572 @ 0x23c │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #612] @ 0x264 │ │ │ │ + strb.w r3, [sp, #616] @ 0x268 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str.w sl, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #604] @ 0x25c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + 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, #636] @ 0x27c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ + str r2, [sp, #548] @ 0x224 │ │ │ │ + strb.w r2, [sp, #552] @ 0x228 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34bbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16666> │ │ │ │ + ldrd ip, r3, [sp, #584] @ 0x248 │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + beq.n 335d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1507a> │ │ │ │ blx 7830 │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, 34066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a8a> │ │ │ │ - ldr r3, [pc, #68] @ (34098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23abc>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 34074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a98> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + str.w r2, [r3, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #404] @ (33794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1523c>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add.w fp, sp, #576 @ 0x240 │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34ab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16558> │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + str.w r1, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3544e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ef6> │ │ │ │ + ldr r1, [pc, #332] @ (33798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15240>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1663a> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + str.w r1, [r8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 33696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1513e> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 34082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23aa6> │ │ │ │ + beq.n 336a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1514a> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + vldr s15, [r4, #60] @ 0x3c │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d6, [pc, #204] @ 33778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15220> │ │ │ │ + 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 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #748] @ 0x2ec │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #752] @ 0x2f0 │ │ │ │ + strd r2, r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldrd r2, r3, [sp, #20] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + strd r2, r3, [sp, #592] @ 0x250 │ │ │ │ + blx 7d24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #612] @ 0x264 │ │ │ │ + strb.w r3, [sp, #616] @ 0x268 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #604] @ 0x25c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + 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, #636] @ 0x27c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ + str r2, [sp, #452] @ 0x1c4 │ │ │ │ + strb.w r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r1, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 34052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a76> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 34052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a76> │ │ │ │ + beq.w 34bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1665a> │ │ │ │ + b.n 3379c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15244> │ │ │ │ nop │ │ │ │ - rev r0, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, 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, #92] @ (34108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b2c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #92] @ (3410c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b30>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add ip, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, ip │ │ │ │ + movs r2, r0 │ │ │ │ + ldrd ip, r3, [sp, #584] @ 0x248 │ │ │ │ + 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, #52] @ 0x34 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + beq.n 337dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15284> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 340c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ae4> │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + str.w r2, [r3, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #620] @ (33a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15520>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1660e> │ │ │ │ + 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.w r3, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 35484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f2c> │ │ │ │ + ldr r1, [pc, #544] @ (33a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15524>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16624> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str.w r1, [r8] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + strb.w r1, [r8, #8] │ │ │ │ + str.w r1, [r8, #4] │ │ │ │ + ldrb.w r8, [r4, #40] @ 0x28 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 33a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15530> │ │ │ │ + vldr s15, [r4, #68] @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d6, [pc, #452] @ 33a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15518> │ │ │ │ + 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 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #748] @ 0x2ec │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #752] @ 0x2f0 │ │ │ │ + strd r2, r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldrd r2, r3, [sp, #20] │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + strd r2, r3, [sp, #592] @ 0x250 │ │ │ │ + blx 7d24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #612] @ 0x264 │ │ │ │ + strb.w r3, [sp, #616] @ 0x268 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #604] @ 0x25c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + 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, #636] @ 0x27c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ + str r2, [sp, #524] @ 0x20c │ │ │ │ + strb.w r2, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1680a> │ │ │ │ + ldrd ip, r3, [sp, #584] @ 0x248 │ │ │ │ + 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, #56] @ 0x38 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + beq.n 339b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15458> │ │ │ │ blx 7830 │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, 340e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b04> │ │ │ │ - ldr r3, [pc, #72] @ (34110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b34>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + str.w r2, [r3, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #160] @ (33a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15528>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r0 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 34d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167de> │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [sp, #548] @ 0x224 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + ldr r2, [sp, #548] @ 0x224 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 35328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16dd0> │ │ │ │ + ldr r1, [pc, #100] @ (33a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1552c>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 34d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167c8> │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w lr, [r3] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 33aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1554a> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 34d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16822> │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ + cmp r1, fp │ │ │ │ + bne.n 33aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15556> │ │ │ │ + b.n 33ac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1556e> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + negs r2, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r2, r8 │ │ │ │ + mov ip, r0 │ │ │ │ + strd fp, r8, [sp, #568] @ 0x238 │ │ │ │ + ldr.w lr, [r3] │ │ │ │ + strb.w r8, [sp, #576] @ 0x240 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.n 33a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15508> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ + bls.n 33ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1555e> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 33ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1555e> │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 34550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ff8> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 353ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e56> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 34a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16544> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 33b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155ac> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 34532 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15fda> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 340ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b12> │ │ │ │ + beq.n 33b1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155c2> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 340fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b20> │ │ │ │ + beq.n 33b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155d0> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 340c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23aea> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 340c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23aea> │ │ │ │ - cbnz r4, 3413a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b5e> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, 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 r2, [pc, #132] @ (341a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bcc>) │ │ │ │ - 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, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3413a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b5e> │ │ │ │ + beq.n 33b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155de> │ │ │ │ blx 7830 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ + vldr s15, [r4, #72] @ 0x48 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d6, [pc, #736] @ 33e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158c8> │ │ │ │ + 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 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #748] @ 0x2ec │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #752] @ 0x2f0 │ │ │ │ + strd r2, r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldrd r2, r3, [sp, #20] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + strd r2, r3, [sp, #592] @ 0x250 │ │ │ │ + blx 7d24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #612] @ 0x264 │ │ │ │ + strb.w r3, [sp, #616] @ 0x268 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #604] @ 0x25c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + 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, #636] @ 0x27c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + str r2, [sp, #548] @ 0x224 │ │ │ │ + strb.w r2, [sp, #552] @ 0x228 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34ba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1664e> │ │ │ │ + ldrd ip, r3, [sp, #584] @ 0x248 │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + beq.n 33c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156e6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + str.w r2, [r3, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #444] @ (33e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158d0>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164f4> │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + str.w r1, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3552e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fd6> │ │ │ │ + ldr r1, [pc, #376] @ (33e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158d4>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164e0> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + str.w r1, [r8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 33cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157a6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3414a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b6e> │ │ │ │ + beq.n 33d0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157b2> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 3419e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bc2> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 34154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b78> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3419e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bc2> │ │ │ │ - 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 3417a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b9e> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3419e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bc2> │ │ │ │ - ldr r1, [pc, #28] @ (341ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bd0>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ + vldr s13, [r4, #76] @ 0x4c │ │ │ │ + mov r0, r7 │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vldr d7, [pc, #260] @ 33e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158c8> │ │ │ │ + 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 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #748] @ 0x2ec │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #752] @ 0x2f0 │ │ │ │ + strd r2, r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldrd r2, r3, [sp, #20] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + strd r2, r3, [sp, #592] @ 0x250 │ │ │ │ + blx 7d24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #612] @ 0x264 │ │ │ │ + strb.w r3, [sp, #616] @ 0x268 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #604] @ 0x25c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 341a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bc8> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 3419e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bc2> │ │ │ │ - cbnz r0, 341bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23be0> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #636] @ 0x27c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + str r2, [sp, #548] @ 0x224 │ │ │ │ + strb.w r2, [sp, #552] @ 0x228 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34bd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1667e> │ │ │ │ + ldrd r4, r3, [sp, #584] @ 0x248 │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + beq.n 33e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158d8> │ │ │ │ + blx 7830 │ │ │ │ + b.n 33e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158d8> │ │ │ │ + nop.w │ │ │ │ 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, #3824] @ 0xef0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr.w r2, [pc, #1232] @ 34694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240b8> │ │ │ │ - ldr.w r3, [pc, #1232] @ 34698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240bc> │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ - add r2, pc │ │ │ │ - mov r9, r1 │ │ │ │ - mov fp, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + subs r7, #180 @ 0xb4 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + str.w r2, [r3, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #960] @ (34220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cc8>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ mov r4, r0 │ │ │ │ - add.w ip, sp, #40 @ 0x28 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov lr, ip │ │ │ │ - mov r5, ip │ │ │ │ - ldr.w r6, [pc, #1208] @ 3469c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c0> │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r6, pc │ │ │ │ - ldmia.w r9!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w r9, {r0, r1} │ │ │ │ - str.w r0, [ip], #4 │ │ │ │ - add.w r9, sp, #200 @ 0xc8 │ │ │ │ - strh.w r1, [ip] │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r2, [fp, #28] │ │ │ │ - ldmia.w lr, {r0, r1} │ │ │ │ - str.w r0, [r7], #4 │ │ │ │ - strh r1, [r7, #0] │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr.w r1, [fp, #24] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - ldrd r1, r2, [fp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str.w r9, [sp, #192] @ 0xc0 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - vldr d7, [fp, #72] @ 0x48 │ │ │ │ - add.w sl, sp, #144 @ 0x90 │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ - strh.w r3, [sp, #164] @ 0xa4 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - mov r7, r2 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w lr, [sp, #168] @ 0xa8 │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w sl, {r0, r1} │ │ │ │ - str.w r0, [r5], #4 │ │ │ │ - strh r1, [r5, #0] │ │ │ │ - ldr r5, [sp, #172] @ 0xac │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - str.w r0, [r7], #4 │ │ │ │ - strh r1, [r7, #0] │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp lr, r3 │ │ │ │ - beq.w 3453c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f60> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str.w lr, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r9 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r5, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - strb.w r3, [sp, #176] @ 0xb0 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - beq.w 34528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f4c> │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #116] @ 0x74 │ │ │ │ - str.w r9, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - strb.w r3, [sp, #200] @ 0xc8 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - blx 7410 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 78d8 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164d0> │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + str.w r8, [r4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 35346 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16dee> │ │ │ │ + ldr r1, [pc, #900] @ (34224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ccc>) │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7854 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - blt.w 34550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f74> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7410 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , 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, #100] @ 0x64 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164c0> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ movs r3, #0 │ │ │ │ - strd r0, r8, [r5, #24] │ │ │ │ - str r0, [r5, #32] │ │ │ │ - add r0, r8 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ - movs r0, #16 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str.w r8, [r4] │ │ │ │ str r3, [r4, #4] │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #908] @ (346a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c4>) │ │ │ │ - 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.w r8, #0 │ │ │ │ - beq.w 34670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24094> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 34336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d5a> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 33ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1598c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 34342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d66> │ │ │ │ + beq.n 33ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15998> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 3434c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d70> │ │ │ │ + ldr r4, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 741c │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #764] @ 34218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cc0> │ │ │ │ + mov r0, r7 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #748] @ 0x2ec │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #752] @ 0x2f0 │ │ │ │ + strd r2, r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldrd r2, r3, [sp, #20] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + strd r2, r3, [sp, #592] @ 0x250 │ │ │ │ + blx 7d24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #612] @ 0x264 │ │ │ │ + strb.w r3, [sp, #616] @ 0x268 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #604] @ 0x25c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + 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, #636] @ 0x27c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + str r2, [sp, #548] @ 0x224 │ │ │ │ + strb.w r2, [sp, #552] @ 0x228 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16672> │ │ │ │ + ldrd r4, r3, [sp, #584] @ 0x248 │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + adds r6, #32 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + cmp r0, sl │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ + beq.n 34010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ab8> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #568] @ 0x238 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [sp, #548] @ 0x224 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 34fb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a5e> │ │ │ │ + ldr r1, [pc, #480] @ (34228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cd0>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w sl, sp, #328 @ 0x148 │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 34b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165e0> │ │ │ │ + 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, #544] @ 0x220 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 34358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d7c> │ │ │ │ + beq.n 34090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b38> │ │ │ │ blx 7830 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ + mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - add.w r9, r4, #16 │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - add.w r5, r4, #8 │ │ │ │ - ldr.w sl, [fp, #28] │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ - ldr.w r8, [fp, #52] @ 0x34 │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 344d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ef4> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 34520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f44> │ │ │ │ - add.w r1, r8, #11 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #776] @ (346a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c8>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #768] @ (346a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240cc>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add.w r1, r5, #17 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r4, #0] │ │ │ │ blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldrd r3, r1, [r4, #8] │ │ │ │ - cmp r9, r3 │ │ │ │ - add.w r7, r1, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #15 │ │ │ │ - ldrne r2, [r4, #16] │ │ │ │ - cmp r7, r2 │ │ │ │ - it ls │ │ │ │ - movls r2, #31 │ │ │ │ - bhi.w 34508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f2c> │ │ │ │ - strb r2, [r3, r1] │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [r4, #12] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - strb r2, [r3, r7] │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ - cmp r9, r2 │ │ │ │ - add.w r7, r1, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #15 │ │ │ │ - ldrne r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 344f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f16> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - subs r3, r6, r3 │ │ │ │ - clz r3, r3 │ │ │ │ - subs r6, r6, r0 │ │ │ │ - clz r6, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - add.w r6, r3, r6, lsl #1 │ │ │ │ - movs r3, #139 @ 0x8b │ │ │ │ - strb r3, [r2, r1] │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [r4, #12] │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - strb r2, [r3, r7] │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ - ldrb.w r1, [fp, #72] @ 0x48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ - ldrb.w r1, [fp, #73] @ 0x49 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ - ldrb.w r1, [fp, #74] @ 0x4a │ │ │ │ - mov r0, r5 │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ - ldrb.w r1, [fp, #75] @ 0x4b │ │ │ │ - mov r0, r5 │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 3520a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cb2> │ │ │ │ + ldr r1, [pc, #364] @ (3422c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cd4>) │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , 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 35228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cd0> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 3448a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eae> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 35246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cee> │ │ │ │ + ldr r1, [pc, #316] @ (34230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cd8>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r9, sp, #376 @ 0x178 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r5, r0 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 34b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165d0> │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + 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 │ │ │ │ - ldr.w r1, [fp, #24] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ - ldr.w r2, [fp, #28] │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 345d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ff4> │ │ │ │ - mov r0, r5 │ │ │ │ + bhi.w 3505a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b02> │ │ │ │ + mov r0, r9 │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - movs r1, #0 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 34b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165c0> │ │ │ │ + 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 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + cmp r3, #2 │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + bls.w 34fda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a82> │ │ │ │ + ldr r1, [pc, #176] @ (34234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cdc>) │ │ │ │ + movs r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 344b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ed8> │ │ │ │ - ldrd r1, r2, [fp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165b0> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + 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 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r3, r3, r0 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 345ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24010> │ │ │ │ - mov r0, r5 │ │ │ │ + bhi.w 3507e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b26> │ │ │ │ + mov r0, r6 │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1659e> │ │ │ │ + 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] │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 34f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a3a> │ │ │ │ + ldr r1, [pc, #44] @ (34238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ce0>) │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + b.n 3423c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ce4> │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ + movs r2, r0 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1658c> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + 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 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + str.w r8, [r7] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 35036 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ade> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34ad2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1657a> │ │ │ │ + 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] │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 34e9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16946> │ │ │ │ + ldr.w r1, [pc, #1956] @ 34a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16510> │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34ac2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1656a> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + 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 34f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169be> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165fe> │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #548] @ 0x224 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #548] @ 0x224 │ │ │ │ + str.w r8, [r7] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 354c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f6e> │ │ │ │ + ldr.w r1, [pc, #1820] @ 34a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16514> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165f0> │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr.w r3, [pc, #1784] @ 34a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16518> │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 344e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f8e> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3449e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f46> │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 343aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e52> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 343b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e5e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 343c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e6c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 343d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e7a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 343e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e88> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 343ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e96> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 343fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ea2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 34406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15eae> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 34414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ebc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 34420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ec8> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3442e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ed6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3443c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ee4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3444a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ef2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 34458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f00> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 34466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f0e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cbz r3, 34470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f18> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 2dcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf780> │ │ │ │ + ldr.w r2, [pc, #1528] @ 34a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1651c> │ │ │ │ + ldr.w r3, [pc, #1528] @ 34a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16520> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + add.w sp, sp, #780 @ 0x30c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r1, [pc, #1500] @ 34a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16524> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #568] @ 0x238 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79f8 >& 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 352ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d94> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 34594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1603c> │ │ │ │ + ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 343a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e48> │ │ │ │ + ldr.w r3, [pc, #1432] @ 34a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16528> │ │ │ │ + ldr.w r1, [pc, #1432] @ 34a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1652c> │ │ │ │ + add r1, pc │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #568] @ 0x238 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79f8 >& 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 35364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e0c> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 345ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16062> │ │ │ │ + ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 34396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e3e> │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3453e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15fe6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 33b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155b4> │ │ │ │ + blx 7830 │ │ │ │ + b.w 33b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155b4> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 33acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15574> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r2, [pc, #1312] @ 34a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16530> │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + blx 75d8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1a3a4 ::do_widen(char) const@@Base+0x5254> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + b.w 33282 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d2a> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1264] @ 34a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16534> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 344da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f82> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 344da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f82> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1224] @ 34a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16534> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 34526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15fce> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 34526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15fce> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 33156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14bfe> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr r1, [r1, r2] │ │ │ │ + ldr.w lr, [r1, #124] @ 0x7c │ │ │ │ + movs r1, #1 │ │ │ │ + lsl.w r0, r1, ip │ │ │ │ + ldrb.w r1, [lr, r3] │ │ │ │ + orrs r1, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + strb.w r1, [lr, r3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 346ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16172> │ │ │ │ + movs r1, #2 │ │ │ │ + lsl.w ip, r1, ip │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr r1, [r1, r2] │ │ │ │ + ldr.w lr, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [lr, r3] │ │ │ │ + orr.w r1, r1, ip │ │ │ │ + strb.w r1, [lr, r3] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 346be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16166> │ │ │ │ + ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ + movs r7, #1 │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + b.w 3341c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ec4> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + movs r7, #0 │ │ │ │ + mov r5, r7 │ │ │ │ + mov.w sl, r6, lsl #1 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + lsrs r3, r1, #1 │ │ │ │ + mov.w fp, r1, lsl #2 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + and.w ip, fp, #4 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr.w r1, [r2, sl] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ + mov.w r1, #4 │ │ │ │ + lsl.w sl, r1, ip │ │ │ │ + ldrb r1, [r0, r3] │ │ │ │ + orr.w r1, r1, sl │ │ │ │ + strb r1, [r0, r3] │ │ │ │ + beq.w 33398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e40> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.n 345f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1609e> │ │ │ │ + cbnz r5, 346c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1616c> │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 333c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e6e> │ │ │ │ + ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + b.w 3342e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ed6> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 3482c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162d4> │ │ │ │ + movs r5, #1 │ │ │ │ + str.w lr, [sp, #52] @ 0x34 │ │ │ │ + str.w lr, [sp, #24] │ │ │ │ + b.w 33398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e40> │ │ │ │ + movs r7, #1 │ │ │ │ + b.w 333c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e70> │ │ │ │ + mov r5, lr │ │ │ │ + mov r0, lr │ │ │ │ + b.n 34616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x160be> │ │ │ │ + mov r5, r7 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 333c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e6e> │ │ │ │ + b.w 332d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d78> │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 346f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16198> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 34bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16696> │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 15e38 ::do_widen(char) const@@Base+0xce8> │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + movs r3, #19 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w fp, sp, #576 @ 0x240 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str.w fp, [sp, #568] @ 0x238 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r6, [pc, #872] @ (34a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16538>) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + ldr.w ip, [pc, #824] @ 34a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16518> │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldrh r3, [r6, #0] │ │ │ │ + strh r3, [r7, #16] │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ + strb r3, [r7, #18] │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 347e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1628e> │ │ │ │ + vldr s15, [r4, #44] @ 0x2c │ │ │ │ + vldr d4, [pc, #756] @ 34a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16508> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vldr s15, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r3, [r2, #280] @ 0x118 │ │ │ │ + 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.w 34be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16690> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r6, #0 │ │ │ │ + str.w r3, [r2, #280] @ 0x118 │ │ │ │ + blt.n 347e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16290> │ │ │ │ + ldr r3, [pc, #720] @ (34a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16528>) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + ldr r7, [r0, r3] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #724] @ (34a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1653c>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r1, [pc, #708] @ (34a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16540>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 76d8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str.w r6, [r3, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 347f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16298> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 347fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162a4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3480a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162b2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 34818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162c0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 330ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b76> │ │ │ │ + blx 7830 │ │ │ │ + b.w 330ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b76> │ │ │ │ + movs r5, #1 │ │ │ │ + str.w lr, [sp, #24] │ │ │ │ + b.n 3465a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16102> │ │ │ │ + ldr.w r1, [sl, #216] @ 0xd8 │ │ │ │ + subs r3, r2, r1 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + adds r0, #32 │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 351da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c82> │ │ │ │ + strd r2, r1, [sp, #160] @ 0xa0 │ │ │ │ + add.w r2, r3, #128 @ 0x80 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + blx 7410 │ │ │ │ + ldrd r2, r1, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + cmp r2, r1 │ │ │ │ + ittt ne │ │ │ │ + subne.w ip, r0, #4 │ │ │ │ + movne lr, r2 │ │ │ │ + movne r0, r1 │ │ │ │ + beq.n 3487c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16324> │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + str.w r2, [ip, #4]! │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 34870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16318> │ │ │ │ + cbz r1, 34888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16330> │ │ │ │ + mov r0, r1 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + adds r2, r1, r3 │ │ │ │ + str.w r1, [sl, #216] @ 0xd8 │ │ │ │ + cmp r3, r0 │ │ │ │ + add r1, r0 │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + str.w r1, [sl, #224] @ 0xe0 │ │ │ │ + bne.w 333e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8e> │ │ │ │ + movw r1, #65532 @ 0xfffc │ │ │ │ + movt r1, #32767 @ 0x7fff │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16900> │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + it cs │ │ │ │ + movcs r3, r1 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7410 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + mov r3, r0 │ │ │ │ + adds r1, r0, r2 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [r0, r2] │ │ │ │ + bfi r1, fp, #0, #30 │ │ │ │ + str r1, [r0, r2] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ubfx r1, r1, #24, #8 │ │ │ │ + bfi r1, r2, #6, #1 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + bfi r1, r2, #7, #1 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + strb r1, [r2, #3] │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 34d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16828> │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + blx 7abc │ │ │ │ + ldr.w fp, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add.w r2, fp, #4 │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + str.w r3, [sl, #216] @ 0xd8 │ │ │ │ + add r2, r3 │ │ │ │ + str.w r2, [sl, #224] @ 0xe0 │ │ │ │ + b.w 3340a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14eb2> │ │ │ │ + movs r7, #0 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r7 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + b.w 33398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e40> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 34d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167f4> │ │ │ │ + mov r7, lr │ │ │ │ + mov.w ip, #1 │ │ │ │ + mov r0, lr │ │ │ │ + b.w 33428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ed0> │ │ │ │ + ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + b.w 3341c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ec4> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 331de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c86> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 3319a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c42> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 33154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14bfc> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb.w r3, [sp, #552] @ 0x228 │ │ │ │ + b.w 3321e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cc6> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r3 │ │ │ │ + mov r5, r3 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + b.w 33220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cc8> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r3 │ │ │ │ + mov sl, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 77c0 , std::allocator >::push_back(char)@plt> │ │ │ │ - ldr r2, [pc, #500] @ (346ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240d0>) │ │ │ │ - ldr r3, [pc, #480] @ (34698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240bc>) │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 3319c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c44> │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.n 345e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1608a> │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r3 │ │ │ │ + mov sl, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 331e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c88> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 33eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15972> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 33e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15928> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + b.w 33cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15786> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + b.w 33c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15736> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [pc, #24] @ (34a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16530>) │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r2, r3, r5, r6, r7, lr} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, #142 @ 0x8e │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + b.w 33aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15594> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + b.w 33626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x150ce> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + b.n 342ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d96> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.w 342a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d4c> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + b.w 3425c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d04> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + b.w 341ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c96> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 341a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c50> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 34168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c10> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 34122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bca> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 34076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b1e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 34374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e1c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 34330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15dd8> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldrd r1, r2, [sp, #32] │ │ │ │ + b.w 33834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152dc> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.w 33884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1532c> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + b.w 33676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1511e> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 33c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156d0> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 337c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1526e> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 335bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15064> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 33ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15aa4> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 33e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158ac> │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 32ee2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1498a> │ │ │ │ + bgt.w 347ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16254> │ │ │ │ + b.n 347e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16290> │ │ │ │ + ldr.w r2, [pc, #2404] @ 35554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ffc> │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ 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 345aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fce> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs.w r3, r8, #0 │ │ │ │ - add.w r1, sl, #11 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - lsls r3, r3, #4 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - add r3, r1 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, r3 │ │ │ │ - b.n 3439a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dbe> │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - blx 7d00 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - b.n 343ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e12> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + blx 75d8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ + cmp sl, r0 │ │ │ │ + bne.w 351ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c62> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 346f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16198> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #116] @ 0x74 │ │ │ │ + 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, #52] @ 0x34 │ │ │ │ + movs r3, #8 │ │ │ │ + lsl.w r3, r3, r9 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ + b.n 34c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166f4> │ │ │ │ + adds r2, #2 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp sl, r2 │ │ │ │ + ble.w 346f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16198> │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 34c42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166ea> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + adds r5, r1, r3 │ │ │ │ + ldr r1, [r1, r3] │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ + orr.w ip, r1, r5 │ │ │ │ + tst.w ip, #1 │ │ │ │ + beq.n 34c42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166ea> │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 34c42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166ea> │ │ │ │ + mov.w ip, r5, asr #1 │ │ │ │ + asrs r1, r1, #1 │ │ │ │ + sub.w lr, ip, #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ - blx 7d00 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movs r2, #31 │ │ │ │ + clz lr, lr │ │ │ │ + mov.w lr, lr, lsr #5 │ │ │ │ + cmp r1, #2 │ │ │ │ + it eq │ │ │ │ + eoreq.w lr, lr, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + ite eq │ │ │ │ + moveq.w lr, #0 │ │ │ │ + andne.w lr, lr, #1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.n 34c42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166ea> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr.w r5, [r5, r0, lsl #2] │ │ │ │ + ldr.w lr, [r5, #124] @ 0x7c │ │ │ │ + ldrb.w r5, [lr, fp] │ │ │ │ + tst r5, r1 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ite ne │ │ │ │ + movne.w r9, #1 │ │ │ │ + moveq.w r9, #0 │ │ │ │ + tst r5, r1 │ │ │ │ + ite ne │ │ │ │ + movne.w r8, #1 │ │ │ │ + moveq.w r8, #0 │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 34c42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166ea> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov.w r8, #3 │ │ │ │ + lsl.w r8, r8, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - b.n 343ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23df2> │ │ │ │ - movs r1, #10 │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - b.n 3439a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dbe> │ │ │ │ - adds r2, r5, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ + orr.w r5, r5, r8 │ │ │ │ + strb.w r5, [lr, fp] │ │ │ │ + cmp r1, #2 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr.w r5, [r5, r0, lsl #2] │ │ │ │ + ldr.w lr, [r5, #124] @ 0x7c │ │ │ │ + ldrb.w r5, [lr, fp] │ │ │ │ + beq.n 34d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1682c> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + lsls r1, r1, #31 │ │ │ │ + ite mi │ │ │ │ + bicmi.w r5, r5, #64 @ 0x40 │ │ │ │ + bicpl.w r5, r5, #4 │ │ │ │ + strb.w r5, [lr, fp] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + 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 34c42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166ea> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ blx 7abc │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - b.n 342be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ce2> │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - adds r2, r5, #1 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + b.w 33a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154e8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ blx 7abc │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - b.n 3429a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cbe> │ │ │ │ - ldr r2, [pc, #348] @ (346b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240d4>) │ │ │ │ - ldr r3, [pc, #324] @ (34698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240bc>) │ │ │ │ - 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 345aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fce> │ │ │ │ - blx 7560 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7700 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7aa4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + b.w 33a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154a8> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov r5, lr │ │ │ │ + mov r7, lr │ │ │ │ + mov.w sl, r6, lsl #1 │ │ │ │ + str.w lr, [sp, #24] │ │ │ │ + lsrs r3, r2, #1 │ │ │ │ + mov.w fp, r2, lsl #2 │ │ │ │ + b.n 3465a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16102> │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3399a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15442> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + b.n 349c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1646a> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + b.n 34998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16440> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + b.n 34a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164ac> │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ + b.w 33ac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1556e> │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 34906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163ae> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + cmp.w ip, #2 │ │ │ │ + orr.w r5, r5, r1 │ │ │ │ + strb.w r5, [lr, fp] │ │ │ │ + beq.n 34d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167aa> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + 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 34d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167c0> │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #284] @ (346b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240d8>) │ │ │ │ - ldr r3, [pc, #252] @ (34698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240bc>) │ │ │ │ + ldr.w r2, [pc, #1940] @ 35558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17000> │ │ │ │ + ldr.w r3, [pc, #1940] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 345cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ff0> │ │ │ │ + beq.n 34e9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16942> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - b.n 34578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f9c> │ │ │ │ - b.n 3457e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa2> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #252] @ (346b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240dc>) │ │ │ │ - ldr r3, [pc, #220] @ (34698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240bc>) │ │ │ │ + ldr.w r1, [pc, #1920] @ 35560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17008> │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + bl 2dc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6f0> │ │ │ │ + ldr.w r1, [pc, #1904] @ 35564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1700c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + mov r5, r4 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 34e4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168f2> │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + ldr.w r2, [pc, #1868] @ 35568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17010> │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ add r2, pc │ │ │ │ + ldr.w r3, [pc, #1844] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ + str r5, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 345aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fce> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #232] @ (346bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e0>) │ │ │ │ - ldr r3, [pc, #196] @ (34698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240bc>) │ │ │ │ + bne.n 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r3, [pc, #1840] @ 3556c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17014> │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 34e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168bc> │ │ │ │ + b.n 34dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16864> │ │ │ │ + ldr.w r2, [pc, #1812] @ 35570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17018> │ │ │ │ + ldr.w r3, [pc, #1788] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 345aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fce> │ │ │ │ - ldr r0, [pc, #216] @ (346c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e4>) │ │ │ │ + bne.n 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1792] @ 35574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1701c> │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r2, [pc, #212] @ (346c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e8>) │ │ │ │ - ldr r3, [pc, #168] @ (34698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240bc>) │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 2dcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf780> │ │ │ │ + ldr.w r2, [pc, #1780] @ 35578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17020> │ │ │ │ + ldr.w r3, [pc, #1748] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 345aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fce> │ │ │ │ - ldr r0, [pc, #196] @ (346c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240ec>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 34572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f96> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - cbz r0, 34616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2403a> │ │ │ │ - blx 7830 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7700 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7aa4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #156] @ (346cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240f0>) │ │ │ │ - ldr r3, [pc, #104] @ (34698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240bc>) │ │ │ │ + bne.n 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr.w r2, [pc, #1756] @ 3557c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17024> │ │ │ │ + ldr.w r3, [pc, #1720] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 345aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fce> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - add.w r0, r4, #32 │ │ │ │ + bne.n 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1736] @ 35580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17028> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 3465a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2407e> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r2, [pc, #116] @ (346d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240f4>) │ │ │ │ - ldr r3, [pc, #56] @ (34698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240bc>) │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 34e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16922> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7830 │ │ │ │ + b.n 34e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16922> │ │ │ │ + ldr.w r2, [pc, #1644] @ 35584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1702c> │ │ │ │ + ldr.w r3, [pc, #1600] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 345cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ff0> │ │ │ │ - b.n 345aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fce> │ │ │ │ - ldr r3, [pc, #96] @ (346d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240f8>) │ │ │ │ - movs r2, #16 │ │ │ │ - ldr r1, [pc, #96] @ (346d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240fc>) │ │ │ │ - ldr r0, [pc, #100] @ (346dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24100>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1620] @ 35588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17030> │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3457e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa2> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 3457e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa2> │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r4, r5, r7, lr} │ │ │ │ - movs r4, r0 │ │ │ │ - push {r3, r4, lr} │ │ │ │ - movs r4, r0 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - push {r3, r4, r7} │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r1, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r6, r5, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r2, r3, r4, r5} │ │ │ │ - movs r4, r0 │ │ │ │ - push {r1, r2, r3} │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r2, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ - 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] @ (347e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24204>) │ │ │ │ - ldr r3, [pc, #240] @ (347e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24208>) │ │ │ │ - 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 3474a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2416e> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #16 │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - beq.n 34762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24186> │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n 34738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2415c> │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - lsls r1, r2, #30 │ │ │ │ - bmi.n 34738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2415c> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - orr.w r2, r2, #2 │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169aa> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, r3, #776 @ 0x308 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ 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 346e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24104> │ │ │ │ - ldr r2, [pc, #156] @ (347e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420c>) │ │ │ │ - ldr r3, [pc, #148] @ (347e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24208>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + b.n 34ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1699e> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1699e> │ │ │ │ + b.n 34f72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a1a> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1699e> │ │ │ │ + ldr.w r2, [pc, #1528] @ 3558c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17034> │ │ │ │ + ldr.w r3, [pc, #1476] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 347b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241d4> │ │ │ │ - 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 r0, r3, #29 │ │ │ │ - bmi.n 34734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24158> │ │ │ │ - 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 34734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24158> │ │ │ │ - blx 759c <__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 346e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24104> │ │ │ │ - ldr r2, [pc, #76] @ (347ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24210>) │ │ │ │ - ldr r3, [pc, #68] @ (347e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24208>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1504] @ 35590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17038> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr.w r2, [pc, #1500] @ 35594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1703c> │ │ │ │ + ldr.w r3, [pc, #1440] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 347be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241e2> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3479c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #40] @ (347f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24214>) │ │ │ │ - ldr r3, [pc, #24] @ (347e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24208>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1476] @ 35598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17040> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr.w r2, [pc, #1472] @ 3559c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17044> │ │ │ │ + ldr.w r3, [pc, #1404] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 347b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241d4> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cbz r6, 34840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24264> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 34832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24256> │ │ │ │ - movs r4, r0 │ │ │ │ - uxtb r4, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - uxth r2, r4 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (34898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242bc>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #148] @ (3489c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242c0>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1448] @ 355a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17048> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, r3, #776 @ 0x308 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + b.n 34ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16998> │ │ │ │ + ldr.w r2, [pc, #1388] @ 355a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1704c> │ │ │ │ + ldr.w r3, [pc, #1312] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 34846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2426a> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (348a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242c4>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3489c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242c0>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1364] @ 355a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17050> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr.w r2, [pc, #1360] @ 355ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17054> │ │ │ │ + ldr.w r3, [pc, #1276] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242b4> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #88] @ (348a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242c8>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (348a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242cc>) │ │ │ │ - ldr r3, [pc, #60] @ (3489c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242c0>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1336] @ 355b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17058> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr.w r2, [pc, #1332] @ 355b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1705c> │ │ │ │ + ldr.w r3, [pc, #1240] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242b4> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (348ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242d0>) │ │ │ │ - ldr r3, [pc, #28] @ (3489c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242c0>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1308] @ 355b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17060> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16998> │ │ │ │ + b.n 34ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16974> │ │ │ │ + b.n 34ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1696e> │ │ │ │ + b.n 34ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16980> │ │ │ │ + b.n 34ed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1697a> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16998> │ │ │ │ + b.n 34ede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16986> │ │ │ │ + b.n 350a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b50> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169a4> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169b0> │ │ │ │ + ldr.w r2, [pc, #1228] @ 355bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17064> │ │ │ │ + ldr.w r3, [pc, #1128] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242b8> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - sxtb r4, r4 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - sxth r6, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ - movs r2, r0 │ │ │ │ - sxth r4, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - cbz r4, 348ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2430e> │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (34954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24378>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #148] @ (34958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2437c>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1208] @ 355c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17068> │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + ldr.w r2, [pc, #1200] @ 355c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1706c> │ │ │ │ + ldr.w r3, [pc, #1092] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 34902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24326> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3495c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24380>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (34958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2437c>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1180] @ 355c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17070> │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + ldr.w r2, [pc, #1172] @ 355cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17074> │ │ │ │ + ldr.w r3, [pc, #1056] @ 3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004> │ │ │ │ add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3494c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24370> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #88] @ (34960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24384>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr.w r0, [pc, #1152] @ 355d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17078> │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, r3, #776 @ 0x308 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + b.n 34efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169a4> │ │ │ │ + b.n 350ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b72> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a28> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16968> │ │ │ │ + ldr.w r3, [pc, #1072] @ 355d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1707c> │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ + ldr.w r1, [pc, #1068] @ 355d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17080> │ │ │ │ + ldr.w r0, [pc, #1068] @ 355dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17084> │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (34964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24388>) │ │ │ │ - ldr r3, [pc, #60] @ (34958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2437c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + ldr.w r3, [pc, #1060] @ 355e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17088> │ │ │ │ + movw r2, #257 @ 0x101 │ │ │ │ + ldr.w r1, [pc, #1056] @ 355e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1708c> │ │ │ │ + ldr.w r0, [pc, #1056] @ 355e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17090> │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7848 <__assert_fail@plt> │ │ │ │ + b.n 350de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b86> │ │ │ │ + b.n 350e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b8c> │ │ │ │ + b.n 350d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b80> │ │ │ │ + ldr.w r2, [pc, #1040] @ 355ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17094> │ │ │ │ + ldr r3, [pc, #892] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3494c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24370> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (34968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2438c>) │ │ │ │ - ldr r3, [pc, #28] @ (34958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2437c>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #1020] @ (355f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17098>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 350d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b7a> │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + blx 7830 │ │ │ │ + b.n 350d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b7a> │ │ │ │ + ldr r2, [pc, #1000] @ (355f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1709c>) │ │ │ │ + ldr r3, [pc, #844] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24374> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r0, 34982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243a6> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 34980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243a4> │ │ │ │ - movs r4, r0 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r0, 3497c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243a0> │ │ │ │ - movs r4, r0 │ │ │ │ - cbz r0, 34978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2439c> │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (34a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24434>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #148] @ (34a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24438>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #980] @ (355f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170a0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #976] @ (355fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170a4>) │ │ │ │ + ldr r3, [pc, #816] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 349be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243e2> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (34a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2443c>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (34a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24438>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #960] @ (35600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170a8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #956] @ (35604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170ac>) │ │ │ │ + ldr r3, [pc, #784] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2442c> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #88] @ (34a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24440>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (34a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24444>) │ │ │ │ - ldr r3, [pc, #60] @ (34a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24438>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #936] @ (35608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170b0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 34ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1698c> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169aa> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, r3, #776 @ 0x308 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 35266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d0e> │ │ │ │ + b.n 34ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1698c> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, r3, #776 @ 0x308 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + b.n 34f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169b0> │ │ │ │ + ldr r2, [pc, #796] @ (3560c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170b4>) │ │ │ │ + ldr r3, [pc, #620] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2442c> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (34a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24448>) │ │ │ │ - ldr r3, [pc, #28] @ (34a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24438>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + blx 79d4 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r2, [pc, #772] @ (35610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170b8>) │ │ │ │ + ldr r3, [pc, #588] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24430> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r7, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ - movs r4, r0 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (34acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244f0>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #148] @ (34ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244f4>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #752] @ (35614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170bc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + ldr r2, [pc, #748] @ (35618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170c0>) │ │ │ │ + ldr r3, [pc, #560] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 34a7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2449e> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (34ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244f8>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (34ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244f4>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #732] @ (3561c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170c4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #728] @ (35620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170c8>) │ │ │ │ + ldr r3, [pc, #528] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244e8> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #88] @ (34ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244fc>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (34adc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24500>) │ │ │ │ - ldr r3, [pc, #60] @ (34ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244f4>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #708] @ (35624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170cc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #704] @ (35628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170d0>) │ │ │ │ + ldr r3, [pc, #500] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244e8> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (34ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24504>) │ │ │ │ - ldr r3, [pc, #28] @ (34ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244f4>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 35028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ad0> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 35272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d1a> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 35272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d1a> │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 35272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d1a> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34f8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a32> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 35388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e30> │ │ │ │ + b.n 35272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d1a> │ │ │ │ + ldr r2, [pc, #636] @ (3562c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170d4>) │ │ │ │ + ldr r3, [pc, #424] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244ec> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ - movs r2, r0 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ - movs r4, r0 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ - movs r4, 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] @ 34bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24620> │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #260] @ (34c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24624>) │ │ │ │ - mov r3, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [pc, #260] @ (34c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24628>) │ │ │ │ - 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, 34b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24556> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 34bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24600> │ │ │ │ - ldr r2, [pc, #236] @ (34c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2462c>) │ │ │ │ - ldr r3, [pc, #228] @ (34c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24624>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #616] @ (35630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170d8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 35388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e30> │ │ │ │ + b.n 35272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d1a> │ │ │ │ + b.n 35182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c2a> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169a4> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 35272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d1a> │ │ │ │ + b.n 353ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e92> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3519a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c42> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 35396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e3e> │ │ │ │ + b.n 35272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d1a> │ │ │ │ + ldr r2, [pc, #552] @ (35634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170dc>) │ │ │ │ + ldr r3, [pc, #332] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245fc> │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #216] @ (34c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24630>) │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 34b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245c0> │ │ │ │ - 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, 34ba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245ca> │ │ │ │ - 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 34be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24608> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #156] @ (34c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24634>) │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #20 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #144] @ (34c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24638>) │ │ │ │ - ldr r3, [pc, #120] @ (34c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24624>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #532] @ (35638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170e0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + ldr r2, [pc, #528] @ (3563c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170e4>) │ │ │ │ + ldr r3, [pc, #304] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245fc> │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 85e4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.n 34b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24536> │ │ │ │ - sub.w ip, ip, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 77b4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - b.n 34b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2457a> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #80] @ (34c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2463c>) │ │ │ │ - ldr r3, [pc, #56] @ (34c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24624>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #512] @ (35640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170e8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16922> │ │ │ │ + ldr r2, [pc, #500] @ (35644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170ec>) │ │ │ │ + ldr r3, [pc, #264] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34bf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2461a> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - subs r2, r1, r2 │ │ │ │ - b.n 34b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2456e> │ │ │ │ - ldr r3, [pc, #52] @ (34c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24640>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #52] @ (34c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24644>) │ │ │ │ - ldr r0, [pc, #56] @ (34c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24648>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #480] @ (35648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170f0>) │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ - movs r4, r0 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ - movs r4, r0 │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r0, r4, #0 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, r5, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r4, r3, r3 │ │ │ │ - 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] @ 34d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24764> │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #260] @ (34d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24768>) │ │ │ │ - mov r3, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [pc, #260] @ (34d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2476c>) │ │ │ │ + blx 7620 │ │ │ │ + b.n 35474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f1c> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169b0> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169b0> │ │ │ │ + ldr r2, [pc, #452] @ (3564c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170f4>) │ │ │ │ + ldr r3, [pc, #212] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ 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, 34c76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2469a> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 34d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24744> │ │ │ │ - ldr r2, [pc, #236] @ (34d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24770>) │ │ │ │ - ldr r3, [pc, #228] @ (34d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24768>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #436] @ (35650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170f8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 34f0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169b6> │ │ │ │ + b.n 34f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169b0> │ │ │ │ + ldr r2, [pc, #428] @ (35654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170fc>) │ │ │ │ + ldr r3, [pc, #176] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24740> │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #216] @ (34d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24774>) │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 34ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24704> │ │ │ │ - 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, 34cea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2470e> │ │ │ │ - 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 34d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2474c> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #156] @ (34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24778>) │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #20 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #144] @ (34d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2477c>) │ │ │ │ - ldr r3, [pc, #120] @ (34d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24768>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #408] @ (35658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17100>) │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + b.n 352de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d86> │ │ │ │ + ldr r2, [pc, #404] @ (3565c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17104>) │ │ │ │ + ldr r3, [pc, #144] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24740> │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 85e4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.n 34c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2467a> │ │ │ │ - sub.w ip, ip, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 77b4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - b.n 34c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246be> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #80] @ (34d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24780>) │ │ │ │ - ldr r3, [pc, #56] @ (34d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24768>) │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #384] @ (35660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17108>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 353fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ea2> │ │ │ │ + b.n 34f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169e8> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3547c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f24> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, r3, #776 @ 0x308 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 753c │ │ │ │ + b.n 34f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169aa> │ │ │ │ + b.n 3551a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fc2> │ │ │ │ + b.n 35278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d20> │ │ │ │ + b.n 3527e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d26> │ │ │ │ + ldr r2, [pc, #308] @ (35664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1710c>) │ │ │ │ + ldr r3, [pc, #40] @ (3555c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17004>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #772] @ 0x304 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2475e> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - subs r2, r1, r2 │ │ │ │ - b.n 34c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246b2> │ │ │ │ - ldr r3, [pc, #52] @ (34d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24784>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #52] @ (34d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24788>) │ │ │ │ - ldr r0, [pc, #56] @ (34d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2478c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 34dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16882> │ │ │ │ + ldr r0, [pc, #288] @ (35668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17110>) │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 353dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e84> │ │ │ │ + adds r2, r6, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ - movs r4, r0 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r3, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ movs r2, r0 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ movs r4, r0 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ movs r4, r0 │ │ │ │ - adds r4, r3, r2 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ movs r2, r0 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r4, r1 │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, r3, r6 │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ + movs r4, r0 │ │ │ │ + vaddl.u16 q0, d0, d1 │ │ │ │ + add r2, sp, #696 @ 0x2b8 │ │ │ │ + movs r4, r0 │ │ │ │ + vhadd.u32 d16, d12, d1 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ + movs r4, r0 │ │ │ │ + vhadd.u8 d16, d8, d1 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ + movs r4, r0 │ │ │ │ + cdp2 0, 14, cr0, cr12, cr1, {0} │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + movs r4, r0 │ │ │ │ + cdp2 0, 12, cr0, cr8, cr1, {0} │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ + movs r4, r0 │ │ │ │ + cdp2 0, 10, cr0, cr4, cr1, {0} │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ 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 3076c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20190> │ │ │ │ - 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 3076c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20190> │ │ │ │ - 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 308c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202ec> │ │ │ │ - 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 308c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202ec> │ │ │ │ - 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 30a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20448> │ │ │ │ - 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 30a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20448> │ │ │ │ - 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 30b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205a4> │ │ │ │ - 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 30b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205a4> │ │ │ │ - nop │ │ │ │ - cmp r1, #8 │ │ │ │ - beq.n 34ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248e0> │ │ │ │ - cmp r1, #16 │ │ │ │ - bne.n 34ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248e8> │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - tst.w r3, #4 │ │ │ │ - bne.n 34ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248e8> │ │ │ │ - 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 34ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248ea> │ │ │ │ - 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 34f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24924> │ │ │ │ - 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 34f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24938> │ │ │ │ - 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, 34f20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24944> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #37] @ 0x25 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - cbz r3, 34f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2496c> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #37] @ 0x25 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 34f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2495c> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 34f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24958> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__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] @ (34fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249f4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #68] @ (34fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249f8>) │ │ │ │ - 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 34fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c8> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 34fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249e4> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 34fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249d0> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [pc, #40] @ (34fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249fc>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 34ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248fc> │ │ │ │ - b.n 34fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c8> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 34fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c8> │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + movs r2, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ + movs r4, r0 │ │ │ │ + vaddl.u q8, d14, d1 │ │ │ │ + cmp r2, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + movs r4, r0 │ │ │ │ + ldc2 0, cr0, [lr, #-4] │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + movs r4, r0 │ │ │ │ + stc2 0, cr0, [r0, #-4] │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + movs r4, r0 │ │ │ │ + stc2l 0, cr0, [r2], #4 │ │ │ │ + add r7, pc, #496 @ (adr r7, 35800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172a8>) │ │ │ │ + movs r4, r0 │ │ │ │ + add r7, pc, #376 @ (adr r7, 3578c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17234>) │ │ │ │ + movs r4, r0 │ │ │ │ + cdp2 0, 2, cr0, cr14, cr1, {0} │ │ │ │ + add r7, pc, #256 @ (adr r7, 3571c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171c4>) │ │ │ │ + movs r4, r0 │ │ │ │ + stc2 0, cr0, [r0], {1} │ │ │ │ + add r7, pc, #136 @ (adr r7, 356ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17154>) │ │ │ │ + movs r4, r0 │ │ │ │ + umlal r0, r0, r2, r1 │ │ │ │ + add r7, pc, #16 @ (adr r7, 3563c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170e4>) │ │ │ │ + movs r4, r0 │ │ │ │ + add r6, pc, #744 @ (adr r6, 35918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173c0>) │ │ │ │ + movs r4, r0 │ │ │ │ + usada8 r0, sl, r1, r0 │ │ │ │ + add r6, pc, #376 @ (adr r6, 357b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17258>) │ │ │ │ + movs r4, r0 │ │ │ │ + stc2 0, cr0, [lr, #-4]! │ │ │ │ + add r6, pc, #256 @ (adr r6, 35740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171e8>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xfa340001 │ │ │ │ + add r6, pc, #104 @ (adr r6, 356b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17158>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xfada0001 │ │ │ │ + add r5, pc, #912 @ (adr r5, 359e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17488>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xfaa40001 │ │ │ │ + add r5, pc, #776 @ (adr r5, 35960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17408>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldc2 0, cr0, [r2], {1} │ │ │ │ + add r5, pc, #648 @ (adr r5, 358e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17390>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xfa620001 │ │ │ │ + add r5, pc, #232 @ (adr r5, 35750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171f8>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldr??.w r0, [sl, #1] │ │ │ │ + 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 r5, [pc, #76] @ (35038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a5c>) │ │ │ │ + str.w r0, [ip, #3248] @ 0xcb0 │ │ │ │ + ldr.w r5, [pc, #1528] @ 35c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17724> │ │ │ │ + sub.w sp, sp, #804 @ 0x324 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (3503c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a60>) │ │ │ │ + ldr.w r6, [pc, #1524] @ 35c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17728> │ │ │ │ + ldr.w r0, [pc, #1524] @ 35c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1772c> │ │ │ │ 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 35004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a28> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 35026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4a> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 3500c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a30> │ │ │ │ + add r6, pc │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r3, [pc, #1508] @ 35c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17730> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #796] @ 0x31c │ │ │ │ + mov.w r0, #0 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ + blx 741c │ │ │ │ + ldrd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ + strd r2, r3, [r6, #8] │ │ │ │ + blx 76e4 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 356d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1717a> │ │ │ │ + blx 7680 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + movs r6, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str r6, [r7, #0] │ │ │ │ + blx 74a0 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7980 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7980 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7980 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 37856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192fe> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #236 @ 0xec │ │ │ │ + str r2, [sp, #24] │ │ │ │ + strd r6, r6, [sp, #236] @ 0xec │ │ │ │ + str r6, [sp, #252] @ 0xfc │ │ │ │ + strd r7, r7, [sp, #244] @ 0xf4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 357f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172a0> │ │ │ │ + add.w r9, sp, #228 @ 0xe4 │ │ │ │ + add.w fp, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ + strd fp, fp, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr.w r8, [r2, r6, lsl #2] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr.w sl, [r3, r6, lsl #2] │ │ │ │ + lsls r3, r6, #2 │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 37fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a94> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7af8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r9] │ │ │ │ + bhi.w 358e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17390> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 358ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17362> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #600] @ 0x258 │ │ │ │ + mov r1, fp │ │ │ │ + mov r3, r8 │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [sp, #596] @ 0x254 │ │ │ │ + strb r2, [r1, r5] │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + ldrd r1, r2, [sp, #592] @ 0x250 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 3591e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173c6> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.w 35936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173de> │ │ │ │ + strd r1, r2, [r8] │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3592c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173d4> │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 357b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17258> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [pc, #48] @ (35040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a64>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r2, [r3, r6, lsl #2] │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + ldrd r5, r3, [r2] │ │ │ │ + str.w r3, [r9] │ │ │ │ + cmp r3, #15 │ │ │ │ + bhi.n 358c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1736c> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + mov r0, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 358b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17358> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldrd r1, r0, [sp, #20] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ + bl 2de68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf910> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 357f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17298> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 34ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248fc> │ │ │ │ - b.n 35004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a28> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 35004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a28> │ │ │ │ - nop │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - 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, #3992] @ 0xf98 │ │ │ │ - ldr r1, [pc, #388] @ (351e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c04>) │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ - ldr r3, [pc, #388] @ (351e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c08>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #388] @ (351e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c0c>) │ │ │ │ - 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 r1, r3, #30 │ │ │ │ - bmi.n 35090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ab4> │ │ │ │ - ldr r2, [pc, #372] @ (351ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c10>) │ │ │ │ - ldr r3, [pc, #364] @ (351e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c08>) │ │ │ │ - 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 35196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bba> │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bic.w r3, r3, #2 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - ldr r3, [pc, #344] @ (351f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c14>) │ │ │ │ - mov r4, r0 │ │ │ │ - vldr d7, [pc, #316] @ 351d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bfc> │ │ │ │ - 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 │ │ │ │ - strd r1, r3, [sp, #16] │ │ │ │ - strd r3, r3, [sp, #24] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7d24 │ │ │ │ - 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, #296] @ (351f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c18>) │ │ │ │ - vldr d7, [pc, #264] @ 351d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bfc> │ │ │ │ - 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 3513e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b62> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r5, sp, #16 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 3572e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171d6> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ 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 346e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24104> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #16 │ │ │ │ - add r5, sp, #16 │ │ │ │ - bl 333d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22df8> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bpl.n 35128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b4c> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bpl.n 35128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b4c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 34ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248fc> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 35130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b54> │ │ │ │ - blx 7830 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7a68 │ │ │ │ - b.n 35074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a98> │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - add r5, sp, #16 │ │ │ │ + ldr r5, [r3, #116] @ 0x74 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 3800a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ab2> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 35964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1740c> │ │ │ │ + lsls r6, r3, #2 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7410 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add.w fp, sp, #600 @ 0x258 │ │ │ │ + add.w r8, sp, #228 @ 0xe4 │ │ │ │ + mov r9, r6 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + blx 76b0 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w sl, [r3, r6, lsl #2] │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 38032 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ada> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7af8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r8] │ │ │ │ + bhi.n 3590a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173b2> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 358a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1734e> │ │ │ │ + cbnz r0, 35894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1733c> │ │ │ │ + mov r3, fp │ │ │ │ + str r5, [sp, #596] @ 0x254 │ │ │ │ + strb.w r9, [r3, r5] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldrd r5, r2, [sp, #592] @ 0x250 │ │ │ │ mov r1, r5 │ │ │ │ - vldr d7, [pc, #132] @ 351d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bfc> │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ + bl 2dbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf674> │ │ │ │ + cmp r0, r7 │ │ │ │ + ittt ne │ │ │ │ + ldrne r2, [sp, #64] @ 0x40 │ │ │ │ + ldrne r3, [r0, #40] @ 0x28 │ │ │ │ + strne.w r3, [r2, r6, lsl #2] │ │ │ │ + cmp r5, fp │ │ │ │ + beq.n 35884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1732c> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 35966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1740e> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r5, [r3, #116] @ 0x74 │ │ │ │ + b.n 35832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172da> │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ + b.n 3585c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17304> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #600] @ 0x258 │ │ │ │ + b.n 3585a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17302> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + b.n 357da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17282> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 35772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1721a> │ │ │ │ + mov r0, fp │ │ │ │ + b.n 358fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173a2> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 358b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17358> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 357da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17282> │ │ │ │ + b.n 357d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17278> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7abc │ │ │ │ + ldr.w r5, [r9] │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ + b.n 35774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1721c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + b.n 35896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1733e> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 35936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173de> │ │ │ │ + strd r1, r2, [r8] │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + ldrd fp, r0, [sp, #32] │ │ │ │ + b.n 357a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1724a> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.w 375c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19068> │ │ │ │ + cbz r2, 35958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17400> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #600] @ 0x258 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 35952 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173fa> │ │ │ │ + mov r1, fp │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + b.n 357a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1724a> │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ + add.w r8, sp, #196 @ 0xc4 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ 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 350e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0c> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 333d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22df8> │ │ │ │ - ldr r2, [pc, #116] @ (351f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c1c>) │ │ │ │ - ldr r3, [pc, #92] @ (351e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c08>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add r1, sp, #204 @ 0xcc │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #212 @ 0xd4 │ │ │ │ + add r6, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #220 @ 0xdc │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str.w r3, [r8] │ │ │ │ + strd r3, r3, [sp, #200] @ 0xc8 │ │ │ │ + strd r3, r3, [sp, #208] @ 0xd0 │ │ │ │ + strd r3, r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7920 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 35c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1773c> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 351c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24be6> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 35128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b4c> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 359a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1744a> │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 359a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1744a> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 359a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1744a> │ │ │ │ + ldr r3, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 359a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1744a> │ │ │ │ + ldrh r3, [r5, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 359a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1744a> │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 34f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249a0> │ │ │ │ - ldr r2, [pc, #80] @ (351fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c20>) │ │ │ │ - ldr r3, [pc, #52] @ (351e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c08>) │ │ │ │ + blx 7a14 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + clz r3, r0 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs.w r1, r3, r2, lsr #31 │ │ │ │ + it ne │ │ │ │ + movne r1, #0 │ │ │ │ + bne.n 35a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174aa> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + itt lt │ │ │ │ + ldrlt r3, [r0, #16] │ │ │ │ + ldrlt.w r1, [r3, r2, lsl #3] │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 2db08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5b0> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ + adds r7, r3, #1 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 2db08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5b0> │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ + mov r0, r2 │ │ │ │ + mov fp, r2 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 2db08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5b0> │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ + mov r0, r2 │ │ │ │ + mov sl, r2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + bl 2db08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5b0> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 7410 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 15afc ::do_widen(char) const@@Base+0x9ac> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + str.w fp, [sp] │ │ │ │ + bl 4d83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2e4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #548] @ (35c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17734>) │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ 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 35196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bba> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 35182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ba6> │ │ │ │ - add r5, sp, #16 │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 351a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bc8> │ │ │ │ - ... │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - movs r4, r0 │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #920 @ 0x398 │ │ │ │ - movs r4, r0 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ - 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, #420] @ (353b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ddc>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #420] @ (353bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24de0>) │ │ │ │ - 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.w r3, [r0, #296] @ 0x128 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + blx 75d8 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp.w r0, r3, lsl #1 │ │ │ │ + bne.w 379c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19470> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #516] @ (35c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17738>) │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + blx 75d8 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + cmp.w r0, r3, lsl #1 │ │ │ │ + bne.w 379e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1948a> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 36ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18948> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + mov fp, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 36fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a6c> │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + mov fp, r5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + b.n 35b3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x175e6> │ │ │ │ + cmp r6, #2 │ │ │ │ + beq.w 36f32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189da> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov.w lr, r5, lsl #1 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + cmp r2, #2 │ │ │ │ + and.w ip, r0, #4 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + beq.w 37590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19038> │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str.w sl, [sp, #60] @ 0x3c │ │ │ │ + lsl.w ip, r2, ip │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr.w r2, [r2, r5, lsl #1] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + orr.w r2, r2, ip │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + adds r5, #2 │ │ │ │ + cmp r3, r5 │ │ │ │ + add r2, sl │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + add r2, r9 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + bls.w 36fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a70> │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr.w r1, [r2, r5, lsl #2] │ │ │ │ + add.w r0, r2, r5, lsl #2 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + sub.w r0, r6, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ it ne │ │ │ │ - addne.w r6, r0, #24 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - beq.n 352fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d22> │ │ │ │ - ldr r3, [pc, #384] @ (353c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24de4>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #372] @ (353c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24de8>) │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #356] @ (353c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24dec>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #344] @ (353cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24df0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #328] @ (353d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24df4>) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [pc, #316] @ (353d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24df8>) │ │ │ │ - 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 │ │ │ │ + cmpne r1, #0 │ │ │ │ + ite eq │ │ │ │ + moveq.w r9, #1 │ │ │ │ + movne.w r9, #0 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + mov.w r0, r2, asr #1 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + beq.n 35aca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17572> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + beq.w 37642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ea> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + orrs r1, r2 │ │ │ │ + mov.w lr, r5, lsl #1 │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + mov sl, lr │ │ │ │ + lsls r1, r1, #31 │ │ │ │ + mov.w r0, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w ip, r0, #4 │ │ │ │ + bpl.w 36f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a34> │ │ │ │ + ldrd r7, r1, [r4, #108] @ 0x6c │ │ │ │ + cmp r7, r1 │ │ │ │ + beq.w 36f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a34> │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r6, #2 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + it eq │ │ │ │ + streq r1, [sp, #20] │ │ │ │ + beq.w 36f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189ec> │ │ │ │ + str.w r9, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + movs r0, #8 │ │ │ │ + lsl.w r0, r0, ip │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr.w r1, [r1, lr] │ │ │ │ + ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [sl, r3] │ │ │ │ + orrs r1, r0 │ │ │ │ + strb.w r1, [sl, r3] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 36eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18972> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 36faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a52> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 36e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18938> │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r9, [r3, lr] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r3, 35c1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176c2> │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr.w r1, [r3, lr] │ │ │ │ + ldrd r2, r3, [r9, #220] @ 0xdc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3749c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f44> │ │ │ │ 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, [r9, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 353a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24dc6> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 352c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ce8> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #272] @ (353d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24dfc>) │ │ │ │ - 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, 352e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d06> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r3, [pc, #248] @ (353dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e00>) │ │ │ │ - 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 753c │ │ │ │ - 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 353a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24dc6> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d58> │ │ │ │ - add.w r6, r4, #24 │ │ │ │ - add.w r7, r4, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3523c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c60> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3523c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c60> │ │ │ │ - bl 35048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a6c> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 353a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24dc6> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3537e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24da2> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d7c> │ │ │ │ - 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, 35390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24db4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 35344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d68> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3537e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24da2> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - blx 7830 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d96> │ │ │ │ - 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 3530e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d32> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d68> │ │ │ │ - b.n 3536c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d90> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3525a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c7e> │ │ │ │ - ldr r3, [pc, #60] @ (353e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e04>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #56] @ (353e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e08>) │ │ │ │ - ldr r0, [pc, #60] @ (353e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e0c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + bne.w 35b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x175b4> │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r6, #2 │ │ │ │ + it ne │ │ │ │ + lslne r3, r3, #1 │ │ │ │ + beq.w 36f26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189ce> │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + cmp r2, #2 │ │ │ │ + iteee ne │ │ │ │ + addne.w fp, fp, #1 │ │ │ │ + ldreq r2, [sp, #48] @ 0x30 │ │ │ │ + addeq r2, #1 │ │ │ │ + streq r2, [sp, #48] @ 0x30 │ │ │ │ + b.n 35b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x175c6> │ │ │ │ nop │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + add r3, pc, #872 @ (adr r3, 35fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a90>) │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + add r3, pc, #864 @ (adr r3, 35fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a8c>) │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r2, #8 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ 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, #556] @ (35630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25054>) │ │ │ │ - ldr r3, [pc, #560] @ (35634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25058>) │ │ │ │ - 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 │ │ │ │ - it ne │ │ │ │ - addne.w r8, r4, #24 │ │ │ │ - beq.w 35552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f76> │ │ │ │ - ldr r3, [pc, #516] @ (35638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2505c>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #504] @ (3563c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25060>) │ │ │ │ - str r1, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #484] @ (35640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25064>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [pc, #792] @ (35fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a58>) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r3, [pc, #788] @ (35fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a5c>) │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #472] @ (35644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25068>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #472] @ (35648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2506c>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r4 │ │ │ │ - str r1, [r2, #20] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #440] @ (3564c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25070>) │ │ │ │ - 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 3561c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25040> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 354be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ee2> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #400] @ (35650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25074>) │ │ │ │ - ldr.w r8, [r4, #16] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 7524 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 7524 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 7524 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, 35cce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17776> │ │ │ │ + blx 7524 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7cac │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + movs r6, #0 │ │ │ │ + vldr s13, [r4, #64] @ 0x40 │ │ │ │ + movs r7, #0 │ │ │ │ + vldr d5, [pc, #708] @ 35fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a50> │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + add r3, sp, #656 @ 0x290 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r8, r3 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [pc, #676] @ (35fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a60>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [pc, #672] @ (35fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a64>) │ │ │ │ + strd r6, r7, [sp, #776] @ 0x308 │ │ │ │ + strd r6, r7, [sp, #784] @ 0x310 │ │ │ │ + mov r6, r5 │ │ │ │ + strh.w r1, [sp, #772] @ 0x304 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #8 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #656] @ 0x290 │ │ │ │ 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 35534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f58> │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 354e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f0a> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f58> │ │ │ │ - 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 3550c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f30> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f58> │ │ │ │ - ldr r3, [pc, #304] @ (35654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25078>) │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3560c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25030> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #288] @ (35658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2507c>) │ │ │ │ - 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 753c │ │ │ │ - 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 3561c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25040> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3558e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fb2> │ │ │ │ - add.w r8, r4, #24 │ │ │ │ - add.w r9, r4, #20 │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #596] @ 0x254 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ + mov r0, r2 │ │ │ │ + add.w r3, r1, #32 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #600] @ 0x258 │ │ │ │ + strd r2, r3, [sp, #608] @ 0x260 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #584] @ (35fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a68>) │ │ │ │ + add r1, sp, #596 @ 0x254 │ │ │ │ mov r0, r8 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #636] @ 0x27c │ │ │ │ + strb.w r3, [sp, #640] @ 0x280 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #628] @ 0x274 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ + 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, #660] @ 0x294 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + strb.w r2, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e56> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r9 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 35432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e56> │ │ │ │ - bl 35048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a6c> │ │ │ │ - ldr.w r9, [r8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3561c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25040> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 355ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2500e> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 355bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fe0> │ │ │ │ - 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, 35602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25026> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 355a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc8> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 355ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2500e> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ + beq.w 375b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1905c> │ │ │ │ + ldrd r6, r3, [sp, #608] @ 0x260 │ │ │ │ + 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, #32] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 35e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x178bc> │ │ │ │ blx 7830 │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 355dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25000> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - strd r9, r9, [r9] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str.w r3, [r9, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str.w r2, [r3, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #384] @ (35fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a6c>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add.w fp, sp, #600 @ 0x258 │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 3724e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cf6> │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - b.n 35566 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f8a> │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 355a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc8> │ │ │ │ - b.n 355d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ff8> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 35534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f58> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 35450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e74> │ │ │ │ - ldr r3, [pc, #60] @ (3565c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25080>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (35660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25084>) │ │ │ │ - ldr r0, [pc, #60] @ (35664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25088>) │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a70> │ │ │ │ + ldr r1, [pc, #320] @ (35fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a70>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 3725e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d06> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 35ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17970> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 35ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1797c> │ │ │ │ + blx 7830 │ │ │ │ + vldr s15, [r4, #60] @ 0x3c │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ + vldr d6, [pc, #204] @ 35fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a50> │ │ │ │ + mov r0, r6 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r4, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d0, s13 │ │ │ │ + vdiv.f64 d0, d7, d0 │ │ │ │ + bl 2dfa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa4c> │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #204] @ (35fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a74>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 3726e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d16> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r7, [r6, #0] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a44> │ │ │ │ + ldr r1, [pc, #132] @ (35fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a78>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - add r6, pc, #400 @ (adr r6, 357c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251e8>) │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 37280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d28> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + 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 36194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c3c> │ │ │ │ + vldr s15, [r4, #68] @ 0x44 │ │ │ │ + vldr d6, [pc, #24] @ 35fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a50> │ │ │ │ + ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + mov r0, r8 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r4, #56] @ 0x38 │ │ │ │ + b.n 35fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a7c> │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + eors r1, r3 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + adds r2, r4, #1 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + adds r6, r4, #0 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + subs r6, r5, r6 │ │ │ │ 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] @ (35884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252a8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #520] @ (35888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252ac>) │ │ │ │ - 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.w r3, [r0, #288] @ 0x120 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - it ne │ │ │ │ - addne.w r6, r0, #16 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - beq.w 357c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251e4> │ │ │ │ - ldr r3, [pc, #480] @ (3588c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252b0>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #468] @ (35890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252b4>) │ │ │ │ - str r1, [r4, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + subs r2, r4, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r7, [sp, #772] @ 0x304 │ │ │ │ + mov r1, r7 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #72 @ 0x48 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #452] @ (35894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252b8>) │ │ │ │ - add.w r0, r4, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #776] @ 0x308 │ │ │ │ + strd r2, r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #600] @ 0x258 │ │ │ │ + strd r2, r3, [sp, #608] @ 0x260 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #440] @ (35898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252bc>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ + str r7, [sp, #636] @ 0x27c │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #16 │ │ │ │ + strb.w r7, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #628] @ 0x274 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #3 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ str r2, [r3, #12] │ │ │ │ - ldr r3, [pc, #424] @ (3589c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252c0>) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #152]! │ │ │ │ - blx 753c │ │ │ │ - ldr.w r2, [r4, #-4] │ │ │ │ - ldr r3, [pc, #408] @ (358a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252c4>) │ │ │ │ - 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 3586e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25292> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 35736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2515a> │ │ │ │ - ldr.w r0, [r4, #408] @ 0x198 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #364] @ (358a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252c8>) │ │ │ │ - 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, 357a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251c6> │ │ │ │ - adds r3, r7, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2517c> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 357a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251c6> │ │ │ │ - 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 3577c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251a0> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 357a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251c6> │ │ │ │ - ldr r3, [pc, #276] @ (358a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252cc>) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3585e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25282> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #264] @ (358ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252d0>) │ │ │ │ - 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 753c │ │ │ │ - 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 3586e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25292> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 357fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2521e> │ │ │ │ - add.w r6, r4, #16 │ │ │ │ - add.w r7, r4, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ + str r1, [sp, #660] @ 0x294 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ + str r2, [sp, #548] @ 0x224 │ │ │ │ + strb.w r2, [sp, #552] @ 0x228 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 356a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x250cc> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 356a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x250cc> │ │ │ │ - bl 35048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a6c> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3586e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25292> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 35844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25268> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3581e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25242> │ │ │ │ - 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, 35856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2527a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 3580a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2522e> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 35844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25268> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + beq.w 376b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19158> │ │ │ │ + ldrd r7, r3, [sp, #608] @ 0x260 │ │ │ │ + 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, #68] @ 0x44 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 360ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17b72> │ │ │ │ blx 7830 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2525c> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str.w r2, [r3, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #7 │ │ │ │ + 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 357d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251f6> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3580a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2522e> │ │ │ │ - b.n 35832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25256> │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - b.n 357a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251c6> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 356c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x250ea> │ │ │ │ - ldr r3, [pc, #64] @ (358b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252d4>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (358b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252d8>) │ │ │ │ - ldr r0, [pc, #64] @ (358b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252dc>) │ │ │ │ + ldr r3, [pc, #148] @ (3618c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c34>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 375e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1908e> │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + str.w r8, [r7] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19586> │ │ │ │ + ldr r1, [pc, #84] @ (36190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c38>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 375d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1907e> │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + adds r7, r0, r2 │ │ │ │ + cmp ip, r1 │ │ │ │ + bne.n 361ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c56> │ │ │ │ + cmp r7, #15 │ │ │ │ + bls.w 376bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19164> │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ + cmp r1, fp │ │ │ │ + bne.n 361ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c62> │ │ │ │ + b.n 361d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c7a> │ │ │ │ nop │ │ │ │ - add r3, pc, #952 @ (adr r3, 35c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25664>) │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + adds r0, r0, r7 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + adds r2, r6, r5 │ │ │ │ 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, 35926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2534a> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 35048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a6c> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 35914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25338> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 358f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25314> │ │ │ │ - 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, 3591e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25342> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 358dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25300> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 35914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25338> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + strd fp, r6, [sp, #592] @ 0x250 │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + strb.w r6, [sp, #600] @ 0x258 │ │ │ │ + cmp ip, r1 │ │ │ │ + beq.n 3617c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c24> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp r1, r7 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ + bcs.n 361c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c6a> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 361c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c6a> │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.w 36e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188ce> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 37f1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199c6> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 372d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d7a> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + 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] │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 36210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cb8> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 35908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2532c> │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 782c │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 358dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25300> │ │ │ │ - b.n 35902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25326> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 35914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25338> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 36e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188b0> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ccc> │ │ │ │ blx 7830 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 35936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2535a> │ │ │ │ - b.n 35914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25338> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 358d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252f8> │ │ │ │ - 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] @ (35b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25530>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #424] @ (35b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25534>) │ │ │ │ - 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.w r3, [r0, #296] @ 0x128 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - it ne │ │ │ │ - addne.w r6, r0, #24 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - beq.n 35a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25478> │ │ │ │ - ldr r3, [pc, #388] @ (35b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25538>) │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cda> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36242 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cea> │ │ │ │ + blx 7830 │ │ │ │ + vldr s15, [r4, #72] @ 0x48 │ │ │ │ + vldr d6, [pc, #728] @ 36520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fc8> │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ + 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 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #772] @ 0x304 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #776] @ 0x308 │ │ │ │ + strd r2, r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #376] @ (35b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2553c>) │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #600] @ 0x258 │ │ │ │ + strd r2, r3, [sp, #608] @ 0x260 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #636] @ 0x27c │ │ │ │ + strb.w r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #360] @ (35b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25540>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #628] @ 0x274 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ + 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, #660] @ 0x294 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + strb.w r2, [sp, #576] @ 0x240 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 375a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19050> │ │ │ │ + ldrd r6, r3, [sp, #608] @ 0x260 │ │ │ │ + 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, #32] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3634a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17df2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ blx 7a68 │ │ │ │ - ldr r3, [pc, #348] @ (35b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25544>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #332] @ (35b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25548>) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [pc, #320] @ (35b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2554c>) │ │ │ │ - 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 35af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2551c> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 35a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25438> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #276] @ (35b2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25550>) │ │ │ │ - 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, 35a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25456> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r3, [pc, #252] @ (35b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25554>) │ │ │ │ - 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] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str.w r2, [r3, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ blx 753c │ │ │ │ - mov r0, r4 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #440] @ (36530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fd8>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 372c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d6a> │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195ba> │ │ │ │ + ldr r1, [pc, #380] @ (36534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fdc>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 372b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d5a> │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 363fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ea2> │ │ │ │ blx 7830 │ │ │ │ - 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 35af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2551c> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35a8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254ae> │ │ │ │ - add.w r6, r4, #24 │ │ │ │ - add.w r7, r4, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3598c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x253b0> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3598c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x253b0> │ │ │ │ - bl 35048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a6c> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 35af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2551c> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 35ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254f8> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254d2> │ │ │ │ - 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, 35ae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2550a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 35a9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254be> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 35ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254f8> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17eae> │ │ │ │ blx 7830 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254ec> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + vldr s13, [r4, #76] @ 0x4c │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + vcvt.f64.u32 d0, s13 │ │ │ │ + vldr d7, [pc, #268] @ 36520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fc8> │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d0, d0, d7 │ │ │ │ + bl 2dfa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa4c> │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #256] @ (36538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fe0>) │ │ │ │ movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 35a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25488> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35a9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254be> │ │ │ │ - b.n 35ac2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254e6> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 359aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x253ce> │ │ │ │ - ldr r3, [pc, #56] @ (35b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25558>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #56] @ (35b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2555c>) │ │ │ │ - ldr r0, [pc, #56] @ (35b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25560>) │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 372a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d4a> │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19622> │ │ │ │ + ldr r1, [pc, #192] @ (3653c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fe4>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - add r1, pc, #24 @ (adr r1, 35b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2554c>) │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ - 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] @ (35d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25788>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #528] @ (35d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2578c>) │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ 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.w r3, [r0, #288] @ 0x120 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - it ne │ │ │ │ - addne.w r6, r0, #16 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - beq.w 35ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256c8> │ │ │ │ - ldr r3, [pc, #488] @ (35d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25790>) │ │ │ │ - mov r0, r6 │ │ │ │ - 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, #472] @ (35d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25794>) │ │ │ │ - str r1, [r4, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #72 @ 0x48 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #452] @ (35d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25798>) │ │ │ │ - add.w r0, r4, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #440] @ (35d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2579c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - ldr r3, [pc, #424] @ (35d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x257a0>) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #152]! │ │ │ │ - blx 753c │ │ │ │ - ldr.w r2, [r4, #-4] │ │ │ │ - ldr r3, [pc, #408] @ (35d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x257a4>) │ │ │ │ - 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 35d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25774> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 35c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25638> │ │ │ │ - ldr.w r0, [r4, #408] @ 0x198 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #364] @ (35d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x257a8>) │ │ │ │ - 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, 35c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256a4> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35c36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2565a> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256a4> │ │ │ │ - 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 35c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25680> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256a4> │ │ │ │ - ldr r3, [pc, #276] @ (35d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x257ac>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 35d42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25766> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #264] @ (35d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x257b0>) │ │ │ │ - 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 753c │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 37292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d3a> │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 364bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f64> │ │ │ │ blx 7830 │ │ │ │ - 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 35d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25774> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25702> │ │ │ │ - add.w r6, r4, #16 │ │ │ │ - add.w r7, r4, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 35b82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255a6> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 35b82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255a6> │ │ │ │ - bl 35048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a6c> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 35d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25774> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 35d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2574c> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25726> │ │ │ │ - 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, 35d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2575e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 35cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25712> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 35d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2574c> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 364c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f70> │ │ │ │ blx 7830 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25740> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 741c │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #52] @ 36528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fd0> │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 35cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256da> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25712> │ │ │ │ - b.n 35d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2573a> │ │ │ │ - blx r3 │ │ │ │ - b.n 35c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256a4> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 35ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255c8> │ │ │ │ - ldr r3, [pc, #60] @ (35d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x257b4>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (35d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x257b8>) │ │ │ │ - ldr r0, [pc, #60] @ (35d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x257bc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #772] @ 0x304 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 36540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fe8> │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + adds r0, r5, r2 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + asrs r6, r0, #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] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [pc, #564] @ (35fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a0c>) │ │ │ │ - ldr r3, [pc, #568] @ (35fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a10>) │ │ │ │ - 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 │ │ │ │ - it ne │ │ │ │ - addne.w r8, r4, #24 │ │ │ │ - beq.w 35f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2592c> │ │ │ │ - ldr r3, [pc, #524] @ (35ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a14>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + asrs r2, r6, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + strd r2, r3, [sp, #776] @ 0x308 │ │ │ │ + strd r2, r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #512] @ (35ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a18>) │ │ │ │ - str r1, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #600] @ 0x258 │ │ │ │ + strd r2, r3, [sp, #608] @ 0x260 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #636] @ 0x27c │ │ │ │ + strb.w r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #492] @ (35ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a1c>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #628] @ 0x274 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ + 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, #660] @ 0x294 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + strb.w r2, [sp, #576] @ 0x240 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3759c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19044> │ │ │ │ + ldrd r4, r3, [sp, #608] @ 0x260 │ │ │ │ + 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, #32] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x180b8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ blx 7a68 │ │ │ │ - ldr r3, [pc, #480] @ (35ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a20>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #480] @ (36000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a24>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r4 │ │ │ │ - str r1, [r2, #20] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str.w r2, [r3, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ blx 753c │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 379fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194a4> │ │ │ │ + ldr.w r1, [pc, #2936] @ 371c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c68> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 37376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e1e> │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3668e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18136> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add.w r1, r6, #17 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r7, [r2, #0] │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #448] @ (36004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a28>) │ │ │ │ - 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 35fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259f6> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 35e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25892> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #408] @ (36008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a2c>) │ │ │ │ - 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 35ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25908> │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35e96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x258ba> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25908> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 37cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197a6> │ │ │ │ + ldr.w r1, [pc, #2824] @ 371c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c6c> │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , 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 37d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197c4> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 37d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197e2> │ │ │ │ + ldr.w r1, [pc, #2772] @ 371c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c70> │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #400 @ 0x190 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 37366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e0e> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + 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 37c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19730> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 37356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18dfe> │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w r9, [r8] │ │ │ │ + adds r3, #4 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + cmp r3, #2 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + bls.w 3793e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193e6> │ │ │ │ + ldr.w r1, [pc, #2632] @ 371cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c74> │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r8, sp, #448 @ 0x1c0 │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + mov r9, r0 │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 37346 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18dee> │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + str.w sl, [r9] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3799e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19446> │ │ │ │ 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 35ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x258e0> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25908> │ │ │ │ - ldr r3, [pc, #312] @ (3600c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a30>) │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 35fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259e6> │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + mov r9, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 37332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18dda> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + 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] │ │ │ │ + str.w sl, [r9] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ (36010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a34>) │ │ │ │ - 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 753c │ │ │ │ - mov r0, r4 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 37c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19710> │ │ │ │ + ldr.w r1, [pc, #2472] @ 371d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c78> │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + mov r9, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 3731e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18dc6> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + 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 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + str.w sl, [r9] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 37efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199a6> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r9, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 3730a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18db2> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + 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] │ │ │ │ + str.w sl, [r9] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 37be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19688> │ │ │ │ + ldr.w r1, [pc, #2324] @ 371d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c7c> │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r9, sp, #552 @ 0x228 │ │ │ │ + str.w r9, [sp, #544] @ 0x220 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 372f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d9e> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + 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 r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 37c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196ba> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 37386 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e2e> │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #572] @ 0x23c │ │ │ │ + str.w r1, [sl] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b14> │ │ │ │ + ldr.w r1, [pc, #2168] @ 371d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c80> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 372e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d8c> │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + ldr.w r3, [pc, #2132] @ 371dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c84> │ │ │ │ + str r2, [sp, #596] @ 0x254 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sl, #8] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str.w r1, [sl] │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 36c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1870c> │ │ │ │ + ldrb.w r3, [sl, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 36c22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186ca> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 369be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18466> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 369ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18472> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 369d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1847e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 369e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1848c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 369f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1849a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184a8> │ │ │ │ blx 7830 │ │ │ │ - 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 35fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259f6> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25968> │ │ │ │ - add.w r8, r4, #24 │ │ │ │ - add.w r9, r4, #20 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 35de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25806> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r9 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 35de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25806> │ │ │ │ - bl 35048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a6c> │ │ │ │ - ldr.w r9, [r8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 35fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259f6> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 35fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259c4> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35f72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25996> │ │ │ │ - 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, 35fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259dc> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 35f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2597e> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 35fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259c4> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36a0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184b6> │ │ │ │ blx 7830 │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 35f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259b6> │ │ │ │ - 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 35f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25940> │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 35f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2597e> │ │ │ │ - b.n 35f8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259ae> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 35ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25908> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 35e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25824> │ │ │ │ - ldr r3, [pc, #64] @ (36014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a38>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (36018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a3c>) │ │ │ │ - ldr r0, [pc, #64] @ (3601c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a40>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ - 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] @ (36150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b74>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 3604e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a72> │ │ │ │ - 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 36062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a86> │ │ │ │ - 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, 36070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a94> │ │ │ │ - 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 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3607e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25aa2> │ │ │ │ + beq.n 36a1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184c2> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3608c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ab0> │ │ │ │ + beq.n 36a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184ce> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 360e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b04> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 36096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25aba> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 360e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b04> │ │ │ │ - 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 360bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ae0> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 360e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b04> │ │ │ │ - ldr r1, [pc, #128] @ (36154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b78>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 360ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b12> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184da> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 36cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18756> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 36ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1864c> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #772] @ 0x304 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 360e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b04> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 3610a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b2e> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 34114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b38> │ │ │ │ + strd r2, r3, [sp, #776] @ 0x308 │ │ │ │ + strd r2, r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r4, #100] @ 0x64 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ + strd r2, r3, [sp, #600] @ 0x258 │ │ │ │ + strd r2, r3, [sp, #608] @ 0x260 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 34e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 360f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b16> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3611a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b3e> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - 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] @ (3623c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c60>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #212] @ (36240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c64>) │ │ │ │ - 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 36182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ba6> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 36226 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c4a> │ │ │ │ - ldr r3, [pc, #192] @ (36244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c68>) │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #636] @ 0x27c │ │ │ │ + strb.w r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 36192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bb6> │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #628] @ 0x274 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + strb.w r2, [sp, #576] @ 0x240 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 376a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1914c> │ │ │ │ + ldrd r4, r3, [sp, #608] @ 0x260 │ │ │ │ + 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, #32] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185bc> │ │ │ │ blx 7830 │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, 361ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bd2> │ │ │ │ - ldr r3, [pc, #172] @ (36248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c6c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str.w r1, [r2, #592] @ 0x250 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #61 @ 0x3d │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + bls.w 38098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b40> │ │ │ │ + ldr.w r1, [pc, #1684] @ 371e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c88> │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 375c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1906e> │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3740e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18eb6> │ │ │ │ + ldrb.w r3, [sl, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 373a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e4a> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 36b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18640> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 361bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25be0> │ │ │ │ + beq.n 36ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1864c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 361ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bee> │ │ │ │ + beq.n 36bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1865a> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bbc> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 361d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bfa> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 36198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bbc> │ │ │ │ - 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 361fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c22> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 36198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bbc> │ │ │ │ - ldr r1, [pc, #52] @ (3624c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c70>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3622c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c50> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - b.n 36198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bbc> │ │ │ │ - bl 36020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a44> │ │ │ │ - b.n 36182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ba6> │ │ │ │ - blx r2 │ │ │ │ - b.n 36198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bbc> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 36182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ba6> │ │ │ │ - nop │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - 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] @ (36338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d5c>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #216] @ (3633c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d60>) │ │ │ │ - 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 3627a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c9e> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 36324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d48> │ │ │ │ - ldr r3, [pc, #196] @ (36340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d64>) │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3628a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cae> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18668> │ │ │ │ blx 7830 │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, 362ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cd0> │ │ │ │ - ldr r3, [pc, #176] @ (36344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d68>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36bce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18676> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 362ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cde> │ │ │ │ + beq.n 36bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18684> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 362c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cec> │ │ │ │ + beq.n 36bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18692> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cbz r3, 36bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1869c> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 2dcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf780> │ │ │ │ + ldr.w r2, [pc, #1508] @ 371e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c8c> │ │ │ │ + ldr.w r3, [pc, #1508] @ 371e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c90> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + add.w sp, sp, #804 @ 0x324 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r1, [pc, #1480] @ 371ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c94> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #592] @ 0x250 │ │ │ │ + mov r0, sl │ │ │ │ + blx 79f8 >& 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 36290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cb4> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 362d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cf8> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 36290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cb4> │ │ │ │ - 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 362fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d20> │ │ │ │ - dmb ish │ │ │ │ + beq.w 37caa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19752> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 36290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cb4> │ │ │ │ - ldr r1, [pc, #52] @ (36348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d6c>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3632a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d4e> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - b.n 36290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cb4> │ │ │ │ - bl 36020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a44> │ │ │ │ - b.n 3627a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c9e> │ │ │ │ - blx r2 │ │ │ │ - b.n 36290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cb4> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3627a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c9e> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - 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 36374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d98> │ │ │ │ + beq.w 36e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188e0> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 369b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1845c> │ │ │ │ + ldr.w r3, [pc, #1416] @ 371f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c98> │ │ │ │ + ldr.w r1, [pc, #1416] @ 371f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c9c> │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldrd r1, r2, [sp, #592] @ 0x250 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ 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 36388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25dac> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - movs r1, #16 │ │ │ │ - str r3, [r4, #32] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 37bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1966e> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 36e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1890c> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.n 369aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18452> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3639c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25dc0> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 36396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25dba> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #772] @ 0x304 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 363bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25de0> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 363b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25dda> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ + strd r2, r3, [sp, #776] @ 0x308 │ │ │ │ + strd r2, r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ + strd r2, r3, [sp, #600] @ 0x258 │ │ │ │ + strd r2, r3, [sp, #608] @ 0x260 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 34e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 363a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25dc8> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 363cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25df0> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__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] @ (364c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ee4>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #176] @ (364c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ee8>) │ │ │ │ - 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 3642a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e4e> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 364aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ece> │ │ │ │ - ldr r3, [pc, #156] @ (364c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25eec>) │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #636] @ 0x27c │ │ │ │ + strb.w r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3643a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e5e> │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #628] @ 0x274 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + strb.w r2, [sp, #576] @ 0x240 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 376d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1917a> │ │ │ │ + ldrd r4, r3, [sp, #608] @ 0x260 │ │ │ │ + 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, #32] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18828> │ │ │ │ blx 7830 │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 36494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25eb8> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 36494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25eb8> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3644a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e6e> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 36494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25eb8> │ │ │ │ - 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 36470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e94> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 36494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25eb8> │ │ │ │ - ldr r1, [pc, #68] @ (364cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ef0>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 364b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ed4> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #56] @ (364d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ef4>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 3634c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d70> │ │ │ │ - b.n 3642a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e4e> │ │ │ │ - blx r2 │ │ │ │ - b.n 36494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25eb8> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3642a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e4e> │ │ │ │ - nop │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, 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, #180] @ (36598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fbc>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #180] @ (3659c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fc0>) │ │ │ │ - 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 364fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f22> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 36584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fa8> │ │ │ │ - ldr r3, [pc, #160] @ (365a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fc4>) │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3650e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f32> │ │ │ │ - blx 7830 │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 36568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f8c> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 36568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f8c> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3651e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f42> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 36568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f8c> │ │ │ │ - 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 36544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f68> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 36568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f8c> │ │ │ │ - ldr r1, [pc, #72] @ (365a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fc8>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3658a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fae> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (365a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fcc>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str.w r2, [r3, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 3634c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d70> │ │ │ │ - b.n 364fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f22> │ │ │ │ - blx r2 │ │ │ │ - b.n 36568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f8c> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 364fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f22> │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #61 @ 0x3d │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + bls.w 37a5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19502> │ │ │ │ + ldr.w r1, [pc, #1088] @ 371f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ca0> │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + str.w fp, [sp, #592] @ 0x250 │ │ │ │ mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 365d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ff8> │ │ │ │ - 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 365e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2600c> │ │ │ │ - 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, 365f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26018> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 3661c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26040> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 3660c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26030> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 36608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2602c> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 376c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1916a> │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__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] @ (366a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260c8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #68] @ (366a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260cc>) │ │ │ │ - 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 36678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2609c> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 36694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260b8> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 36680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260a4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [pc, #40] @ (366ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260d0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 365ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fd0> │ │ │ │ - b.n 36678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2609c> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 36678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2609c> │ │ │ │ - str r4, [sp, #32] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, 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, #76] @ (3670c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26130>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (36710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26134>) │ │ │ │ - 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 366d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260fc> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 366fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2611e> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 366e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26104> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + bl 38110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bb8> │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 36df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188a0> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [pc, #48] @ (36714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26138>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 36a3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184e2> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 365ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fd0> │ │ │ │ - b.n 366d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260fc> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 366d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260fc> │ │ │ │ - nop │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #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 35048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a6c> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3676c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26190> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 36748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2616c> │ │ │ │ - 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, 36770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26194> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 36734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26158> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 3676c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26190> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + b.n 36a3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184e2> │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188bc> │ │ │ │ blx 7830 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 36760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26184> │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 36734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26158> │ │ │ │ - b.n 3675a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2617e> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3672c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26150> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3676c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26190> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 36216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cbe> │ │ │ │ blx 7830 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 36790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261b4> │ │ │ │ - b.n 3676c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26190> │ │ │ │ - nop │ │ │ │ - ldrd r1, r2, [r0, #16] │ │ │ │ - subs r2, r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 36802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26226> │ │ │ │ - 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, 36804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26228> │ │ │ │ - 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] @ (36818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2623c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3681c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26240>) │ │ │ │ - ldr r0, [pc, #20] @ (36820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26244>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - stc2l 0, cr0, [r0, #4] │ │ │ │ - cdp2 0, 8, cr0, cr10, cr1, {0} │ │ │ │ - cdp2 0, 11, cr0, cr12, cr1, {0} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #228] @ (36918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2633c>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [pc, #228] @ (3691c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26340>) │ │ │ │ - mov r3, r0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #224] @ 36920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26344> │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - lsls r2, r2, #30 │ │ │ │ - bpl.n 36886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262aa> │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 368bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262e0> │ │ │ │ - adds r1, r4, #1 │ │ │ │ - beq.n 368b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262dc> │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 368d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262fc> │ │ │ │ - strb r4, [r2, #0] │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #180] @ (36924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26348>) │ │ │ │ - ldr r3, [pc, #168] @ (3691c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26340>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 36900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26324> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r2, r1, #1 │ │ │ │ - beq.n 368b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262dc> │ │ │ │ - ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ - strb.w r4, [sp, #11] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 36904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26328> │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #11 │ │ │ │ - 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 3686c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26290> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3686e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26292> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 3686e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26292> │ │ │ │ - ldr r1, [pc, #104] @ (36928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2634c>) │ │ │ │ + b.w 36216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cbe> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, ip │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 361d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c80> │ │ │ │ + strd r0, r3, [sp, #176] @ 0xb0 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #952] @ (371fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ca4>) │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 368ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26310> │ │ │ │ - ldrd r2, r1, [r0, #48] @ 0x30 │ │ │ │ - strd r2, r2, [r0, #16] │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r0, #24] │ │ │ │ - b.n 3685a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2627e> │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 367a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261c4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrd r2, r1, [r3, #20] │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 36c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18700> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 36c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18700> │ │ │ │ + strd r0, r3, [sp, #176] @ 0xb0 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #908] @ (371fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ca4>) │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 36864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26288> │ │ │ │ - b.n 368b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262d6> │ │ │ │ - str r0, [sp, #4] │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 36ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1874a> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ blx r2 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq.n 368b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262dc> │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - bpl.n 3688a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262ae> │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - b.n 3685e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26282> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3692c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26350>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (36930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26354>) │ │ │ │ - ldr r0, [pc, #40] @ (36934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26358>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - movs r4, r0 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0], {1} │ │ │ │ - stc2 0, cr0, [sl, #4] │ │ │ │ - ldc2 0, cr0, [ip, #4]! │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #136] @ (369d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263f4>) │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #16 │ │ │ │ - add r3, pc │ │ │ │ - beq.n 36960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26384> │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 369b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263d4> │ │ │ │ - cmp r1, #24 │ │ │ │ - beq.n 3698e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263b2> │ │ │ │ - cmp r1, #8 │ │ │ │ - bne.n 3698e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263b2> │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #112] @ (369d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263f8>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 369ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263d0> │ │ │ │ - bl 367a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261c4> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 369b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263d4> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 369a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263c8> │ │ │ │ - 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, 369b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263d4> │ │ │ │ - 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, [sp, #176] @ 0xb0 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 36ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1874a> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + b.w 35c5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17702> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #856] @ (37200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ca8>) │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - strd r0, r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - b.n 3698e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263b2> │ │ │ │ - blx r1 │ │ │ │ - b.n 36980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263a4> │ │ │ │ - ldr r3, [pc, #36] @ (369d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263fc>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (369dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26400>) │ │ │ │ - ldr r0, [pc, #40] @ (369e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26404>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ - b.n 36984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263a8> │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r4], {1} │ │ │ │ - ldc2l 0, cr0, [lr], {1} │ │ │ │ - ldc2 0, cr0, [r0, #-4] │ │ │ │ - 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 r6, r2 │ │ │ │ - ldr r2, [pc, #480] @ (36bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26600>) │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #480] @ (36be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26604>) │ │ │ │ - ldr.w sl, [pc, #480] @ 36be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26608> │ │ │ │ - add r1, pc │ │ │ │ - add sl, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 36bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265ea> │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - mov r7, r0 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - bpl.w 36b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265a8> │ │ │ │ - add.w r8, r6, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - cmp r8, r0 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - add.w r6, r5, #24 │ │ │ │ - beq.n 36af2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26516> │ │ │ │ - ldrd r3, r9, [r5, #24] │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 36b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26528> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 36bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265d6> │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2651a> │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x264cc> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 36bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265ea> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - 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 r5, r0 │ │ │ │ - cmp r4, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - bgt.n 36b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26598> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 36bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265ea> │ │ │ │ - ldrd r2, r1, [r3, #16] │ │ │ │ - subs r4, r4, r5 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r4, r2 │ │ │ │ - add r2, r1 │ │ │ │ - strd r4, r2, [r3, #24] │ │ │ │ - ldr r2, [pc, #344] @ (36be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2660c>) │ │ │ │ - subs r0, r0, r6 │ │ │ │ - ldr r3, [pc, #328] @ (36bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26600>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 36b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265be> │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx 7884 │ │ │ │ - ldr r3, [pc, #304] @ (36bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26610>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7404 │ │ │ │ - mov r2, r6 │ │ │ │ - mov fp, r0 │ │ │ │ - add r1, sp, #16 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + blx 75d8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7860 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a74 │ │ │ │ - ldr r3, [pc, #276] @ (36bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26614>) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp fp, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - beq.n 36a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26474> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r8, r0 │ │ │ │ - bne.n 36a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26458> │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - b.n 36a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x264b0> │ │ │ │ - mov r2, r3 │ │ │ │ + bl 1a3a4 ::do_widen(char) const@@Base+0x5254> │ │ │ │ + b.w 35ab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1755c> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr.w r1, [r1, lr] │ │ │ │ + ldr.w r9, [r1, #124] @ 0x7c │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7b64 │ │ │ │ - b.n 36a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2646e> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265ea> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - sub.w r9, r3, r1 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 36b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26576> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265ea> │ │ │ │ + lsl.w r0, r1, ip │ │ │ │ + ldrb.w r1, [r9, r3] │ │ │ │ + orrs r1, r0 │ │ │ │ + strb.w r1, [r9, r3] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 36fb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a5a> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr.w r1, [r1, lr] │ │ │ │ + ldr.w r9, [r1, #124] @ 0x7c │ │ │ │ + movs r1, #2 │ │ │ │ + lsl.w ip, r1, ip │ │ │ │ + ldrb.w r1, [r9, r3] │ │ │ │ + orr.w r1, r1, ip │ │ │ │ + strb.w r1, [r9, r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 36fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a4a> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r6, #2 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov.w sl, #1 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + it ne │ │ │ │ + lslne r3, r3, #1 │ │ │ │ + bne.w 35c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1770c> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + b.w 35c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17710> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov.w sl, r5, lsl #1 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsrs r3, r1, #1 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov lr, sl │ │ │ │ + and.w ip, r0, #4 │ │ │ │ + movs r0, #4 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + lsl.w r0, r0, ip │ │ │ │ + ldr.w r1, [r1, sl] │ │ │ │ + ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [sl, r3] │ │ │ │ + orrs r1, r0 │ │ │ │ + strb.w r1, [sl, r3] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #2 │ │ │ │ + beq.w 35bd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1767a> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 36eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18972> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + cbnz r1, 36faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a52> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 35c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176ac> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + b.n 36f26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189ce> │ │ │ │ + cmp r6, #2 │ │ │ │ + beq.w 37398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e40> │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r9, [sp, #60] @ 0x3c │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + b.w 35bd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1767a> │ │ │ │ + mov.w sl, #1 │ │ │ │ + b.w 35c06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176ae> │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + b.n 36eee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18996> │ │ │ │ + mov sl, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 35b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x175b4> │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + b.w 35c06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176ae> │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + beq.w 370d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b7e> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov.w ip, #1 │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + mvns r6, r2 │ │ │ │ + ldr.w sl, [sp, #136] @ 0x88 │ │ │ │ + and.w r6, r6, #7 │ │ │ │ + mov.w lr, r2, lsr #3 │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ + movs r2, #0 │ │ │ │ + lsl.w ip, ip, r6 │ │ │ │ + b.n 36ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18aa0> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + adds r0, r3, r2 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add.w r7, r1, r2, lsl #2 │ │ │ │ + ldr.w r9, [r5, #16] │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + mla r3, r3, r0, lr │ │ │ │ + ldr.w r0, [r1, r2, lsl #2] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + ldrb.w r7, [r9, r3] │ │ │ │ + bic.w r7, r7, ip │ │ │ │ + strb.w r7, [r9, r3] │ │ │ │ + mov.w r7, r0, asr #1 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + ldr r5, [r5, #16] │ │ │ │ + add sl, r0 │ │ │ │ + sub.w r0, r7, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp r7, #2 │ │ │ │ + ldrb.w r9, [r5, 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, [r5, r3] │ │ │ │ + mov.w r5, r1, asr #1 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mvn.w r1, r1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + 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, r5, #2 │ │ │ │ + clz r1, r1 │ │ │ │ + add r3, lr │ │ │ │ + mov.w r1, r1, lsr #5 │ │ │ │ + lsl.w r1, r1, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + ldrb.w r9, [r1, r3] │ │ │ │ + bic.w r9, r9, ip │ │ │ │ + strb.w r9, [r1, r3] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldrb.w r9, [r0, r3] │ │ │ │ + orr.w r1, r1, r9 │ │ │ │ + strb r1, [r0, r3] │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [sp, #48] @ 0x30 │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r5, #2 │ │ │ │ + iteee ne │ │ │ │ + addne.w fp, fp, #1 │ │ │ │ + ldreq r3, [sp, #48] @ 0x30 │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + cmp.w r2, r3, lsl #1 │ │ │ │ + bcc.n 36ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a9c> │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + str.w sl, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - sub.w r9, r9, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - adds r1, r3, r0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cbz r3, 370ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b96> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 376de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19186> │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str.w fp, [r3, #116] @ 0x74 │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 15e38 ::do_widen(char) const@@Base+0xce8> │ │ │ │ + ldr r1, [pc, #248] @ (37204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cac>) │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ mov r0, r3 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265ea> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldr.w r9, [r5, #28] │ │ │ │ - b.n 36a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26468> │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265ea> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - sub.w r9, r9, r0 │ │ │ │ - add.w r3, r2, r9 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26570> │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - b.n 36a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x264b0> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cbz r3, 36bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265ea> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - subs r2, r4, r5 │ │ │ │ - adds r1, r0, r5 │ │ │ │ - blx 77b4 │ │ │ │ - b.n 36a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26498> │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bmi.n 36b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265c2> │ │ │ │ - orr.w r2, r2, #2 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - str r2, [r5, #32] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - str r2, [r5, #24] │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [r5, #28] │ │ │ │ - b.n 36a22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26446> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ (36bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26618>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #80] @ (36bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2661c>) │ │ │ │ - ldr r0, [pc, #84] @ (36bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26620>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (36c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26624>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #72] @ (36c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26628>) │ │ │ │ - ldr r0, [pc, #76] @ (36c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2662c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (36c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26630>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #64] @ (36c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26634>) │ │ │ │ - ldr r0, [pc, #68] @ (36c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26638>) │ │ │ │ - add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + bl 2db08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5b0> │ │ │ │ + ldr r3, [pc, #192] @ (371dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c84>) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3724a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cf2> │ │ │ │ + vldr s15, [r4, #44] @ 0x2c │ │ │ │ + vldr d4, [pc, #136] @ 371b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c60> │ │ │ │ + ldr.w r3, [sl, #280] @ 0x118 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vldr s15, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + 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 37208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cb0> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r6, #0 │ │ │ │ + str.w r3, [sl, #280] @ 0x118 │ │ │ │ + bge.n 3720a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cb2> │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 37176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c1e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 37182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c2a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 37190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c38> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3719e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c46> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 359a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1744a> │ │ │ │ + blx 7830 │ │ │ │ + b.w 359a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1744a> │ │ │ │ nop │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ - movs r4, r0 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ - movs r4, r0 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #21 │ │ │ │ + eors r1, r3 │ │ │ │ + mcrr 0, 0, r0, r2, cr1 │ │ │ │ + asrs r2, r1, #16 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + asrs r6, r2, #13 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + asrs r4, r6, #10 │ │ │ │ movs r2, r0 │ │ │ │ - ldr??.w r0, [sl, #1] │ │ │ │ - @ instruction: 0xfa040001 │ │ │ │ - cdp2 0, 9, cr0, cr12, cr1, {0} │ │ │ │ - vst1.8 {d16[0]}, [r6], r1 │ │ │ │ - ldr??.w r0, [r0, #1] │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 36c62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26686> │ │ │ │ - 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, 36c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26688> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 369e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26408> │ │ │ │ - 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] @ (36c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2669c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (36c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266a0>) │ │ │ │ - ldr r0, [pc, #20] @ (36c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266a4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa700001 │ │ │ │ - @ instruction: 0xfa2a0001 │ │ │ │ - @ instruction: 0xfa5c0001 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #204] @ (36d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26784>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #204] @ (36d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26788>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #200] @ (36d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2678c>) │ │ │ │ - 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 │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - bpl.n 36ce2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26706> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cbz r3, 36d0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26732> │ │ │ │ - adds r2, r5, #1 │ │ │ │ - beq.n 36d0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2672e> │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 36d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2674c> │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [pc, #160] @ (36d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26790>) │ │ │ │ - ldr r3, [pc, #148] @ (36d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26788>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 36d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2676c> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 36d0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2672e> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - strb.w r5, [sp, #3] │ │ │ │ - cbz r3, 36d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26770> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r2, sp, #3 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 369e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26408> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 36cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266ec> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 36cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266ee> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 36cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266ee> │ │ │ │ - ldr r1, [pc, #96] @ (36d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26794>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 36d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2675c> │ │ │ │ - ldrd r3, r2, [r0, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - b.n 36cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266da> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2663c> │ │ │ │ - ldrd r3, r2, [r4, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 36cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266e4> │ │ │ │ - b.n 36d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26728> │ │ │ │ - blx r3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - beq.n 36d0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2672e> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.n 36ce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2670a> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - b.n 36cba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266de> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (36d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26798>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (36d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2679c>) │ │ │ │ - ldr r0, [pc, #40] @ (36d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267a0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + b.n 3706c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b14> │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ - movs r4, r0 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + b.n 37854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192fc> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - vst1.8 {d0[0]}, [r8], r1 │ │ │ │ - vst4.8 {d16-d19}, [r2], r1 │ │ │ │ - ldr??.w r0, [r4, r1] │ │ │ │ - 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 36dc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267e6> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 36dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267fa> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 369e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26408> │ │ │ │ - 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, 36dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267fa> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 36dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267f6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #32] @ (36df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2681c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #32] @ (36dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26820>) │ │ │ │ - ldr r0, [pc, #32] @ (36e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26824>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldr??.w r0, [lr, #1] │ │ │ │ - ldrh.w r0, [r8, #1] │ │ │ │ - str??.w r0, [sl, #1] │ │ │ │ - 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 36e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2686a> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 36e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2687e> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 369e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26408> │ │ │ │ - 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, 36e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2687e> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 36e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2687a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (36e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2689c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (36e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268a0>) │ │ │ │ - ldr r0, [pc, #28] @ (36e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268a4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 36e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2687a> │ │ │ │ - nop │ │ │ │ - ldr??.w r0, [sl, r1] │ │ │ │ - ldrh.w r0, [r4, r1] │ │ │ │ - str??.w r0, [r6, r1] │ │ │ │ - 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, 36eae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268d2> │ │ │ │ - ldr r1, [r3, #40] @ 0x28 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ - bmi.n 36ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268e6> │ │ │ │ - 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] @ (36ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268fc>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #36] @ (36edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26900>) │ │ │ │ - ldr r0, [pc, #40] @ (36ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26904>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #32] @ (36ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26908>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #28] @ (36ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2690c>) │ │ │ │ - ldr r0, [pc, #32] @ (36eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26910>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa080001 │ │ │ │ - @ instruction: 0xf6de0001 │ │ │ │ - @ instruction: 0xf7080001 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + b.n 377d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19280> │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ movs r2, r0 │ │ │ │ - cdp2 0, 1, cr0, cr6, cr1, {0} │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ 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, #520] @ (3710c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b30>) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [pc, #520] @ (37110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b34>) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [pc, #520] @ 37114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b38> │ │ │ │ - ldrd r6, r8, [r0, #16] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - sub.w r3, r8, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 36f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2698c> │ │ │ │ - ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 370d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26af4> │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - ands.w r4, r2, #1 │ │ │ │ - bne.n 36f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269b2> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [r0, #92] @ 0x5c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r7, [r2, #48] @ 0x30 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - subs r2, r2, r1 │ │ │ │ - add r1, r0 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + ble.n 3716c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c14> │ │ │ │ + ldr.w r3, [pc, #3008] @ 37dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19874> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ - add r0, r2 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 36f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269a8> │ │ │ │ - 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, #428] @ (37118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b3c>) │ │ │ │ - ldr r3, [pc, #420] @ (37110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b34>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 370cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26af0> │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ - ldr r7, [r5, #36] @ 0x24 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 370e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b06> │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ - bpl.w 370be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ae2> │ │ │ │ - mov r2, r6 │ │ │ │ - add.w fp, r7, #32 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - strd r3, r6, [sp, #8] │ │ │ │ - b.n 36ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a14> │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2992] @ 37dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19878> │ │ │ │ + movs r2, #2 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr.w r1, [pc, #2972] @ 37dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1987c> │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 76d8 │ │ │ │ + str.w r6, [sl, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + b.n 3716c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c14> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 35e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17910> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 35eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17958> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + b.w 35f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x179d4> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + b.w 35f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a1c> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 364a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f4c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 3645c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f04> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 363e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e8a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 3639a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e42> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + b.w 361f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ca0> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + b.w 36982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1842a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + b.w 368ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18396> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + mov r1, sl │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + b.w 3689c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18344> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + mov r1, sl │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + b.w 3684e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182f6> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + mov r1, sl │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + b.w 36802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182aa> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 367b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1825c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 36762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1820a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 3671c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181c4> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 36674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1811c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + b.w 36938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e0> │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + b.n 36f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189ec> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 370f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b1a> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, fp │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r1, sp, #16 │ │ │ │ - blx 7554 │ │ │ │ - ldr r3, [pc, #344] @ (3711c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b40>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7668 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, fp │ │ │ │ + beq.w 37d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19820> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3761c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190c4> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, sl │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr.w r1, [pc, #2572] @ 37dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19880> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #592] @ 0x250 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, sp, #16 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7608 │ │ │ │ - ldr r3, [pc, #316] @ (37120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b44>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 37070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a94> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r8, r2 │ │ │ │ - beq.n 37062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a86> │ │ │ │ - ldrd r3, r1, [r7, #32] │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 36fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269d0> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 370e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b06> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - subs r6, r6, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 37044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a68> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 37eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19982> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 370e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b06> │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - subs r6, r6, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 370e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b06> │ │ │ │ - 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 36fb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269d6> │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ + beq.w 375f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1909e> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.w 36b8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18636> │ │ │ │ + ldr.w r3, [pc, #2492] @ 37dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19874> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + 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.n 370e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b06> │ │ │ │ - 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 37040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a64> │ │ │ │ - ldrd r6, r3, [sp, #12] │ │ │ │ - b.n 370b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ada> │ │ │ │ - ldrd r3, r2, [r5, #108] @ 0x6c │ │ │ │ - strd r3, r3, [r5, #16] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r5, #24] │ │ │ │ - b.n 36f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2698c> │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - ldrd r3, r6, [sp, #8] │ │ │ │ + beq.w 37db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19858> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 370e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b06> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ + beq.w 37678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19120> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - subs r4, r4, r1 │ │ │ │ - ldr r3, [r2, #48] @ 0x30 │ │ │ │ - mov r2, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r4, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 370a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ac6> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbz r3, 370e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b06> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - subs r2, r4, r7 │ │ │ │ - adds r1, r0, r7 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbz r3, 370e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b06> │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - subs r4, r4, r7 │ │ │ │ - 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 │ │ │ │ - beq.n 37062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a86> │ │ │ │ - subs r3, r3, r6 │ │ │ │ - b.n 36f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26980> │ │ │ │ - add.w r0, r5, #36 @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 36e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268a8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - b.n 36f9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269c2> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (37124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b48>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #80] @ (37128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b4c>) │ │ │ │ - ldr r0, [pc, #84] @ (3712c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b50>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (37130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b54>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #72] @ (37134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b58>) │ │ │ │ - ldr r0, [pc, #76] @ (37138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b5c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (3713c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b60>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #64] @ (37140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b64>) │ │ │ │ - ldr r0, [pc, #68] @ (37144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b68>) │ │ │ │ - add r3, pc │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr.w r1, [pc, #2460] @ 37ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19884> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r6, [r4, #26] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrh r0, [r0, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf69c0001 │ │ │ │ - subs.w r0, lr, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf5f00001 │ │ │ │ - @ instruction: 0xf7d40001 │ │ │ │ - @ instruction: 0xf4aa0001 │ │ │ │ - @ instruction: 0xf4d40001 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - eors.w r0, r6, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf4c00001 │ │ │ │ - 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] @ (373d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26df8>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #632] @ (373d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dfc>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [pc, #632] @ 373dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e00> │ │ │ │ - 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 │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - bpl.n 371b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bda> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 372e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d0c> │ │ │ │ - adds r2, r7, #1 │ │ │ │ - beq.w 372c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce8> │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 3735e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d82> │ │ │ │ - strb r7, [r3, #0] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [pc, #580] @ (373e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e04>) │ │ │ │ - ldr r3, [pc, #568] @ (373d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dfc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 37396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dba> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.w 372c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce8> │ │ │ │ - ldrb.w r3, [r6, #100] @ 0x64 │ │ │ │ - strb.w r7, [sp, #23] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 373ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dd2> │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - ldr.w fp, [r6, #104] @ 0x68 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.n 371fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c22> │ │ │ │ - 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 37358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d7c> │ │ │ │ - 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 3739a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dbe> │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - lsls r1, r2, #30 │ │ │ │ - bpl.n 37304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d28> │ │ │ │ - add.w r4, sp, #23 │ │ │ │ - add r5, sp, #24 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - strd r7, r4, [sp, #8] │ │ │ │ - b.n 3726a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c8e> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 373c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26de4> │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - mov r1, r5 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2452] @ 37de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19888> │ │ │ │ + movs r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 7554 │ │ │ │ - ldr r3, [pc, #432] @ (373e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e08>) │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2440] @ 37de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1988c> │ │ │ │ + movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7668 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r2, r9, #32 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #592] @ 0x250 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7608 │ │ │ │ - ldr r3, [pc, #400] @ (373e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e0c>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 37314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d38> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 37310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d34> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r1, [r9, #32] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 3721c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c40> │ │ │ │ + blx 79f8 >& 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 37ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19968> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3739a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dbe> │ │ │ │ - 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 │ │ │ │ + beq.w 37652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190fa> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + b.w 36b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1862c> │ │ │ │ + ldr.w r3, [r9, #216] @ 0xd8 │ │ │ │ + subs r7, r2, r3 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + adds r0, #32 │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 37d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1983a> │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + add.w r3, r7, #128 @ 0x80 │ │ │ │ + mov r0, r3 │ │ │ │ + strd r1, r2, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + blx 7410 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ittt ne │ │ │ │ + subne.w ip, r0, #4 │ │ │ │ + movne lr, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + beq.n 374e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f8c> │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + str.w r2, [ip, #4]! │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 374d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f80> │ │ │ │ + cbz r3, 374f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f98> │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + adds r2, r3, r7 │ │ │ │ + str.w r3, [r9, #216] @ 0xd8 │ │ │ │ cmp r7, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 372c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26cec> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3739a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dbe> │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - subs r7, r7, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - adds r1, r3, r0 │ │ │ │ + add r3, r0 │ │ │ │ + str.w r2, [r9, #220] @ 0xdc │ │ │ │ + str.w r3, [r9, #224] @ 0xe0 │ │ │ │ + bne.w 35c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176cc> │ │ │ │ + movw r3, #65532 @ 0xfffc │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 378f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193a0> │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ + strd r1, r2, [sp, #144] @ 0x90 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ mov r0, r3 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3739a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dbe> │ │ │ │ - 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 37222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c46> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 3719a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bbe> │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3739a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dbe> │ │ │ │ - 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 372be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce2> │ │ │ │ - ldrd r7, r4, [sp, #8] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - b.n 37350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d74> │ │ │ │ - ldr r2, [pc, #256] @ (373ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e10>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 37384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26da8> │ │ │ │ - ldrd r3, r2, [r0, #108] @ 0x6c │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ + blx 7410 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + adds r7, r0, r2 │ │ │ │ + ldr.w ip, [r0, r2] │ │ │ │ + bfi ip, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + str.w ip, [r0, r2] │ │ │ │ + ubfx ip, ip, #24, #8 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + bfi ip, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + bfi ip, r1, #7, #1 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + strb.w ip, [r7, #3] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 37822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192ca> │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + adds r2, r7, #4 │ │ │ │ + str.w r2, [r9, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + str.w r3, [r9, #216] @ 0xd8 │ │ │ │ add r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - b.n 37182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ba6> │ │ │ │ - add.w r0, r6, #36 @ 0x24 │ │ │ │ - bl 36e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268a8> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - b.n 3720e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c32> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - b.n 37198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bbc> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrd r7, r4, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3739a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dbe> │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ + str.w r2, [r9, #224] @ 0xe0 │ │ │ │ + b.w 35c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176f0> │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.w 35bd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1767a> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 365f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1809e> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 36330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17dd8> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 35dfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x178a2> │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 357a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1724a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ - ldr r5, [r3, #32] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r5, r5, r1 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r5, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - bgt.n 37370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d94> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cbz r3, 3739a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dbe> │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - sub.w r5, r5, r8 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r5, r2 │ │ │ │ - add r2, r0 │ │ │ │ - str r5, [r3, #32] │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ - subs r3, r1, r4 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 37198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bbc> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3719a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bbe> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 36ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26914> │ │ │ │ - ldrd r3, r2, [r6, #20] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 36b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18616> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 3615c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c04> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 3611a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17bc2> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2024] @ 37de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19890> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 37190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bb4> │ │ │ │ - b.n 37358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d7c> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cbz r3, 3739a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dbe> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - sub.w r2, r5, r8 │ │ │ │ - add.w r1, r0, r8 │ │ │ │ - blx 77b4 │ │ │ │ - b.n 3733a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d5e> │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 37400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ea8> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - adds r5, r7, #1 │ │ │ │ - beq.n 372c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce8> │ │ │ │ - ldr r3, [r6, #120] @ 0x78 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ - bpl.w 371bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26be0> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - b.n 37188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bac> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ (373f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e14>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #80] @ (373f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e18>) │ │ │ │ - ldr r0, [pc, #84] @ (373f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e1c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (373fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e20>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #76] @ (37400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e24>) │ │ │ │ - ldr r0, [pc, #76] @ (37404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e28>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (37408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e2c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #68] @ (3740c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e30>) │ │ │ │ - ldr r0, [pc, #68] @ (37410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e34>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r0, #8] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrh r6, [r1, #6] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - adds.w r0, ip, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf1f20001 │ │ │ │ - @ instruction: 0xf21c0001 │ │ │ │ - @ instruction: 0xf3be0001 │ │ │ │ - @ instruction: 0xf2e00001 │ │ │ │ - @ instruction: 0xf3120001 │ │ │ │ - cdp2 0, 14, cr0, cr14, cr1, {0} │ │ │ │ - rsb r0, ip, #1 │ │ │ │ - @ instruction: 0xf1f60001 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 36ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26914> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 3744a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e6e> │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r0, 37438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e5c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 37400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ea8> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1988] @ 37de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19890> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 373c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e68> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3745c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e80>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (37460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e84>) │ │ │ │ - ldr r0, [pc, #16] @ (37464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e88>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ssat16 r0, #2, r2 │ │ │ │ - movw r0, #16385 @ 0x4001 │ │ │ │ - @ instruction: 0xf2760001 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 36ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26914> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 3749a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ebe> │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r0, 3748c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26eb0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 373c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e68> │ │ │ │ + cmp r6, #2 │ │ │ │ + beq.w 3780a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192b2> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + mov sl, r9 │ │ │ │ + b.w 35c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1770c> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1932] @ 37de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19890> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 3748e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f36> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3748c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26eb0> │ │ │ │ - ldr r3, [pc, #16] @ (374ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ed0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (374b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ed4>) │ │ │ │ - ldr r0, [pc, #16] @ (374b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ed8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - @ instruction: 0xf2d20001 │ │ │ │ - @ instruction: 0xf1f40001 │ │ │ │ - @ instruction: 0xf2260001 │ │ │ │ - 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, 374e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f06> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 3748e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f36> │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - blx 7c54 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #40] @ (3750c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f30>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #36] @ (37510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f34>) │ │ │ │ - ldr r0, [pc, #40] @ (37514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f38>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf5800001 │ │ │ │ - @ instruction: 0xf0aa0001 │ │ │ │ - @ instruction: 0xf0d40001 │ │ │ │ - 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] @ (377c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271ec>) │ │ │ │ - cmp r2, #16 │ │ │ │ - ldr r4, [pc, #664] @ (377cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f0>) │ │ │ │ - ldr r3, [pc, #668] @ (377d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f4>) │ │ │ │ - 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 376ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x270d0> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 37610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27034> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - mov r8, r1 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.w 376d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x270f4> │ │ │ │ - ldrd r3, r4, [sl, #24] │ │ │ │ - add.w r2, sp, #23 │ │ │ │ - mov r6, sl │ │ │ │ - cmp r3, r4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq.w 376ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27110> │ │ │ │ - ldrb.w r9, [r6, #12] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 375f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27018> │ │ │ │ - ldrb r3, [r6, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 37624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27048> │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r7, [r6, #16] │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - subs r5, r5, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 375ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ff2> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 3759a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26fbe> │ │ │ │ - add r4, r0 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 375c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26fea> │ │ │ │ - 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 37594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26fb8> │ │ │ │ - cmp r5, r4 │ │ │ │ - it gt │ │ │ │ - cmpgt r4, #0 │ │ │ │ - ble.n 375c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26fea> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cbz r3, 37610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27034> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r0, r4 │ │ │ │ - blx 77b4 │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - cbz r6, 37610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27034> │ │ │ │ - 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 3767e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x270a2> │ │ │ │ - ldrd r3, r4, [sl, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 37586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26faa> │ │ │ │ - ldrb.w r9, [r6, #12] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 3757c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26fa0> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx 7b64 │ │ │ │ - ldrb r3, [r6, #13] │ │ │ │ - cbz r3, 37624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27048> │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 37586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26faa> │ │ │ │ - ldr r3, [pc, #448] @ (377d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f8>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #448] @ (377d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271fc>) │ │ │ │ - ldr r0, [pc, #448] @ (377dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27200>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - add r7, sp, #24 │ │ │ │ - mov r2, r5 │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 7884 │ │ │ │ - ldr r3, [pc, #424] @ (377e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27204>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7404 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r2, sl, #24 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7860 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a74 │ │ │ │ - ldr r3, [pc, #392] @ (377e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27208>) │ │ │ │ - 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 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #1892] @ 37de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19890> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ it eq │ │ │ │ - moveq.w r9, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 37586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26faa> │ │ │ │ - b.n 37610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27034> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r9, [r6, #32] │ │ │ │ - strd r2, r2, [r6, #24] │ │ │ │ - blx 7c54 │ │ │ │ - strb.w r9, [r6, #13] │ │ │ │ - ldr r2, [pc, #340] @ (377e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2720c>) │ │ │ │ - ldr r3, [pc, #312] @ (377d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 37432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18eda> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27134> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 37610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27034> │ │ │ │ - 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 7c54 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sl, #13] │ │ │ │ - b.n 37692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x270b6> │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 37714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27138> │ │ │ │ - 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 37562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f86> │ │ │ │ - mov.w r9, #1 │ │ │ │ - b.n 37586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26faa> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 37432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18eda> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 36afa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185a2> │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 360b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17b58> │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ + b.w 361d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c7a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl 374b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26edc> │ │ │ │ - ldr r2, [pc, #236] @ (377ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27210>) │ │ │ │ - ldr r3, [pc, #208] @ (377d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f4>) │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.w 36dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18882> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 36d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1880e> │ │ │ │ + ldr.w r2, [pc, #1804] @ 37dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19894> │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 377a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271c4> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #216] @ (377f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27214>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #216] @ (377f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27218>) │ │ │ │ - ldr r0, [pc, #216] @ (377f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2721c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ (377fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27220>) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + blx 75d8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ + cmp sl, r0 │ │ │ │ + bne.w 37d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19802> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 370ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b96> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ + lsls r3, r1, #2 │ │ │ │ + mov.w r8, r1, lsr #1 │ │ │ │ + and.w r2, r3, #4 │ │ │ │ + movs r3, #4 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + lsls r3, r2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #8 │ │ │ │ + str.w fp, [sp, #72] @ 0x48 │ │ │ │ + lsls r3, r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sl, #13] │ │ │ │ - ldr r3, [pc, #152] @ (377d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27134> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (37800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27224>) │ │ │ │ + sub.w r9, r2, #4 │ │ │ │ + mov lr, r3 │ │ │ │ + ldr.w r1, [r9, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + blt.n 37770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19218> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + adds r0, r2, r3 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + orr.w r6, r2, r0 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ + bpl.n 37770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19218> │ │ │ │ + cbz r2, 37770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19218> │ │ │ │ + asrs r6, r0, #1 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + sub.w r7, r6, #2 │ │ │ │ + clz r7, r7 │ │ │ │ + lsrs r7, r7, #5 │ │ │ │ + cmp r2, #2 │ │ │ │ + it eq │ │ │ │ + eoreq.w r7, r7, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r7, #0 │ │ │ │ + andne.w r7, r7, #1 │ │ │ │ + cbnz r7, 37784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1922c> │ │ │ │ + add.w lr, lr, #2 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp sl, lr │ │ │ │ + bgt.n 37734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191dc> │ │ │ │ + ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ + b.n 370ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b96> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ │ │ + ldr r7, [r0, #124] @ 0x7c │ │ │ │ + str r7, [sp, #20] │ │ │ │ + ldrb.w r0, [r7, r8] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + tst r0, r7 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + 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 37770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19218> │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + mov.w ip, #3 │ │ │ │ + cmp r2, #2 │ │ │ │ + lsl.w ip, ip, r7 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + orr.w r0, r0, ip │ │ │ │ + strb.w r0, [r7, r8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ │ │ + ldr r7, [r0, #124] @ 0x7c │ │ │ │ + ldrb.w r0, [r7, r8] │ │ │ │ + beq.n 37826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192ce> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ + ite mi │ │ │ │ + bicmi.w r0, r0, #64 @ 0x40 │ │ │ │ + bicpl.w r0, r0, #4 │ │ │ │ + strb.w r0, [r7, r8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + orrs r2, r0 │ │ │ │ + strb.w r2, [r1, r8] │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ + b.n 37770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19218> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r9 │ │ │ │ + mov.w sl, r5, lsl #1 │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + lsrs r3, r1, #1 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ + b.w 36f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189ec> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 37570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19018> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r6, #2 │ │ │ │ + orr.w r0, r0, r2 │ │ │ │ + strb.w r0, [r7, r8] │ │ │ │ + beq.n 377ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19294> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + lsls r0, r0, #31 │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + ite mi │ │ │ │ + andmi.w r2, r2, #127 @ 0x7f │ │ │ │ + bicpl.w r2, r2, #8 │ │ │ │ + strb.w r2, [r1, r8] │ │ │ │ + b.n 37802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192aa> │ │ │ │ + ldr.w r1, [pc, #1432] @ 37df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19898> │ │ │ │ + add r4, sp, #568 @ 0x238 │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + bl 2dc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6f0> │ │ │ │ + ldr.w r1, [pc, #1416] @ 37df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1989c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + mov r5, r4 │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 378ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19392> │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r6, #13] │ │ │ │ - ldr r3, [pc, #120] @ (377d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27134> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (37804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27228>) │ │ │ │ - ldr r3, [pc, #92] @ (377d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27134> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (37808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2722c>) │ │ │ │ - ldr r3, [pc, #64] @ (377d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f4>) │ │ │ │ + str r2, [sp, #596] @ 0x254 │ │ │ │ + ldr.w r2, [pc, #1380] @ 37df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a0> │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ add r2, pc │ │ │ │ + ldr.w r3, [pc, #1372] @ 37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4> │ │ │ │ + str r5, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 37782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271a6> │ │ │ │ - b.n 37710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27134> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 376fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27120> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ (3780c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27230>) │ │ │ │ - ldr r3, [pc, #24] @ (377d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271f4>) │ │ │ │ - add r2, pc │ │ │ │ + bne.n 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr.w r3, [pc, #1356] @ 37e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a8> │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 37782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271a6> │ │ │ │ - b.n 37710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27134> │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ - movs r4, r0 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - orrs.w r0, r2, #8454144 @ 0x810000 │ │ │ │ - vhadd.s d16, d12, d1 │ │ │ │ - vaddl.s32 q0, d6, d1 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r4, [r5, #26] │ │ │ │ - movs r4, r0 │ │ │ │ - vld1.8 {d16[0]}, [sl], r1 │ │ │ │ - rsb r0, r4, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xfab60001 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ - 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] @ (37950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27374>) │ │ │ │ - ldr r2, [pc, #304] @ (37954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27378>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #300] @ (37958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2737c>) │ │ │ │ - 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 37876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2729a> │ │ │ │ - cmp r5, #8 │ │ │ │ - bne.n 37858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2727c> │ │ │ │ - ldr r2, [pc, #280] @ (3795c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27380>) │ │ │ │ - ldr r3, [pc, #272] @ (37954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27378>) │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1332] @ 37e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198ac> │ │ │ │ + ldr.w r3, [pc, #1320] @ 37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27326> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 37906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2732a> │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ - cmp r5, #24 │ │ │ │ - beq.n 378ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272de> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sp │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 37518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f3c> │ │ │ │ - b.n 37840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27264> │ │ │ │ - ldr r1, [pc, #232] @ (37960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27384>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 378da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272fe> │ │ │ │ - bl 36c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2663c> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 37906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2732a> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 378d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272f4> │ │ │ │ - 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, 37906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2732a> │ │ │ │ - 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 37518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f3c> │ │ │ │ - b.n 37840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27264> │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 374b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26edc> │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 37518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f3c> │ │ │ │ - b.n 37840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27264> │ │ │ │ - mov r6, r0 │ │ │ │ - strd r0, r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - b.n 378aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272ce> │ │ │ │ - blx r2 │ │ │ │ - b.n 37898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272bc> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 37518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f3c> │ │ │ │ - ldr r2, [pc, #116] @ (37964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27388>) │ │ │ │ - ldr r3, [pc, #96] @ (37954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27378>) │ │ │ │ + beq.n 3793a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193e2> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 3788c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19334> │ │ │ │ + b.n 378c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19370> │ │ │ │ + ldr.w r2, [pc, #1292] @ 37e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198b0> │ │ │ │ + ldr.w r3, [pc, #1276] @ 37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 37926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2734a> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #96] @ (37968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2738c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #96] @ (3796c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27390>) │ │ │ │ - ldr r0, [pc, #96] @ (37970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27394>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.n 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr.w r0, [pc, #1272] @ 37e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198b4> │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 3789c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 378ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27312> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (37974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27398>) │ │ │ │ - ldr r3, [pc, #24] @ (37954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27378>) │ │ │ │ + blx 7620 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 2dcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf780> │ │ │ │ + ldr.w r2, [pc, #1260] @ 37e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198b8> │ │ │ │ + ldr.w r3, [pc, #1236] @ 37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27326> │ │ │ │ + bne.n 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r0, #18] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ - movs r4, r0 │ │ │ │ - stcl 0, cr0, [lr, #4] │ │ │ │ - stc 0, cr0, [r8, #4] │ │ │ │ - ldc 0, cr0, [sl, #4]! │ │ │ │ - strh r0, [r6, #8] │ │ │ │ - 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, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #584] @ (37bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275fc>) │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #580] @ (37bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27600>) │ │ │ │ - ldr r6, [pc, #584] @ (37be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27604>) │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27582> │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - mov r7, r4 │ │ │ │ - lsls r5, r0, #31 │ │ │ │ - bpl.n 37a46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2746a> │ │ │ │ - ldrd r1, r2, [r4, #32] │ │ │ │ - lsls r0, r0, #29 │ │ │ │ - bpl.w 37afa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2751e> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - adds r5, r0, r3 │ │ │ │ - b.n 379cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273f0> │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275d4> │ │ │ │ - add r3, sp, #28 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7554 │ │ │ │ - ldr r2, [pc, #512] @ (37be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27608>) │ │ │ │ - ldr r3, [pc, #516] @ (37be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2760c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7668 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r8, r0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - add r2, sp, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7608 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r8, r3 │ │ │ │ - str r1, [r7, #32] │ │ │ │ - beq.n 37a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2745c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 379c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273ea> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r0, r5, r3 │ │ │ │ - ldr r2, [pc, #460] @ (37bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27610>) │ │ │ │ - ldr r3, [pc, #444] @ (37bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27600>) │ │ │ │ - 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 37bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275d0> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - subs r0, r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 37a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27440> │ │ │ │ - lsls r5, r0, #30 │ │ │ │ - bmi.w 37bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275e8> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - orr.w r2, r0, #1 │ │ │ │ - strd r1, r1, [r4, #32] │ │ │ │ - lsls r0, r0, #29 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - bmi.n 37af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2751a> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - adds r5, r2, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 37a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743c> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r1, r2, [r4, #24] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 37b72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27596> │ │ │ │ - ldr.w r3, [r8, #32] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.w 37b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275be> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 37b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27582> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - ldrd r3, r2, [r7, #32] │ │ │ │ - b.n 37aee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27512> │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275d4> │ │ │ │ - add r3, sp, #28 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7554 │ │ │ │ - ldr r2, [pc, #316] @ (37bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27614>) │ │ │ │ - ldr r3, [pc, #308] @ (37be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2760c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7668 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #32 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7608 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r2, r8 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - beq.n 37a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2745c> │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 37af2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27516> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 37a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743c> │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 37a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274bc> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - b.n 37a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743c> │ │ │ │ - mov r2, r1 │ │ │ │ - b.n 379be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273e2> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - add.w r5, r0, r3 │ │ │ │ - beq.n 37a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27486> │ │ │ │ - str r1, [sp, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 37bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275d4> │ │ │ │ - add r3, sp, #28 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 7554 │ │ │ │ - ldr r2, [pc, #212] @ (37bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27614>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #196] @ (37be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2760c>) │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7668 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7608 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.w 37a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2745c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 37a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743c> │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 37a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2748c> │ │ │ │ - ldr r3, [pc, #148] @ (37bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27618>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #144] @ (37bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2761c>) │ │ │ │ - ldr r0, [pc, #148] @ (37bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27620>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 37b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275be> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 37b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27582> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [r7, #32] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 37b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2752a> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 37a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743c> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 37a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2748c> │ │ │ │ - b.n 37b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27582> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 37b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27582> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldrd r1, r2, [r7, #32] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - b.n 379cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273f0> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (37c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27624>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #76] @ (37c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27628>) │ │ │ │ - ldr r0, [pc, #76] @ (37c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2762c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (37c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27630>) │ │ │ │ - movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #68] @ (37c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27634>) │ │ │ │ - ldr r0, [pc, #68] @ (37c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27638>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - strh r2, [r3, #6] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r8, #-4] │ │ │ │ - bic.w r0, lr, r1 │ │ │ │ - orrs.w r0, r8, r1 │ │ │ │ - @ instruction: 0xf6fe0001 │ │ │ │ - ldrd r0, r0, [ip, #4] │ │ │ │ - and.w r0, r6, r1 │ │ │ │ - ldrb.w r0, [r2, #1] │ │ │ │ - adds.w r0, r4, #1 │ │ │ │ - adc.w r0, r6, #1 │ │ │ │ - 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, #576] @ (37e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27890>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [pc, #576] @ (37e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27894>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #576] @ (37e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27898>) │ │ │ │ - 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 37cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276ee> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.n 37c6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2768e> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr r2, [pc, #552] @ (37e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2789c>) │ │ │ │ - ldr r3, [pc, #540] @ (37e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27894>) │ │ │ │ + ldr.w r2, [pc, #1236] @ 37e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198bc> │ │ │ │ + ldr.w r3, [pc, #1208] @ 37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 37e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27864> │ │ │ │ - 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 37cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27714> │ │ │ │ - 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 37e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2787c> │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - itt mi │ │ │ │ - movmi r7, #0 │ │ │ │ - movmi r5, r7 │ │ │ │ - bpl.n 37d52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27776> │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - bpl.n 37d12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27736> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cmp r2, r5 │ │ │ │ - bgt.n 37d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277bc> │ │ │ │ - adds r1, r7, #1 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - cmp r1, #1 │ │ │ │ - bls.n 37d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27724> │ │ │ │ - add r2, r7 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - b.n 37c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27670> │ │ │ │ - ldr r2, [pc, #432] @ (37e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278a0>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r1, #84] @ 0x54 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 37d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277b6> │ │ │ │ - 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 37c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276a2> │ │ │ │ - subs r3, r3, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, r3 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - b.n 37c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276a2> │ │ │ │ - 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 37c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27672> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - adds r2, r6, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - subs r3, r3, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 37978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2739c> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 37dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277f6> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r5, r0 │ │ │ │ - mov r7, r5 │ │ │ │ - subs r3, r3, r5 │ │ │ │ - cmp r0, r3 │ │ │ │ - blt.n 37e02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27826> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - ubfx r8, r3, #1, #1 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - andgt.w r2, r8, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 37cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276da> │ │ │ │ - adds r0, r6, r7 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - subs r7, r1, r5 │ │ │ │ - b.n 37d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277c2> │ │ │ │ - ldrd ip, r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - 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 37e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27840> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 77b4 │ │ │ │ - ldrd r2, r3, [r4, #92] @ 0x5c │ │ │ │ - and.w r1, r3, #1 │ │ │ │ - add r2, r5 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 37cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276d0> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r2 │ │ │ │ - itt eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - streq r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 37cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276d0> │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - b.n 37c46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2766a> │ │ │ │ - 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 37e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27858> │ │ │ │ - mov r2, r7 │ │ │ │ - blx 77b4 │ │ │ │ - ldrd r6, r3, [r4, #92] @ 0x5c │ │ │ │ - add r6, r7 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ - bmi.n 37dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277f2> │ │ │ │ - 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 37cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276da> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add.w r2, r4, #68 @ 0x44 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 37e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27868> │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bl 33460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e84> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 37e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27868> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - bl 33460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e84> │ │ │ │ - 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 37d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2775e> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - adds r2, r6, r5 │ │ │ │ - bl 37978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2739c> │ │ │ │ - adds r1, r0, #1 │ │ │ │ - beq.n 37dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277f6> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - add r5, r0 │ │ │ │ - mov r7, r5 │ │ │ │ - ubfx r8, r3, #1, #1 │ │ │ │ - b.n 37d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2775e> │ │ │ │ - itt ne │ │ │ │ - addne r2, r2, r5 │ │ │ │ - strne r2, [r4, #92] @ 0x5c │ │ │ │ - bne.n 37d86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277aa> │ │ │ │ - ldrb.w r3, [ip, r2] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - ldrd r2, r3, [r4, #92] @ 0x5c │ │ │ │ - and.w r1, r3, #1 │ │ │ │ - b.n 37d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277a0> │ │ │ │ - ittt eq │ │ │ │ - ldrbeq r3, [r1, #0] │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - ldrdeq r6, r3, [r4, #92] @ 0x5c │ │ │ │ - b.n 37dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277de> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (37e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278a4>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #56] @ (37e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278a8>) │ │ │ │ - ldr r0, [pc, #56] @ (37e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278ac>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ (37e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278b0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (37e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278b4>) │ │ │ │ - ldr r0, [pc, #52] @ (37e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278b8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r7, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - orn r0, sl, #8454144 @ 0x810000 │ │ │ │ - b.n 37d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2773c> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 37d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27794> │ │ │ │ - movs r1, r0 │ │ │ │ - ldmdb r4, {r0} │ │ │ │ - @ instruction: 0xe8360001 │ │ │ │ - strd r0, r0, [r8], #-4 │ │ │ │ - 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, 37ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278e8> │ │ │ │ - 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 76fc │ │ │ │ - ldr r3, [pc, #16] @ (37ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278fc>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (37edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27900>) │ │ │ │ - ldr r0, [pc, #16] @ (37ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27904>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.n 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr.w r0, [pc, #1216] @ 37e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198c0> │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldrd r0, r0, [r2, #4]! │ │ │ │ - b.n 37c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27694> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 37cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276ec> │ │ │ │ - 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, #4016] @ 0xfb0 │ │ │ │ - ldr r4, [pc, #740] @ (381dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c00>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #740] @ (381e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c04>) │ │ │ │ - mov r9, r0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w fp, [pc, #740] @ 381e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c08> │ │ │ │ - cmp r2, #16 │ │ │ │ - add fp, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 380ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ad0> │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ - mov r8, r1 │ │ │ │ - ands.w r4, r4, #1 │ │ │ │ - beq.w 380c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27aea> │ │ │ │ - ldr.w sl, [r9] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 381ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bd0> │ │ │ │ - ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ - and.w r3, r3, #2 │ │ │ │ - cbnz r3, 37f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27960> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 36e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268a8> │ │ │ │ - mov r6, sl │ │ │ │ - add.w r3, sp, #31 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrd r3, r0, [sl, #32] │ │ │ │ - cmp r3, r0 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [sp, #12] │ │ │ │ - beq.n 37faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279ce> │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7554 │ │ │ │ - ldr r3, [pc, #632] @ (381e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c0c>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7668 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 7c24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7608 │ │ │ │ - ldr r3, [pc, #600] @ (381ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c10>) │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r3, r3, r4 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 381ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bd0> │ │ │ │ - ldr r7, [r6, #24] │ │ │ │ - ldr r5, [r6, #32] │ │ │ │ - subs r5, r5, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 37ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a20> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 37fbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279e2> │ │ │ │ - add r4, r0 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 37fee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a12> │ │ │ │ - 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 r2, r0, #1 │ │ │ │ - bne.n 37fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279dc> │ │ │ │ - cmp r5, r4 │ │ │ │ - it gt │ │ │ │ - cmpgt r4, #0 │ │ │ │ - ble.n 37fee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a12> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 381ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bd0> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r0, r4 │ │ │ │ - blx 77b4 │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 381ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bd0> │ │ │ │ - ldr r7, [r6, #24] │ │ │ │ - subs r5, r5, r4 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - add r5, r7 │ │ │ │ - str r5, [r6, #32] │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 37f4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27972> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - strd r7, r7, [r6, #32] │ │ │ │ - blx 7700 │ │ │ │ - ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 38082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27aa6> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b78> │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - uxtb r1, r4 │ │ │ │ - bl 32ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ec> │ │ │ │ - ubfx r1, r4, #8, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 32ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ec> │ │ │ │ - ubfx r1, r4, #16, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 32ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ec> │ │ │ │ - lsrs r1, r4, #24 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 32ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ec> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 38154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b78> │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - uxtb r1, r4 │ │ │ │ - bl 32ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ec> │ │ │ │ - ubfx r1, r4, #8, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 32ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ec> │ │ │ │ - ubfx r1, r4, #16, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 32ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ec> │ │ │ │ - lsrs r1, r4, #24 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 32ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ec> │ │ │ │ - ldr.w r2, [r9, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, #36] @ 0x24 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #352] @ (381f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c14>) │ │ │ │ - strd r3, r3, [r9, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #328] @ (381e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c04>) │ │ │ │ - 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 38150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b74> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 381ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bd0> │ │ │ │ - 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 7700 │ │ │ │ - b.n 38082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27aa6> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ - subs r5, r3, r6 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 380fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b20> │ │ │ │ - ldr r7, [r0, #8] │ │ │ │ - b.n 380da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27afe> │ │ │ │ - add r4, r0 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 380ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b12> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - adds r1, r6, r4 │ │ │ │ - add r1, r7 │ │ │ │ - subs r2, r5, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - bne.n 380d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27af8> │ │ │ │ - ldr.w r6, [r9, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ - add r6, r4 │ │ │ │ - str.w r6, [r9, #56] @ 0x38 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.w 37f20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27944> │ │ │ │ - ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ - ldr.w sl, [r9] │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str.w r3, [r9, #60] @ 0x3c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 381ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bd0> │ │ │ │ - ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.w 37f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27960> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 36e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268a8> │ │ │ │ - ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ - and.w r3, r3, #2 │ │ │ │ - b.n 37f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27958> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 37e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278bc> │ │ │ │ - ldr r2, [pc, #180] @ (381f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c18>) │ │ │ │ - ldr r3, [pc, #160] @ (381e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c04>) │ │ │ │ + beq.n 3791a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193c2> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 7830 │ │ │ │ + b.n 3791a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193c2> │ │ │ │ + ldr.w r2, [pc, #1148] @ 37e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198c4> │ │ │ │ + ldr.w r3, [pc, #1112] @ 37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b8c> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #160] @ (381f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c1c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #160] @ (381fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c20>) │ │ │ │ - ldr r0, [pc, #160] @ (38200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c24>) │ │ │ │ + bne.n 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr.w r0, [pc, #1128] @ 37e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198c8> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19408> │ │ │ │ + ldr.w r3, [pc, #1112] @ 37e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198cc> │ │ │ │ + mov.w r2, #346 @ 0x15a │ │ │ │ + ldr.w r1, [pc, #1108] @ 37e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198d0> │ │ │ │ + ldr.w r0, [pc, #1108] @ 37e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198d4> │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3813c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b60> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr.w r2, [r9, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, #36] @ 0x24 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #116] @ (38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c28>) │ │ │ │ - strd r3, r3, [r9, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #72] @ (381e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c04>) │ │ │ │ - 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 38150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b74> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - b.n 3817e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ba2> │ │ │ │ - ldr r3, [pc, #88] @ (38208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c2c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #88] @ (3820c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c30>) │ │ │ │ - ldr r0, [pc, #88] @ (38210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c34>) │ │ │ │ + ldr.w r3, [pc, #1100] @ 37e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198d8> │ │ │ │ + movw r2, #347 @ 0x15b │ │ │ │ + ldr.w r1, [pc, #1096] @ 37e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198dc> │ │ │ │ + ldr.w r0, [pc, #1096] @ 37e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198e0> │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ (38214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c38>) │ │ │ │ - ldr r3, [pc, #24] @ (381e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c04>) │ │ │ │ - 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 38150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b74> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ - movs r4, r0 │ │ │ │ - adcs.w r0, sl, #1 │ │ │ │ - b.n 37a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27494> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 37ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274ec> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 38020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a44> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 389d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283f4> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 37a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2744c> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ - 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] @ (38398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dbc>) │ │ │ │ - ldr r2, [pc, #368] @ (3839c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dc0>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #364] @ (383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dc4>) │ │ │ │ - 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 38280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ca4> │ │ │ │ - cmp r5, #8 │ │ │ │ - bne.n 38260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c84> │ │ │ │ - ldr r2, [pc, #344] @ (383a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dc8>) │ │ │ │ - ldr r3, [pc, #336] @ (3839c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dc0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 38322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d46> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3834e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d72> │ │ │ │ - ldr r6, [r0, #104] @ 0x68 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - cmp r5, #24 │ │ │ │ - beq.n 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cec> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 37ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27908> │ │ │ │ - b.n 38248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c6c> │ │ │ │ - ldr r1, [pc, #292] @ (383a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dcc>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 382f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d16> │ │ │ │ - bl 36ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26914> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3834e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d72> │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r0, 382ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d0e> │ │ │ │ - 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 3834e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d72> │ │ │ │ - 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 37ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27908> │ │ │ │ - b.n 38248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c6c> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 37e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278bc> │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - movs r2, #16 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - mov r1, sp │ │ │ │ - strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ - bl 37ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27908> │ │ │ │ - b.n 38248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c6c> │ │ │ │ - strd r0, r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - b.n 382b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cd8> │ │ │ │ - blx r2 │ │ │ │ - b.n 382a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cc6> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 37ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27908> │ │ │ │ - ldr r2, [pc, #156] @ (383ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dd0>) │ │ │ │ - ldr r3, [pc, #136] @ (3839c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dc0>) │ │ │ │ + ldr.w r2, [pc, #1084] @ 37e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198e4> │ │ │ │ + ldr r3, [pc, #1016] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d9c> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #124] @ (383b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dd4>) │ │ │ │ - strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #96] @ (3839c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dc0>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr.w r0, [pc, #1064] @ 37e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198e8> │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19420> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19438> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194ce> │ │ │ │ + b.n 37a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194ec> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194dc> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 37972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1941a> │ │ │ │ + ldr r2, [pc, #1000] @ (37e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198ec>) │ │ │ │ + ldr r3, [pc, #924] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d46> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [pc, #100] @ (383b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dd8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #100] @ (383b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ddc>) │ │ │ │ - ldr r0, [pc, #100] @ (383bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27de0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #980] @ (37e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198f0>) │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ - b.n 382a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cca> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3830e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d32> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (383c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27de4>) │ │ │ │ - ldr r3, [pc, #24] @ (3839c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27dc0>) │ │ │ │ + blx 7620 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + blx 753c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3798a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19432> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r3, #800 @ 0x320 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 37a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19520> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 37a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952c> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 37a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952c> │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952c> │ │ │ │ + ldr r2, [pc, #876] @ (37e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198f4>) │ │ │ │ + ldr r3, [pc, #792] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d46> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r6, #0] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r3, #29] │ │ │ │ - movs r4, r0 │ │ │ │ - strb r2, [r6, #28] │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 37bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27618> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 38a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28460> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 38aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x284c8> │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ - 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, #4024] @ 0xfb8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #836] @ (3871c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28140>) │ │ │ │ - ldr r3, [pc, #836] @ (38720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28144>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #856] @ (37e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198f8>) │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #836] @ 38724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28148> │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 386f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2811a> │ │ │ │ - ldr r7, [r3, #28] │ │ │ │ - ands.w r7, r7, #1 │ │ │ │ - bne.w 38668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2808c> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - itt ne │ │ │ │ - ldrne r3, [r3, #4] │ │ │ │ - ldrne r7, [r3, #8] │ │ │ │ - adds r0, r2, #1 │ │ │ │ - mov.w r0, #68 @ 0x44 │ │ │ │ - ite ne │ │ │ │ - movne r6, r2 │ │ │ │ - moveq r6, #128 @ 0x80 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #772] @ (38728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2814c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd r5, r5, [r0, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - strd r5, r5, [r0, #12] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - strd r5, r5, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #748] @ (3872c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28150>) │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - str r5, [r4, #32] │ │ │ │ - strb.w r5, [r4, #44] @ 0x2c │ │ │ │ - strd r5, r5, [r4, #48] @ 0x30 │ │ │ │ - strd r5, r5, [r4, #56] @ 0x38 │ │ │ │ - movs r5, #4 │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldrd r2, r9, [r1] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 38516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f3a> │ │ │ │ - add.w r3, r9, r5 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r0, r1, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3846a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e8e> │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - lsls r1, r5, #31 │ │ │ │ - bmi.w 3863a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2805e> │ │ │ │ - cbnz r6, 384cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ef0> │ │ │ │ - ands.w r5, r5, #2 │ │ │ │ - beq.w 3861a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2803e> │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - strd r0, r0, [r4, #16] │ │ │ │ - add r0, r1 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r0, r1, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 38496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27eba> │ │ │ │ - ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 385b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fdc> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 385b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fd8> │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - strd r2, r9, [r4, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - strb.w r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 385bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fe0> │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - cmp r6, r1 │ │ │ │ - beq.n 38482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ea6> │ │ │ │ + blx 7620 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.w 38622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28046> │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r3, 384f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f18> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ands.w r1, r5, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r3, r1 │ │ │ │ - ldrdne r1, r3, [r4, #52] @ 0x34 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - it ne │ │ │ │ - addne r3, r3, r1 │ │ │ │ - strd r1, r3, [r4, #20] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 38520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f44> │ │ │ │ - add.w r3, r9, #4 │ │ │ │ - b.n 38496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27eba> │ │ │ │ + beq.n 37a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952c> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 384d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ef6> │ │ │ │ - strd r6, r6, [r4, #16] │ │ │ │ - str r6, [r4, #24] │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 385f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2801c> │ │ │ │ - strd r2, r3, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - orrs r3, r5 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r6, #1 │ │ │ │ - itt le │ │ │ │ - bicle.w r3, r3, #7 │ │ │ │ - strle r3, [r4, #32] │ │ │ │ - ble.n 38550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f74> │ │ │ │ - orr.w r5, r5, #3 │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 386f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2811a> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r5 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - blx 7434 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - cbz r7, 38586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27faa> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 386f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2811a> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 386f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2811a> │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - cbz r0, 3859a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fbe> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #404] @ (38730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28154>) │ │ │ │ - ldr r3, [pc, #384] @ (38720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28144>) │ │ │ │ + bne.n 37ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1957e> │ │ │ │ + b.n 37a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952c> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 37b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195a8> │ │ │ │ + b.n 37a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952c> │ │ │ │ + ldr r2, [pc, #832] @ (37e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198fc>) │ │ │ │ + ldr r3, [pc, #740] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #812] @ (37e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19900>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1942c> │ │ │ │ + b.n 3797e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19426> │ │ │ │ + b.n 37bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19664> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r3, #800 @ 0x320 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + blx 753c │ │ │ │ + b.n 37978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19420> │ │ │ │ + ldr r2, [pc, #736] @ (37e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19904>) │ │ │ │ + ldr r3, [pc, #636] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28088> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - strb.w r0, [r4, #44] @ 0x2c │ │ │ │ - strd r2, r9, [r4, #36] @ 0x24 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 385bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fe0> │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r6, #1 │ │ │ │ - orr.w r2, r3, #1 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ - ble.n 3860e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28032> │ │ │ │ - orr.w r3, r3, #3 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 38550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f74> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 38616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2803a> │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - b.n 3852c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f50> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - b.n 385ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28012> │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - b.n 3852c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f50> │ │ │ │ - strd r5, r5, [r4, #16] │ │ │ │ - str r5, [r4, #24] │ │ │ │ - b.n 38496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27eba> │ │ │ │ - ldr r2, [pc, #272] @ (38734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28158>) │ │ │ │ - ldr r3, [pc, #248] @ (38720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28144>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #716] @ (37e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19908>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 37978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19420> │ │ │ │ + b.n 37b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19614> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1941a> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3797e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19426> │ │ │ │ + b.n 37b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19646> │ │ │ │ + ldr r2, [pc, #668] @ (37e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1990c>) │ │ │ │ + ldr r3, [pc, #560] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28088> │ │ │ │ - blx 7560 │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #248] @ (38738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2815c>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r2, sp, #12 │ │ │ │ - strd r3, r0, [sp, #12] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #232] @ (3873c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28160>) │ │ │ │ - ldr r3, [pc, #204] @ (38720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28144>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #644] @ (37e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19910>) │ │ │ │ + ldr r3, [pc, #536] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3870a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2812e> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #212] @ (38740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28164>) │ │ │ │ - add r0, sp, #20 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a80 │ │ │ │ - ldr r2, [pc, #208] @ (38744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28168>) │ │ │ │ - ldr r3, [pc, #168] @ (38720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28144>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #628] @ (37e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19914>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 379c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19468> │ │ │ │ + ldr r2, [pc, #604] @ (37e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19918>) │ │ │ │ + ldr r3, [pc, #484] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28088> │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 8568 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #176] @ (38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2816c>) │ │ │ │ - ldr r3, [pc, #136] @ (38720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28144>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #584] @ (37e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1991c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r3, #800 @ 0x320 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + blx 753c │ │ │ │ + b.n 37990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19438> │ │ │ │ + ldr r2, [pc, #524] @ (37e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19920>) │ │ │ │ + ldr r3, [pc, #400] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28088> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 79b0 │ │ │ │ - ldr r2, [pc, #152] @ (3874c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28170>) │ │ │ │ - ldr r3, [pc, #104] @ (38720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28144>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #508] @ (37e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19924>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 37c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196b2> │ │ │ │ + ldr r2, [pc, #500] @ (37e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19928>) │ │ │ │ + ldr r3, [pc, #368] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 386a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280cc> │ │ │ │ - b.n 38664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28088> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 386d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280f8> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 33adc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23500> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #108] @ (38750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28174>) │ │ │ │ - ldr r3, [pc, #60] @ (38720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28144>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #484] @ (37e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1992c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 37966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1940e> │ │ │ │ + b.n 37a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194d4> │ │ │ │ + ldr r2, [pc, #476] @ (37e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19930>) │ │ │ │ + ldr r3, [pc, #332] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 386a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280cc> │ │ │ │ - b.n 38664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28088> │ │ │ │ - ldr r3, [pc, #92] @ (38754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28178>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #88] @ (38758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2817c>) │ │ │ │ - ldr r0, [pc, #92] @ (3875c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28180>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + blx 753c │ │ │ │ + b.n 37972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1941a> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r3, #800 @ 0x320 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 37cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1976c> │ │ │ │ + ldr r2, [pc, #396] @ (37e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19934>) │ │ │ │ + ldr r3, [pc, #248] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #376] @ (37e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19938>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #372] @ (37e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c>) │ │ │ │ + ldr r3, [pc, #220] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #356] @ (37e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19940>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #352] @ (37e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19944>) │ │ │ │ + ldr r3, [pc, #188] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #332] @ (37ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19948>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 3796c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19414> │ │ │ │ + ldr r3, [pc, #328] @ (37ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1994c>) │ │ │ │ + mov.w r2, #384 @ 0x180 │ │ │ │ + ldr r1, [pc, #324] @ (37ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19950>) │ │ │ │ + ldr r0, [pc, #328] @ (37eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19954>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 7848 <__assert_fail@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 85e4 │ │ │ │ - b.n 386ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280f2> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 792c │ │ │ │ - b.n 386ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280f2> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194ec> │ │ │ │ + b.n 37ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19650> │ │ │ │ + ldr r2, [pc, #308] @ (37eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19958>) │ │ │ │ + ldr r3, [pc, #128] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #288] @ (37eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1995c>) │ │ │ │ + ldr r3, [pc, #100] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #268] @ (37eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19960>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #264] @ (37ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19964>) │ │ │ │ + ldr r3, [pc, #72] @ (37dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + blx 79d4 │ │ │ │ nop │ │ │ │ - strb r0, [r2, #26] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + bgt.n 37db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1985c> │ │ │ │ + movs r1, r0 │ │ │ │ + svc 234 @ 0xea │ │ │ │ + movs r1, r0 │ │ │ │ + svc 112 @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 106 @ 0x6a │ │ │ │ + movs r1, r0 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #26] │ │ │ │ + adc.w r0, r2, #1 │ │ │ │ + bls.n 37dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19874> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 383c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e68> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r2, #14] │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #19] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ + movs r4, r0 │ │ │ │ + strh r4, [r5, #10] │ │ │ │ + movs r4, r0 │ │ │ │ + bvs.n 37da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19850> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r0, #10] │ │ │ │ + movs r4, r0 │ │ │ │ + strh r6, [r4, #8] │ │ │ │ + movs r4, r0 │ │ │ │ + bpl.n 37de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19890> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r0, #6] │ │ │ │ + movs r4, r0 │ │ │ │ + bpl.n 37d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197d8> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r5, #2] │ │ │ │ movs r4, r0 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + bpl.n 37e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r1, #0] │ │ │ │ movs r4, r0 │ │ │ │ - cdp 0, 15, cr0, cr4, cr1, {0} │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + bmi.n 37de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19890> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ movs r4, r0 │ │ │ │ - cdp 0, 12, cr0, cr0, cr1, {0} │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + bmi.n 37ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19990> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ movs r4, r0 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + bmi.n 37e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19930> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r5, #27] │ │ │ │ movs r4, r0 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + bcc.n 37dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19868> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ movs r4, r0 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ movs r4, r0 │ │ │ │ - bgt.n 387b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281d4> │ │ │ │ + bcc.n 37f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199a8> │ │ │ │ movs r1, r0 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ + movs r4, r0 │ │ │ │ + bcc.n 37ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1994c> │ │ │ │ movs r1, r0 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ + movs r4, r0 │ │ │ │ + bcs.n 37e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a8> │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [pc, #1212] @ 38c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28654> │ │ │ │ - mov r9, r1 │ │ │ │ - ldr.w r1, [pc, #1208] @ 38c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28658> │ │ │ │ - add r0, pc │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - ldr.w r8, [pc, #1204] @ 38c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2865c> │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r8, pc │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 38c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28638> │ │ │ │ - ldr r5, [r1, #28] │ │ │ │ - ands.w r5, r5, #1 │ │ │ │ - bne.w 38b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2856c> │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - cmp r1, r0 │ │ │ │ - mov.w r0, #124 @ 0x7c │ │ │ │ - itt ne │ │ │ │ - ldrne r1, [r1, #4] │ │ │ │ - ldrne r5, [r1, #8] │ │ │ │ - adds r3, r2, #1 │ │ │ │ - ite ne │ │ │ │ - movne r6, r2 │ │ │ │ - moveq r6, #128 @ 0x80 │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r2, [pc, #1148] @ 38c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28660> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - strd r2, r2, [r0, #12] │ │ │ │ - strd r2, r2, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ - blx 7d24 │ │ │ │ - ldr.w r1, [pc, #1120] @ 38c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28664> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r0, #4 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - strb.w r2, [r4, #100] @ 0x64 │ │ │ │ - strd r2, r2, [r4, #104] @ 0x68 │ │ │ │ - strd r2, r2, [r4, #112] @ 0x70 │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 38ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x284dc> │ │ │ │ - add r2, r0 │ │ │ │ - ldrex r3, [r2] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 38812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28236> │ │ │ │ - ldrd r1, r2, [r9, #8] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r2, [r9, #32] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w fp, [r4, #120] @ 0x78 │ │ │ │ - ldr.w r2, [r9, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ - tst.w fp, #1 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bne.w 38b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28590> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 38a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28434> │ │ │ │ - ands.w r3, fp, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r4, #108] @ 0x6c │ │ │ │ - str r3, [r4, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - strd r3, r2, [r4, #20] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x284fa> │ │ │ │ - adds r3, #4 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 38886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282aa> │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #88] @ 0x58 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 105dc , 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 105dc , 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 38ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28508> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x284e8> │ │ │ │ - adds r3, #4 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 388de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28302> │ │ │ │ - ldrd r1, r2, [sp, #88] @ 0x58 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 105dc , 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 105dc , 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 3892e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28352> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 38938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2835c> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 38962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28386> │ │ │ │ - add.w r3, fp, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3894a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2836e> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 38a76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2849a> │ │ │ │ - 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 38984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283a8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 38990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283b4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cbz r6, 389b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283d4> │ │ │ │ - adds r3, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3899a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283be> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 38a3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2845e> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 38c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28638> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r6 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - blx 7434 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - cbz r5, 389e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28406> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28638> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28638> │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - cbz r0, 389f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28418> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #588] @ (38c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28668>) │ │ │ │ - ldr r3, [pc, #572] @ (38c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28658>) │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ + movs r4, r0 │ │ │ │ + bcs.n 37dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19870> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ + movs r4, r0 │ │ │ │ + bcs.n 37ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19990> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ + movs r4, r0 │ │ │ │ + bcs.n 37eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1995c> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ + movs r4, r0 │ │ │ │ + bne.n 37e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19928> │ │ │ │ + movs r1, r0 │ │ │ │ + cdp2 0, 12, cr0, cr8, cr1, {0} │ │ │ │ + stc2l 0, cr0, [r2], #4 │ │ │ │ + cdp2 0, 9, cr0, cr12, cr1, {0} │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ + movs r4, r0 │ │ │ │ + ldc2l 0, cr0, [sl], {1} │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [pc, #504] @ (380bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b64>) │ │ │ │ + ldr r3, [pc, #508] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 38b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28568> │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 38860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28284> │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 38af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28518> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28284> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7830 │ │ │ │ - ldr.w fp, [r4, #120] @ 0x78 │ │ │ │ - b.n 38860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28284> │ │ │ │ - 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 38a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2846e> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 389b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283d4> │ │ │ │ - ldr r3, [pc, #484] @ (38c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2866c>) │ │ │ │ - ldr.w r1, [r8, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 38b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28530> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 389b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283d4> │ │ │ │ - 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 38a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x284ac> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 38962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28386> │ │ │ │ - ldr r3, [pc, #420] @ (38c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2866c>) │ │ │ │ - ldr.w r1, [r8, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 38b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28536> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b.n 38962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28386> │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r1, r2, [r9, #8] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 3882a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2824e> │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldrd r1, r2, [sp, #88] @ 0x58 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 388fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28320> │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ - str.w r9, [sp, #88] @ 0x58 │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - b.n 388a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282c4> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 34114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b38> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 388ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282f2> │ │ │ │ - ldr r2, [pc, #340] @ (38c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28670>) │ │ │ │ - ldr r3, [pc, #316] @ (38c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28658>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #488] @ (380c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b6c>) │ │ │ │ + ldr r3, [pc, #480] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28568> │ │ │ │ - blx 7560 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r2 │ │ │ │ - b.n 389b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283d4> │ │ │ │ - mov r0, fp │ │ │ │ - blx r2 │ │ │ │ - b.n 38962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28386> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 792c │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 34114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b38> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a4c> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #284] @ (38c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28674>) │ │ │ │ - ldr r3, [pc, #256] @ (38c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28658>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 37c5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19702> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 37990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19438> │ │ │ │ + ldr r2, [pc, #456] @ (380c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b70>) │ │ │ │ + ldr r3, [pc, #444] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285dc> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #264] @ (38c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28678>) │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a80 │ │ │ │ - ldr r2, [pc, #260] @ (38c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2867c>) │ │ │ │ - ldr r3, [pc, #220] @ (38c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28658>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #436] @ (380cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b74>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 37c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196ac> │ │ │ │ + ldr r2, [pc, #432] @ (380d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b78>) │ │ │ │ + ldr r3, [pc, #412] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28568> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 8568 │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #232] @ (38c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28680>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r2, sp, #8 │ │ │ │ - strd r3, r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #220] @ (38c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28684>) │ │ │ │ - ldr r3, [pc, #172] @ (38c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28658>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #412] @ (380d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b7c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 37b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195a8> │ │ │ │ + b.n 37a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1952c> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ + blx 753c │ │ │ │ + b.n 37984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1942c> │ │ │ │ + b.n 37b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195de> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r3, #800 @ 0x320 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 37f4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199f2> │ │ │ │ + b.n 37f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a36> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 37984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1942c> │ │ │ │ + b.n 37bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19656> │ │ │ │ + b.n 37a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19538> │ │ │ │ + b.n 37a8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19532> │ │ │ │ + ldr r2, [pc, #312] @ (380d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b80>) │ │ │ │ + ldr r3, [pc, #288] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28568> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #188] @ (38c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28688>) │ │ │ │ - ldr r3, [pc, #140] @ (38c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28658>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #296] @ (380dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b84>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19438> │ │ │ │ + ldr r2, [pc, #276] @ (380e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b88>) │ │ │ │ + ldr r3, [pc, #244] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28568> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 79b0 │ │ │ │ - ldr r2, [pc, #164] @ (38c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2868c>) │ │ │ │ - ldr r3, [pc, #108] @ (38c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28658>) │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #260] @ (380e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b8c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 3798a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19432> │ │ │ │ + b.n 37fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a68> │ │ │ │ + b.n 37990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19438> │ │ │ │ + ldr r2, [pc, #248] @ (380e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b90>) │ │ │ │ + ldr r3, [pc, #208] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285dc> │ │ │ │ - b.n 38b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28568> │ │ │ │ - b.n 38be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28604> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28542> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 38b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28542> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + b.w 54dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36878> │ │ │ │ + ldr r0, [pc, #232] @ (380ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b94>) │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + ldr r2, [pc, #228] @ (380f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b98>) │ │ │ │ + ldr r3, [pc, #176] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #208] @ (380f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b9c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 38bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2861e> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 34114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b38> │ │ │ │ - b.n 38b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28542> │ │ │ │ - add r0, sp, #24 │ │ │ │ + b.n 3791a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193c2> │ │ │ │ + b.n 37996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1943e> │ │ │ │ + ldr r2, [pc, #196] @ (380f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ba0>) │ │ │ │ + ldr r3, [pc, #136] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #176] @ (380fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ba4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1999e> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28548> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 38b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28548> │ │ │ │ - ldr r3, [pc, #84] @ (38c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28690>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #84] @ (38c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28694>) │ │ │ │ - ldr r0, [pc, #84] @ (38c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28698>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37bfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196a6> │ │ │ │ + ldr r2, [pc, #144] @ (38100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ba8>) │ │ │ │ + ldr r3, [pc, #80] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #128] @ (38104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bac>) │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - b.n 38bf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28616> │ │ │ │ - b.n 38c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2862c> │ │ │ │ - b.n 38b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28542> │ │ │ │ - nop │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + blx 7620 │ │ │ │ + b.n 3805e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b06> │ │ │ │ + b.n 38064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b0c> │ │ │ │ + b.n 3796c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19414> │ │ │ │ + b.n 37cd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1977a> │ │ │ │ + b.n 37a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194fa> │ │ │ │ + b.n 37cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1976c> │ │ │ │ + b.n 37aca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19572> │ │ │ │ + ldr r2, [pc, #108] @ (38108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bb0>) │ │ │ │ + ldr r3, [pc, #36] @ (380c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b68>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #796] @ 0x31c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 378e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1938e> │ │ │ │ + ldr r0, [pc, #92] @ (3810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bb4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 37bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19656> │ │ │ │ + b.n 37a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194f4> │ │ │ │ + b.n 37a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194fa> │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + ldrb r6, [r1, #14] │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + beq.n 38124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bcc> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r1, #13] │ │ │ │ + movs r4, r0 │ │ │ │ + beq.n 380ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b94> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r1, #11] │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r7, {r2, r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r4, #10] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ + movs r4, r0 │ │ │ │ + bne.n 38188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c30> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ movs r4, r0 │ │ │ │ - strd r0, r0, [r0, #4]! │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r6, #8] │ │ │ │ movs r4, r0 │ │ │ │ - strd r0, r0, [r2, #4] │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ + bne.n 3810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bb4> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r0, #108] @ 0x6c │ │ │ │ + ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r2, #7] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldmia r6!, {r4, 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] @ (382a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d50>) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + cbnz r3, 3813a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19be2> │ │ │ │ + ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 381be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c66> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #368] @ (382ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d54>) │ │ │ │ + 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 382a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d4c> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 38238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ce0> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr r1, [pc, #332] @ (382b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d58>) │ │ │ │ + movs r2, #5 │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #324] @ (382b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d5c>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #316] @ (382b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d60>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79f8 >& 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 382a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d4c> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3827c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d24> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 38136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bde> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 382a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d4c> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 3821c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cc4> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldr r1, [pc, #220] @ (382bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d64>) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #9 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + blx 79f8 >& 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 382a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d4c> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ + cbz r3, 38260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d08> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73e0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 76d4 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [pc, #152] @ (382c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d68>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 381d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c7c> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 381d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c7c> │ │ │ │ + strd r0, r3, [sp] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #124] @ (382c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d68>) │ │ │ │ + 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 38158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c00> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 38158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c00> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #88] @ (382c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d68>) │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + movs r1, #10 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 3820c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cb4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 3820c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cb4> │ │ │ │ + strd r0, r3, [sp] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #56] @ (382c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d68>) │ │ │ │ + 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 381ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c54> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 381ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c54> │ │ │ │ + blx 79d4 │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ movs r4, r0 │ │ │ │ - bvc.n 38c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286b0> │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 3834c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19df4> │ │ │ │ + movs r1, r0 │ │ │ │ + bcs.n 38348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19df0> │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 38d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28788> │ │ │ │ + bcs.n 381dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c84> │ │ │ │ movs r1, r0 │ │ │ │ - bls.n 38bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285e0> │ │ │ │ + bne.n 38270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d18> │ │ │ │ movs r1, r0 │ │ │ │ + lsls r0, r3, #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, #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 38cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286d2> │ │ │ │ + beq.n 382fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19da6> │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r2, [r4, #0] │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ strd r1, r2, [r3] │ │ │ │ @@ -71253,3976 +69642,7076 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 7abc │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 38c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286c2> │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 38d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28740> │ │ │ │ + b.n 382ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d96> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #160] @ (383c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e68>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #160] @ (383c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e6c>) │ │ │ │ + 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 3839e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e46> │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r2, #8 │ │ │ │ - beq.n 38cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28722> │ │ │ │ - cmp r2, #16 │ │ │ │ - bne.n 38cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28720> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - lsls r1, r3, #29 │ │ │ │ - bmi.n 38cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2871a> │ │ │ │ - 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 38ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28704> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - bmi.n 38d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28738> │ │ │ │ - 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 38cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28722> │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7af8 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bhi.n 38378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e20> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 38372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e1a> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + ldr r2, [pc, #108] @ (383c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e70>) │ │ │ │ + ldr r3, [pc, #100] @ (383c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e6c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 383b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e5a> │ │ │ │ + add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 38cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286e4> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 38d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28750> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dfc> │ │ │ │ + b.n 3838e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e36> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bb8 , 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 7abc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + b.n 38354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dfc> │ │ │ │ + ldr r2, [pc, #44] @ (383cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e74>) │ │ │ │ + ldr r3, [pc, #32] @ (383c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e6c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 383b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e5e> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #24] @ (383d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e78>) │ │ │ │ + add r0, pc │ │ │ │ + blx 770c │ │ │ │ nop │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ + strb r4, [r0, #29] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r1, #28] │ │ │ │ + movs r4, r0 │ │ │ │ + strb r2, [r1, #27] │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r5!, {r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + blx 7af8 │ │ │ │ movs r3, #0 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 38d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28794> │ │ │ │ + blx 75b4 , 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 38454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19efc> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 3844c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ef4> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7878 , 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 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (3845c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f04>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r0, [pc, #8] @ (38460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f08>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r3, r5, r6, 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, 384da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f82> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 3848c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f34> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 3849e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f46> │ │ │ │ + blx 7bf4 │ │ │ │ + cbnz r0, 384a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f4a> │ │ │ │ + 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 38488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f30> │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 384da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f82> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 384ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f76> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bf4 │ │ │ │ + cbnz r0, 384d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f7a> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ge │ │ │ │ + movge r0, r7 │ │ │ │ + bge.n 384dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f84> │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 386f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a198> │ │ │ │ + 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 r3, [r8, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 386ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a162> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr.w sl, [r3, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 3868c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a134> │ │ │ │ + ldr.w fp, [sl, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3865c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ + ldr.w r4, [fp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 38600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0a8> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 385aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a052> │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 385d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a07c> │ │ │ │ + ldr.w r9, [r7, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 38630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0d8> │ │ │ │ + ldr.w r6, [r9, #12] │ │ │ │ + cbz r6, 38578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a020> │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r2, r6, #48 @ 0x30 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 3855e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a006> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, 38d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287a8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r2, r3, #24 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 3856e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a016> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cbz r0, 38d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287a8> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 38d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287b0> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 38544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fec> │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + add.w r2, r9, #48 @ 0x30 │ │ │ │ + ldr.w r6, [r9, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 3858c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a034> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r2, r9, #24 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 3859c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a044> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 38630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0d8> │ │ │ │ + mov r9, r6 │ │ │ │ + b.n 3853e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fe6> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 385ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a062> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 385c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a070> │ │ │ │ blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ + blx 7830 │ │ │ │ + cbz r5, 38600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0a8> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 38528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fd0> │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 385e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a08c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 385f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a09a> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 385aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a052> │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 3852e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fd6> │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0bc> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0cc> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 3865c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 38520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fc8> │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0e8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3864e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0f6> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 385d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a07c> │ │ │ │ + mov r7, r6 │ │ │ │ + b.n 38534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fdc> │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + add.w r3, sl, #48 @ 0x30 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a118> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a128> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 3868c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a134> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 38514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fbc> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3869e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a146> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 386ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a156> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 386ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a162> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 38506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fae> │ │ │ │ + ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ + add.w r3, r8, #48 @ 0x30 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 386ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a176> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 386de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a186> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 386ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a192> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 384fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fa2> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 38992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a43a> │ │ │ │ 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, #528] @ (38fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289dc>) │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ - ldr r2, [pc, #528] @ (38fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e0>) │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r9, [pc, #528] @ 38fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e4> │ │ │ │ - ldr r3, [pc, #528] @ (38fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e8>) │ │ │ │ - mov sl, r1 │ │ │ │ - add r9, pc │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3894c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3f4> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr.w sl, [r3, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 3890e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3b6> │ │ │ │ + ldr.w fp, [sl, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 388ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a376> │ │ │ │ + ldr.w r4, [fp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 38854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2fc> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 387e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28a> │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 3881a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2c2> │ │ │ │ + ldr.w r9, [r7, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 38894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a33c> │ │ │ │ + ldr.w r6, [r9, #12] │ │ │ │ + cbz r6, 387a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a248> │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r2, r6, #72 @ 0x48 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 38776 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a21e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r2, r3, #48 @ 0x30 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 38786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a22e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r2, r3, #24 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 38796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a23e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 3875c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a204> │ │ │ │ + ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ + add.w r2, r9, #72 @ 0x48 │ │ │ │ + ldr.w r6, [r9, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 387b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a25c> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + add.w r2, r9, #48 @ 0x30 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 387c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a26c> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r2, r9, #24 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 387d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a27c> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 38894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a33c> │ │ │ │ + mov r9, r6 │ │ │ │ + b.n 38756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1fe> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 387f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a29a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2a8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3880e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2b6> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cbz r5, 38854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2fc> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 3873e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1e6> │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3882a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2d2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2e0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2ee> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 387e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28a> │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 38744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1ec> │ │ │ │ + ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ + add.w r3, fp, #72 @ 0x48 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a310> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a320> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a330> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 388ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a376> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 38734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1dc> │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + add.w r3, r7, #72 @ 0x48 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a34c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a35a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a368> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r7 │ │ │ │ - add r6, sp, #24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #228] @ 0xe4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #504] @ (38fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289ec>) │ │ │ │ - ldr.w fp, [r9, r3] │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r8, r3, #8 │ │ │ │ - blx 7530 │ │ │ │ - ldr r2, [pc, #484] @ (38fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289f0>) │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d7, [pc, #452] @ 38fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289d4> │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - ldr r2, [pc, #476] @ (38fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289f4>) │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - strh.w r1, [sp, #204] @ 0xcc │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - ldrd r5, r3, [r2, #4] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r3, r8, [sp, #24] │ │ │ │ - add.w r8, sp, #56 @ 0x38 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 3881a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2c2> │ │ │ │ + mov r7, r6 │ │ │ │ + b.n 3874a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1f2> │ │ │ │ + ldr.w r0, [sl, #64] @ 0x40 │ │ │ │ + add.w r3, sl, #72 @ 0x48 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a38a> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + add.w r3, sl, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a39a> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3aa> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 3890e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3b6> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 38728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1d0> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #72 @ 0x48 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3c8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3d8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3e8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 3894c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3f4> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 3871a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1c2> │ │ │ │ + ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ + add.w r3, r8, #72 @ 0x48 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a408> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ + add.w r3, r8, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a418> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a428> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r8 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 3898c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a434> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 3870e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1b6> │ │ │ │ + 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 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r7, r1 │ │ │ │ + blx 7410 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + adds r0, #16 │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + bl 1e558 , 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 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #392] @ (38fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289f8>) │ │ │ │ - add r1, sp, #28 │ │ │ │ + str r7, [r6, #4] │ │ │ │ + strd r3, r3, [r6, #8] │ │ │ │ + cbz r0, 389ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a492> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a43c> │ │ │ │ + str r0, [r6, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cbz r5, 38a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4f0> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r7, r6 │ │ │ │ + mov.w r8, #0 │ │ │ │ + blx 7410 │ │ │ │ + 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 1e558 , 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 1e558 , 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, 38a3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4e2> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a43c> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + cbz r5, 38a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4f0> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7410 │ │ │ │ + b.n 389fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4a2> │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + b.n 38a66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a50e> │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 38a4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4f6> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 38a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a51c> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__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 7410 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + adds r0, #16 │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + bl 1e558 , 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 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - add.w r9, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r9, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + bl 1e558 , 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 1e558 , 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 r3, [sp, #68] @ 0x44 │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - blt.n 38e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288b2> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r6 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str.w sl, [sp, #92] @ 0x5c │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + str.w r8, [r6, #4] │ │ │ │ + strd r3, r3, [r6, #8] │ │ │ │ + cbz r0, 38b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5c0> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a554> │ │ │ │ + str r0, [r6, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 38b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a634> │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ + mov r7, r6 │ │ │ │ + mov.w r8, #0 │ │ │ │ + blx 7410 │ │ │ │ + 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 1e558 , 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 1e558 , 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 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28952> │ │ │ │ - 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] │ │ │ │ + strd r8, r8, [r4, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ + str r7, [r4, #4] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cbz r0, 38b7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a626> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a554> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + cbz r5, 38b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a634> │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7410 │ │ │ │ + b.n 38b2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5d2> │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ + blx 7830 │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 38ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a650> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + b.n 38bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a658> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 38b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a63a> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 38bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a692> │ │ │ │ + b.n 38bd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a67a> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + 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 │ │ │ │ + ldr.w r2, [pc, #1636] @ 3927c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad24> │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr.w r3, [pc, #1636] @ 39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28> │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [pc, #1632] @ 39284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad2c> │ │ │ │ + ldr.w r5, [pc, #1632] @ 39288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad30> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr.w r3, [pc, #1612] @ 3928c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad34> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3907c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab24> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 39068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab10> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r5, sp, #76 @ 0x4c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 38c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a710> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1572] @ 39290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad38> │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + add.w r3, r6, #76 @ 0x4c │ │ │ │ + add r1, sp, #20 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r2, r0 │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r9, sp, #52 @ 0x34 │ │ │ │ + ldrd fp, sl, [r2] │ │ │ │ + strd r9, r3, [sp, #44] @ 0x2c │ │ │ │ + strb.w r3, [sp, #52] @ 0x34 │ │ │ │ + add.w r1, sl, #17 │ │ │ │ + blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 39240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ace8> │ │ │ │ + ldr.w r1, [pc, #1500] @ 39294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad3c> │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp sl, r3 │ │ │ │ + bhi.w 39222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acca> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr.w r1, [pc, #1464] @ 39298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad40> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 38d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7ac> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r9 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - beq.n 38eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2890e> │ │ │ │ + beq.n 38d0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7b6> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add.w fp, sp, #28 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 38d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7c4> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1404] @ 3929c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad44> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + add.w sl, r6, #84 @ 0x54 │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r0, sl │ │ │ │ + str r1, [sp, #12] │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 390b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab58> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 38d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7f4> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1360] @ 392a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad48> │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #20 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1340] @ 392a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad4c> │ │ │ │ mov r0, r7 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #24] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #200] @ (38fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289fc>) │ │ │ │ - ldr r3, [pc, #168] @ (38fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e0>) │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr.w r1, [pc, #1328] @ 392a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad50> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 38d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a844> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 38da6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a84e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 38db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a858> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1272] @ 392ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad54> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 39096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab3e> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 38dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a882> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1236] @ 392b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad58> │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #20 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1212] @ 392b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad5c> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr.w r1, [pc, #1200] @ 392b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad60> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 38e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8d2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 38e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8dc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 38e3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8e6> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1148] @ 392bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad64> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 390cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab74> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 38e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a910> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1108] @ 392c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad68> │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #20 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1088] @ 392c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad6c> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr.w r1, [pc, #1076] @ 392c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 38eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a960> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 38ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a96a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 38ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a974> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #1020] @ (392cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad74>) │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 390be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab66> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 38ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a99c> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #984] @ (392d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad78>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #20 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #964] @ (392d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad7c>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr r1, [pc, #956] @ (392d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad80>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 38f3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9e6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 38f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9f0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 38f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9fa> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #904] @ (392dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad84>) │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 390da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab82> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 38f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa22> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #868] @ (392e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad88>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #20 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #848] @ (392e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad8c>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr r1, [pc, #836] @ (392e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad90>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 38fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa6c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 38fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa76> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 38fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa80> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #784] @ (392ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad94>) │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r9, r2, [sp, #68] @ 0x44 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 390a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab4c> │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 38ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaa4> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #752] @ (392f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad98>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #20 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #732] @ (392f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad9c>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr r1, [pc, #724] @ (392f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ada0>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #684] @ (392fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ada4>) │ │ │ │ + ldr r3, [pc, #556] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2897c> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ - vpop {d8} │ │ │ │ + bne.n 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 38ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288f8> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 38c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a704> │ │ │ │ + ldr r3, [pc, #640] @ (39300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ada8>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 38c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6f8> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 38e3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8e6> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + b.n 38e3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8e6> │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 3904e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaf6> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7830 │ │ │ │ + b.n 3904e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaf6> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 38db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a858> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + b.n 38db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a858> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 38f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9fa> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + b.n 38f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9fa> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 38ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a974> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + b.n 38ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a974> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 38fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa80> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7830 │ │ │ │ + b.n 38fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa80> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #148] @ (38fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a00>) │ │ │ │ - ldr r3, [pc, #116] @ (38fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e0>) │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #520] @ (39304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adac>) │ │ │ │ + ldr r3, [pc, #384] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289c8> │ │ │ │ + beq.n 39138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe0> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #76] @ (38fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a04>) │ │ │ │ - ldr r3, [pc, #40] @ (38fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e0>) │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #480] @ (39308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb0>) │ │ │ │ + ldr r3, [pc, #344] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2897c> │ │ │ │ + bne.n 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 38f3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28962> │ │ │ │ - b.n 38f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289a8> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + b.n 3916a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac12> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #452] @ (3930c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb4>) │ │ │ │ + ldr r3, [pc, #312] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ + 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 39138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe0> │ │ │ │ + b.n 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ + b.n 39164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac0c> │ │ │ │ + b.n 3911e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abc6> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #412] @ (39310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb8>) │ │ │ │ + ldr r3, [pc, #268] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ + 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 39138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe0> │ │ │ │ + b.n 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ + b.n 39118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abc0> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #388] @ (39314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adbc>) │ │ │ │ + ldr r3, [pc, #236] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ + 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 39138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe0> │ │ │ │ + b.n 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3913e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe6> │ │ │ │ + b.n 390ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab96> │ │ │ │ + b.n 390f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab9c> │ │ │ │ + b.n 391ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac72> │ │ │ │ + b.n 391d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac78> │ │ │ │ + b.n 391bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac64> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac30> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #320] @ (39318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc0>) │ │ │ │ + ldr r3, [pc, #164] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ + 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 39138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe0> │ │ │ │ + b.n 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ + b.n 391fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aca2> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #280] @ (3931c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc4>) │ │ │ │ + ldr r3, [pc, #124] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ + 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 39138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe0> │ │ │ │ + b.n 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ + b.n 391f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac9c> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 391a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac4c> │ │ │ │ + b.n 391a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac4c> │ │ │ │ + ldr r2, [pc, #252] @ (39320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc8>) │ │ │ │ + ldr r3, [pc, #88] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ + ldr r0, [pc, #232] @ (39324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adcc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #228] @ (39328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1add0>) │ │ │ │ + ldr r3, [pc, #60] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ + ldr r0, [pc, #212] @ (3932c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1add4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #200] @ (39330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1add8>) │ │ │ │ + ldr r3, [pc, #24] @ (39280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 39138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe0> │ │ │ │ + b.n 3910e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abb6> │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + @ instruction: 0xf0d40001 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + sbcs.w r0, lr, #1 │ │ │ │ + orr.w r0, ip, #1 │ │ │ │ + ldmia r6, {r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + vext.8 d16, d4, d1, #0 │ │ │ │ + vaddl.s8 q8, d10, d1 │ │ │ │ + vext.8 d0, d12, d1, #0 │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + vaddl.s8 q0, d6, d1 │ │ │ │ + vhadd.s16 d16, d12, d1 │ │ │ │ + vhadd.s8 d16, d14, d1 │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf5980001 │ │ │ │ + sbc.w r0, lr, #8454144 @ 0x810000 │ │ │ │ + cdp 0, 13, cr0, cr4, cr1, {0} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + cdp 0, 10, cr0, cr0, cr1, {0} │ │ │ │ + cdp 0, 7, cr0, cr8, cr1, {0} │ │ │ │ + cdp 0, 6, cr0, cr8, cr1, {0} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + cdp 0, 3, cr0, cr6, cr1, {0} │ │ │ │ + cdp 0, 0, cr0, cr14, cr1, {0} │ │ │ │ + cdp 0, 0, cr0, cr2, cr1, {0} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldcl 0, cr0, [r0, #4] │ │ │ │ + stc 0, cr0, [ip, #4]! │ │ │ │ + ldc 0, cr0, [r8, #4] │ │ │ │ + ldmia r3, {r1, r2, r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + movs r4, r0 │ │ │ │ + pop {r1, r2, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r4, r0 │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ 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, #3816] @ 0xee8 │ │ │ │ - ldr r5, [pc, #520] @ (39200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c24>) │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r4, [pc, #520] @ (39204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c28>) │ │ │ │ - mov sl, r2 │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + ldr.w r2, [pc, #1324] @ 39878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b320> │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + ldr.w r5, [pc, #1324] @ 3987c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b324> │ │ │ │ + add r4, sp, #124 @ 0x7c │ │ │ │ + ldr.w r3, [pc, #1320] @ 39880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b328> │ │ │ │ + add r2, pc │ │ │ │ add r5, pc │ │ │ │ - ldr.w r9, [pc, #520] @ 39208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c2c> │ │ │ │ - ldr r3, [pc, #520] @ (3920c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c30>) │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - add r9, pc │ │ │ │ - add r6, sp, #32 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #236] @ 0xec │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w fp, [r9, r3] │ │ │ │ - ldr r3, [pc, #496] @ (39210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c34>) │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r8, r2, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7530 │ │ │ │ - ldr r2, [pc, #476] @ (39214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c38>) │ │ │ │ - vldr d7, [pc, #448] @ 391f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c1c> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - ldr r2, [pc, #468] @ (39218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c3c>) │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - vstr d7, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - ldrd r5, r3, [r2, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r3, r8, [sp, #32] │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #388] @ (3921c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c40>) │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - add.w r9, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r9, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - blt.n 390dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b00> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r6 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str.w sl, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr.w r1, [pc, #1316] @ 39884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b32c> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r9, r8, #88 @ 0x58 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ + add.w r3, r8, #84 @ 0x54 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.w 39790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b238> │ │ │ │ + add r7, sp, #132 @ 0x84 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 3939e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae46> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1256] @ 39888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b330> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldrd r5, r2, [sp, #124] @ 0x7c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.w 397cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b274> │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 393c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae6e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1220] @ 3988c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b334> │ │ │ │ + add r5, sp, #100 @ 0x64 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldrd r1, r2, [sp, #100] @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 39176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b9a> │ │ │ │ - ldrd ip, r3, [sp, #48] @ 0x30 │ │ │ │ - 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] │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + ldr.w r1, [pc, #1196] @ 39890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b338> │ │ │ │ + mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq.n 39136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b5a> │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldrd sl, r2, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, sl │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp sl, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + beq.n 39406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aeae> │ │ │ │ + mov r0, sl │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + add.w sl, sp, #108 @ 0x6c │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 39414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aebc> │ │ │ │ + blx 7830 │ │ │ │ + subs.w r6, r6, r9 │ │ │ │ + it ne │ │ │ │ + movne r6, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ + it ne │ │ │ │ + addne r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 39afe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b5a6> │ │ │ │ + ldr.w r1, [pc, #1128] @ 39894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b33c> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldrd r6, r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.w 39806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2ae> │ │ │ │ + ldr.w r1, [pc, #1104] @ 39898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b340> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r8, #76 @ 0x4c │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22734> │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 3946c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af14> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 39476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af1e> │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.w 39b2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b5d4> │ │ │ │ + ldr.w r1, [pc, #1052] @ 3989c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b344> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldrd r6, r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.w 39814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2bc> │ │ │ │ + ldr.w r1, [pc, #1028] @ 398a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b348> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r8, #76 @ 0x4c │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22734> │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 394c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af68> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 394ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af72> │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.w 39b7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b626> │ │ │ │ + ldr r1, [pc, #976] @ (398a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b34c>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + add.w r6, r8, #76 @ 0x4c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 396b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b158> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 394f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afa0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #940] @ (398a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b350>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3968a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b132> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 3951c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afc4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #908] @ (398ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b354>) │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 396fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1a2> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 39546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afee> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #872] @ (398b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b358>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227fc> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldrd r0, r1, [r0] │ │ │ │ + cmp r3, r7 │ │ │ │ + strd r0, r1, [r8, #568] @ 0x238 │ │ │ │ + beq.n 39570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b018> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #832] @ (398b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b35c>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldrd fp, r2, [sp, #124] @ 0x7c │ │ │ │ + mov r1, fp │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.w 39822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2ca> │ │ │ │ + cmp fp, r7 │ │ │ │ + beq.n 39596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b03e> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7830 │ │ │ │ + vldr d5, [r8, #568] @ 0x238 │ │ │ │ + vldr d6, [pc, #724] @ 39870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b318> │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vstr d7, [r8, #568] @ 0x238 │ │ │ │ + ldr r1, [pc, #784] @ (398b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b360>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + ldrb.w fp, [r0, #4] │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 395c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b06e> │ │ │ │ + blx 7830 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 396d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b17a> │ │ │ │ + ldr r1, [pc, #748] @ (398bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b364>) │ │ │ │ + add r3, sp, #28 │ │ │ │ + mov r0, r3 │ │ │ │ + mov fp, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + ldrb.w fp, [r0, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 39766 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b20e> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 395fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0a6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #704] @ (398c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b368>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r3, [pc, #696] @ (398c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b36c>) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + ldrb.w r3, [fp, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 39946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3ee> │ │ │ │ + ldrb.w r3, [fp, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 39996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b43e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #668] @ (398c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b370>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r3, r0 │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #196] @ (39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c44>) │ │ │ │ - ldr r3, [pc, #164] @ (39204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c28>) │ │ │ │ + bl 4330c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24db4> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 39660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b108> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 3966a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b112> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #608] @ (398cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b374>) │ │ │ │ + ldr r3, [pc, #528] @ (39880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b328>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 391a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28bc4> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ + bne.w 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + ldr r1, [pc, #580] @ (398d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b378>) │ │ │ │ mov r0, r4 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 39120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b44> │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22734> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ mov r0, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 39900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a8> │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afba> │ │ │ │ + ldr r1, [pc, #544] @ (398d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b37c>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #148] @ (39224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c48>) │ │ │ │ - ldr r3, [pc, #116] @ (39204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c28>) │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 39830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2d8> │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 394ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af96> │ │ │ │ + ldr r1, [pc, #516] @ (398d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b380>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227fc> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r8, #568] @ 0x238 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 395ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b076> │ │ │ │ + ldr r1, [pc, #480] @ (398dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b384>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227fc> │ │ │ │ + vldr d6, [r0] │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 39a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b4f4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 39736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1de> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #424] @ (398e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b388>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r2, [pc, #416] @ (398e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b38c>) │ │ │ │ + ldr r3, [pc, #316] @ (39880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b328>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 391ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c10> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bne.w 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + ldr r3, [pc, #364] @ (398c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b36c>) │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr r1, [pc, #384] @ (398e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b390>) │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + ldrb.w fp, [r0, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 39a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b4ce> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #76] @ (39228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c4c>) │ │ │ │ - ldr r3, [pc, #40] @ (39204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c28>) │ │ │ │ + b.n 395f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b09a> │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 3979c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b244> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #332] @ (398ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b394>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r2, [pc, #328] @ (398f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b398>) │ │ │ │ + ldr r3, [pc, #212] @ (39880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b328>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 391a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28bc4> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 39186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28baa> │ │ │ │ - b.n 391cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28bf0> │ │ │ │ + bne.w 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + ldr r3, [pc, #260] @ (398c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b36c>) │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 397d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b27e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #284] @ (398f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r2, [pc, #276] @ (398f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a0>) │ │ │ │ + ldr r3, [pc, #156] @ (39880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b328>) │ │ │ │ + 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 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + ldr r3, [pc, #204] @ (398c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b36c>) │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + cmp r6, sl │ │ │ │ + beq.w 3947c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af24> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + b.n 3947c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af24> │ │ │ │ + cmp r6, sl │ │ │ │ + beq.w 394d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af78> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + b.n 394d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af78> │ │ │ │ + cmp fp, r7 │ │ │ │ + beq.w 395a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b04e> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7830 │ │ │ │ + b.n 395a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b04e> │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 3983e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2e6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r1, [pc, #188] @ (398fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a4>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r3, [pc, #120] @ (398c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b36c>) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w fp, [r2, r3] │ │ │ │ + ldrb.w r3, [fp, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 399de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b486> │ │ │ │ + ldrb.w r3, [fp, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 399ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b462> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 394f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afa0> │ │ │ │ nop.w │ │ │ │ - ... │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + eors r1, r1 │ │ │ │ + str r4, [r2, #112] @ 0x70 │ │ │ │ + movs r4, r0 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + eor.w r0, r0, r1 │ │ │ │ + orrs.w r0, r0, r1 │ │ │ │ + @ instruction: 0xe9a20001 │ │ │ │ + @ instruction: 0xe9a40001 │ │ │ │ + orr.w r0, r2, r1 │ │ │ │ + bic.w r0, r4, r1 │ │ │ │ + orr.w r0, r2, r1 │ │ │ │ + bic.w r0, r4, r1 │ │ │ │ + ldrd r0, r0, [r0, #4]! │ │ │ │ + ands.w r0, r8, r1 │ │ │ │ + bic.w r0, ip, r1 │ │ │ │ + orr.w r0, lr, r1 │ │ │ │ + bics.w r0, r0, r1 │ │ │ │ + strd r0, r0, [lr, #4]! │ │ │ │ + ldrd r0, r0, [sl, #4] │ │ │ │ + strd r0, r0, [sl, #4]! │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + orr.w r0, r6, r1 │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ + stmia.w r6, {r0} │ │ │ │ + b.n 39850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b2f8> │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xe8c20001 │ │ │ │ + @ instruction: 0xe8520001 │ │ │ │ + @ instruction: 0xe81e0001 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + strex r0, r0, [lr, #4] │ │ │ │ + b.n 39538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afe0> │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #100] @ (392a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cc4>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #100] @ (392a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cc8>) │ │ │ │ + b.n 3953c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afe4> │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ + movs r4, r0 │ │ │ │ + b.n 39614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0bc> │ │ │ │ + movs r1, r0 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 3990e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3b6> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1412] @ 39e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b93c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr.w r2, [pc, #1404] @ 39e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b940> │ │ │ │ + ldr.w r3, [pc, #1404] @ 39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #84] @ (392a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ccc>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r0, sp, #12 │ │ │ │ + bne.w 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + ldr.w r3, [pc, #1384] @ 39ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b948> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr.w r3, [pc, #1372] @ 39ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b94c> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr.w r1, [pc, #1360] @ 39ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b950> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r9, r0 │ │ │ │ add r1, pc │ │ │ │ - movs r3, #1 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1352] @ 39eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b954> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1340] @ 39eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b958> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrb.w r3, [fp, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 39624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0cc> │ │ │ │ + mov r0, fp │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr.w r1, [pc, #1300] @ 39eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b95c> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r9, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 39624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0cc> │ │ │ │ + mov r0, fp │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr.w r1, [pc, #1268] @ 39eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b960> │ │ │ │ + movs r2, #9 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #124] @ 0x7c │ │ │ │ + mov r0, fp │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 39864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b30c> │ │ │ │ + ldr.w r3, [pc, #1220] @ 39ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b94c> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (392ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cd0>) │ │ │ │ - ldr r3, [pc, #60] @ (392a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cc8>) │ │ │ │ + mov r0, r3 │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr.w r1, [pc, #1228] @ 39ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b964> │ │ │ │ + movs r2, #5 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1220] @ 39ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b968> │ │ │ │ + movs r2, #9 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1208] @ 39ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b96c> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldrd r1, r2, [sp, #124] @ 0x7c │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 3985a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b302> │ │ │ │ + ldr.w r1, [pc, #1184] @ 39ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b970> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + ldrb.w fp, [r0, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 39a96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b53e> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b230> │ │ │ │ + ldr.w r1, [pc, #1148] @ 39ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b974> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227fc> │ │ │ │ + vldr d7, [r0] │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 39a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b52c> │ │ │ │ + blx 7830 │ │ │ │ + vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 39546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afee> │ │ │ │ + b.n 39736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1de> │ │ │ │ + ldr.w r1, [pc, #1080] @ 39ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b978> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cbnz r3, 39ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b580> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 39ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b576> │ │ │ │ + blx 7830 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3962a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d2> │ │ │ │ + b.n 395fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0a6> │ │ │ │ + ldr r1, [pc, #1016] @ (39ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b97c>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldrd r1, r2, [sp, #124] @ 0x7c │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + subs.w fp, r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + it ne │ │ │ │ + movne.w fp, #1 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39ab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b558> │ │ │ │ + ldr r1, [pc, #984] @ (39ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b980>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r2, [pc, #976] @ (39edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b984>) │ │ │ │ + ldr r3, [pc, #912] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cba> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (392b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cd4>) │ │ │ │ - ldr r3, [pc, #28] @ (392a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cc8>) │ │ │ │ + bne.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + ldr r3, [pc, #896] @ (39ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b948>) │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr r1, [pc, #944] @ (39ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b988>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r2, [pc, #940] @ (39ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b98c>) │ │ │ │ + ldr r3, [pc, #864] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3929a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cbe> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stcl 0, cr0, [r8, #-4]! │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - movs r4, r0 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #100] @ (39328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d4c>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #100] @ (3932c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d50>) │ │ │ │ + bne.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + ldr r3, [pc, #852] @ (39ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b948>) │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #896] @ (39ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b990>) │ │ │ │ + ldr r3, [pc, #816] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #84] @ (39330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d54>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r0, sp, #12 │ │ │ │ + beq.n 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #876] @ (39eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b994>) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (39334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d58>) │ │ │ │ - ldr r3, [pc, #60] @ (3932c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d50>) │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r2, [pc, #868] @ (39ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b998>) │ │ │ │ + ldr r3, [pc, #784] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3931e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d42> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (39338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d5c>) │ │ │ │ - ldr r3, [pc, #28] @ (3932c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d50>) │ │ │ │ + bne.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + ldr r3, [pc, #768] @ (39ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b948>) │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + mov r4, fp │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + cbz r4, 39bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b662> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 39bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b66c> │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 39bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b678> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #800] @ (39ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b99c>) │ │ │ │ + ldr r3, [pc, #712] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 39322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d46> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ + bne.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r4, #120] @ 0x78 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stcl 0, cr0, [r0], #4 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ - movs r4, r0 │ │ │ │ - str r6, [r3, #116] @ 0x74 │ │ │ │ - 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] @ (3946c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e90>) │ │ │ │ - ldr r1, [pc, #288] @ (39470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e94>) │ │ │ │ - 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, 3936e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d92> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 393c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28de4> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 3937a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d9e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #780] @ (39ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9a0>) │ │ │ │ + ldr r3, [pc, #688] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ 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 39458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e7c> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #220] @ (39474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e98>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #208] @ (39478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e9c>) │ │ │ │ - ldr r3, [pc, #196] @ (39470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e94>) │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #756] @ (39efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9a4>) │ │ │ │ + ldr r3, [pc, #660] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e5a> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 3936e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d92> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 3936e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d92> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 39458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e7c> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #136] @ (3947c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ea0>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #124] @ (39480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ea4>) │ │ │ │ - ldr r3, [pc, #104] @ (39470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e94>) │ │ │ │ + beq.n 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #732] @ (39f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9a8>) │ │ │ │ + ldr r3, [pc, #632] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e5a> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #96] @ (39484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ea8>) │ │ │ │ - ldr r3, [pc, #72] @ (39470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e94>) │ │ │ │ + beq.n 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #708] @ (39f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9ac>) │ │ │ │ + ldr r3, [pc, #604] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 39454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e78> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #68] @ (39488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28eac>) │ │ │ │ - ldr r3, [pc, #44] @ (39470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e94>) │ │ │ │ + beq.n 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + mov.w fp, #0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 39bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b672> │ │ │ │ + b.n 39bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b678> │ │ │ │ + ldr r2, [pc, #680] @ (39f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9b0>) │ │ │ │ + ldr r3, [pc, #568] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e5a> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (3948c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28eb0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (39490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28eb4>) │ │ │ │ - ldr r0, [pc, #52] @ (39494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28eb8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28db8> │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 394e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f08> │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - movs r4, r0 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ - movs r4, r0 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 38f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2895c> │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 39500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f24> │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 39568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f8c> │ │ │ │ - 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] @ (395c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fec>) │ │ │ │ - ldr r1, [pc, #288] @ (395cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ff0>) │ │ │ │ - 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, 394ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28eee> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 3951c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f40> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 394d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28efa> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + beq.n 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + ldr r2, [pc, #660] @ (39f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9b4>) │ │ │ │ + ldr r3, [pc, #548] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + b.n 39b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b60e> │ │ │ │ + mov.w fp, #1 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 39bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b672> │ │ │ │ + b.n 39bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b678> │ │ │ │ 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 395b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fd8> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #220] @ (395d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ff4>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #208] @ (395d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ff8>) │ │ │ │ - ldr r3, [pc, #196] @ (395cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ff0>) │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b706> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #608] @ (39f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9b8>) │ │ │ │ + ldr r3, [pc, #492] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fb6> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 394ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28eee> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 394ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28eee> │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + beq.n 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + mov r3, fp │ │ │ │ + mov r4, fp │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 395b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fd8> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #136] @ (395d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ffc>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #124] @ (395dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29000>) │ │ │ │ - ldr r3, [pc, #104] @ (395cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ff0>) │ │ │ │ + beq.w 39bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b65a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 39bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b65c> │ │ │ │ + b.n 39bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b662> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #556] @ (39f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9bc>) │ │ │ │ + ldr r3, [pc, #436] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fb6> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #96] @ (395e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29004>) │ │ │ │ - ldr r3, [pc, #72] @ (395cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ff0>) │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b690> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #512] @ (39f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9c0>) │ │ │ │ + ldr r3, [pc, #384] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 395b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fd4> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #68] @ (395e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29008>) │ │ │ │ - ldr r3, [pc, #44] @ (395cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ff0>) │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #484] @ (39f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9c4>) │ │ │ │ + ldr r3, [pc, #356] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fb6> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (395e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2900c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (395ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29010>) │ │ │ │ - ldr r0, [pc, #52] @ (395f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29014>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r7, #88] @ 0x58 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 39638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2905c> │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ - movs r4, r0 │ │ │ │ - bls.n 39588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fac> │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ - movs r4, r0 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ - movs r4, r0 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 39ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296c8> │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 395a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fc8> │ │ │ │ - movs r1, r0 │ │ │ │ - bne.n 3960c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29030> │ │ │ │ - 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] @ (39724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29148>) │ │ │ │ - ldr r1, [pc, #288] @ (39728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2914c>) │ │ │ │ - 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, 39626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2904a> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 39678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2909c> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 39632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29056> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + b.n 39d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7aa> │ │ │ │ + b.n 39c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b746> │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + mov r3, fp │ │ │ │ + mov r4, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 39cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b778> │ │ │ │ + b.n 39bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b65a> │ │ │ │ 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 39710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29134> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #220] @ (3972c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29150>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #208] @ (39730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29154>) │ │ │ │ - ldr r3, [pc, #196] @ (39728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2914c>) │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #440] @ (39f20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9c8>) │ │ │ │ + ldr r3, [pc, #308] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 396ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29112> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 39626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2904a> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 39626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2904a> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 39710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29134> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #136] @ (39734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29158>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #124] @ (39738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2915c>) │ │ │ │ - ldr r3, [pc, #104] @ (39728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2914c>) │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #416] @ (39f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9cc>) │ │ │ │ + ldr r3, [pc, #276] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 396ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29112> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #96] @ (3973c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29160>) │ │ │ │ - ldr r3, [pc, #72] @ (39728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2914c>) │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #388] @ (39f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9d0>) │ │ │ │ + ldr r3, [pc, #248] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3970c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29130> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #68] @ (39740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29164>) │ │ │ │ - ldr r3, [pc, #44] @ (39728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2914c>) │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #364] @ (39f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9d4>) │ │ │ │ + ldr r3, [pc, #216] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 396ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29112> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (39744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29168>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (39748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2916c>) │ │ │ │ - ldr r0, [pc, #52] @ (3974c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29170>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 396dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29100> │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ - movs r4, r0 │ │ │ │ - bhi.n 3982c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29250> │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ - movs r4, r0 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ - movs r4, r0 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ - movs r4, r0 │ │ │ │ - b.n 39a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29434> │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ - 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] @ (39880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292a4>) │ │ │ │ - ldr r1, [pc, #288] @ (39884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292a8>) │ │ │ │ - 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, 39782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x291a6> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 397d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x291f8> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 3978e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x291b2> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + b.n 39bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b654> │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + b.n 39bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b662> │ │ │ │ + b.n 39d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7aa> │ │ │ │ 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 3986c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29290> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #220] @ (39888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292ac>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #208] @ (3988c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292b0>) │ │ │ │ - ldr r3, [pc, #196] @ (39884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292a8>) │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #328] @ (39f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9d8>) │ │ │ │ + ldr r3, [pc, #176] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3984a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2926e> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 39782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x291a6> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 39782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x291a6> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3986c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29290> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #136] @ (39890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292b4>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #124] @ (39894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292b8>) │ │ │ │ - ldr r3, [pc, #104] @ (39884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292a8>) │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + b.n 39cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b754> │ │ │ │ + b.n 39b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b608> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #296] @ (39f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9dc>) │ │ │ │ + ldr r3, [pc, #144] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3984a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2926e> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #96] @ (39898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292bc>) │ │ │ │ - ldr r3, [pc, #72] @ (39884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292a8>) │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + b.n 39e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b8f0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #268] @ (39f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9e0>) │ │ │ │ + ldr r3, [pc, #112] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 39868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2928c> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #68] @ (3989c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292c0>) │ │ │ │ - ldr r3, [pc, #44] @ (39884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292a8>) │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ + b.n 39e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b8f0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b71c> │ │ │ │ + b.n 39d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7b0> │ │ │ │ + b.n 39ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b74e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b74e> │ │ │ │ + b.n 39d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7b0> │ │ │ │ + b.n 39d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7aa> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 39bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b672> │ │ │ │ + b.n 39bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b678> │ │ │ │ + b.n 39dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b880> │ │ │ │ + b.n 39e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b91c> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #192] @ (39f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9e4>) │ │ │ │ + ldr r3, [pc, #28] @ (39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b944>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3984a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2926e> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (398a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292c4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (398a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292c8>) │ │ │ │ - ldr r0, [pc, #52] @ (398a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292cc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + beq.w 39be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b68c> │ │ │ │ + b.n 39b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b622> │ │ │ │ nop │ │ │ │ - str r6, [r0, #48] @ 0x30 │ │ │ │ + b.n 39ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b560> │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r1, #20] │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 39980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293a4> │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + rev16 r0, r3 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ - movs r4, r0 │ │ │ │ - bvc.n 398d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292f4> │ │ │ │ + rev16 r2, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + hlt 0x0018 │ │ │ │ + movs r1, r0 │ │ │ │ + rev r0, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r4, 39ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9a0> │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r0, 39ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b998> │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r2, 39ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b99a> │ │ │ │ + movs r1, r0 │ │ │ │ + rev r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + b.n 39a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b4ac> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 398cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b374> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3ec> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 398e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b388> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3a550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bff8> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ movs r4, r0 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + b.n 3a574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c01c> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + ldrsh r2, [r0, r4] │ │ │ │ movs r4, r0 │ │ │ │ - svc 64 @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6, {r2, r4, r6} │ │ │ │ + b.n 3a544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bfec> │ │ │ │ movs r1, r0 │ │ │ │ + ldrsh r0, [r4, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsh r0, [r3, r2] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r0, [r1, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ + movs r4, 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, #2968] @ 0xb98 │ │ │ │ - subw sp, sp, #1076 @ 0x434 │ │ │ │ - ldr.w r5, [pc, #1120] @ 39d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2974c> │ │ │ │ - ldr.w r2, [pc, #1120] @ 39d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29750> │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r3, [pc, #1116] @ 39d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29754> │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r0, [pc, #1112] @ 39d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29758> │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - add r0, pc │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [sp, #1068] @ 0x42c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - blx 741c │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - ldrd r4, r5, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r5, [r7, #8] │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - strb.w r3, [sp, #144] @ 0x90 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - blx 7530 │ │ │ │ - add.w ip, sp, #1048 @ 0x418 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r2, [pc, #1028] @ 39d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2975c> │ │ │ │ - movs r1, #0 │ │ │ │ - strd r4, r5, [ip] │ │ │ │ - add.w ip, sp, #1056 @ 0x420 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r1, [sp, #1040] @ 0x410 │ │ │ │ - strd r4, r5, [ip] │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - strh.w r1, [sp, #1044] @ 0x414 │ │ │ │ - ldr r3, [pc, #996] @ (39d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29760>) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - mov r5, r4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #964] @ (39d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29764>) │ │ │ │ - movs r0, #32 │ │ │ │ - ldr.w sl, [r6, r3] │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r3, sl, #36 @ 0x24 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add.w r3, sl, #56 @ 0x38 │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - blx 7410 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - strd r0, r0, [r0] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - movs r3, #4 │ │ │ │ - strd r3, r3, [r0, #24] │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - strd ip, r3, [r0, #16] │ │ │ │ - movs r0, #16 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #900] @ (39d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29768>) │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #884] @ (39d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2976c>) │ │ │ │ - str r5, [r4, #12] │ │ │ │ - str r0, [r5, #20] │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str.w r3, [r5, #304] @ 0x130 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #856] @ (39d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29770>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r3, [pc, #852] @ (39d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29774>) │ │ │ │ - strh.w r1, [r5, #284] @ 0x11c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r5, #280] @ 0x118 │ │ │ │ - str.w r2, [r5, #168] @ 0xa8 │ │ │ │ - add r2, sp, #648 @ 0x288 │ │ │ │ - strd r1, r1, [r5, #288] @ 0x120 │ │ │ │ - strd r1, r1, [r5, #296] @ 0x128 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldrd r4, r6, [r3, #4] │ │ │ │ - str r4, [r5, #24] │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - str r6, [r2, r3] │ │ │ │ - str r1, [r5, #28] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #800] @ (39d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29778>) │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r2, sp, #656 @ 0x290 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r8, r2 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [r1, #24] │ │ │ │ - str.w r3, [r1, #168] @ 0xa8 │ │ │ │ - blx 78b4 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [pc, #764] @ (39d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2977c>) │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - add r1, pc │ │ │ │ - blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 3abf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a614> │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - subs r4, r3, r2 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ - cmp r4, #15 │ │ │ │ - add.w r5, r3, r2 │ │ │ │ - str.w r4, [r8] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r1, [r6, #0] │ │ │ │ - bhi.w 39ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29904> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 39d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2973e> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 3a840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a264> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - ldrd r0, r3, [r6] │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 39d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29788> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 39ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294dc> │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [pc, #672] @ (39d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29780>) │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - add r1, pc │ │ │ │ - blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 3af94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9b8> │ │ │ │ - subs r4, r3, r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - str.w r4, [r8] │ │ │ │ - add.w r5, r3, r2 │ │ │ │ - bhi.w 3a7a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1c6> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 3a79a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1be> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 39f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29926> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r4, [r6, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ - ldrd r0, r3, [r6] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 3a6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a106> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 39b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29534> │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [pc, #588] @ (39d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29784>) │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + str.w r0, [ip, #3496] @ 0xda8 │ │ │ │ + ldr r2, [pc, #928] @ (3a2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bda0>) │ │ │ │ + sub.w sp, sp, #556 @ 0x22c │ │ │ │ + ldr r3, [pc, #928] @ (3a2fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bda4>) │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #924] @ (3a300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bda8>) │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w sl, [pc, #924] @ 3a304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdac> │ │ │ │ add r1, pc │ │ │ │ - blx 7730 , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 3ac52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a676> │ │ │ │ - subs r5, r3, r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r5, #15 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - str.w r5, [r8] │ │ │ │ - add.w r4, r3, r2 │ │ │ │ - bhi.w 3a8b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a2d6> │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.w 3a8aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a2ce> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 3a90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a330> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r5, [r6, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 3a84a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a26e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #8 │ │ │ │ - blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3a8fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a322> │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.w 39dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x297f6> │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 39ba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x295c4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - ands.w r3, r3, #5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #548] @ 0x224 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r3, [pc, #904] @ (3a308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdb0>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 3ab60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a584> │ │ │ │ - add r3, sp, #632 @ 0x278 │ │ │ │ - movs r2, #10 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7c6c >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d9, [pc, #348] @ 39d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29744> │ │ │ │ - mov r5, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - movw r2, #13800 @ 0x35e8 │ │ │ │ - movt r2, #366 @ 0x16e │ │ │ │ - strd r3, r2, [sp, #24] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #10 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - blx 7c6c >& 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 3a1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bdc> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r5, sl │ │ │ │ - strb.w r3, [sp, #410] @ 0x19a │ │ │ │ - mov.w r3, #2336 @ 0x920 │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ - strh r3, [r2, #0] │ │ │ │ - mov.w r3, #2 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - beq.n 39c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29652> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 39c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2964a> │ │ │ │ - blx 7830 │ │ │ │ - adds r7, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r7, sl │ │ │ │ - bne.n 39c1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2963e> │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 39fe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a06> │ │ │ │ - ldrd r1, r3, [sp, #400] @ 0x190 │ │ │ │ - movs r2, #0 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - blx 79e0 , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r1, r3, [sp, #400] @ 0x190 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - blx 7b1c , 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 │ │ │ │ - itt ne │ │ │ │ - strne r5, [sp, #16] │ │ │ │ - addne.w sl, sp, #112 @ 0x70 │ │ │ │ - bne.n 39cc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296ea> │ │ │ │ - b.n 3a18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bb0> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 39f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29938> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 39fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a02> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 39f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2993e> │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrd r3, r4, [r6] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 39f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2996c> │ │ │ │ - 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, #136 @ 0x88 │ │ │ │ - ldrd r1, r3, [sp, #400] @ 0x190 │ │ │ │ - blx 79e0 , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldrd r1, r3, [sp, #400] @ 0x190 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - blx 7b1c , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - and.w r3, r2, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.w 39f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29976> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - subs r3, r5, r3 │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt.w 39f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29976> │ │ │ │ - ldr r4, [sp, #140] @ 0x8c │ │ │ │ - subs r3, r7, r2 │ │ │ │ - cmp r4, r2 │ │ │ │ - bcc.w 3af08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a92c> │ │ │ │ - subs r4, r4, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - it cs │ │ │ │ - movcs r4, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str.w r4, [sl] │ │ │ │ - add r3, r2 │ │ │ │ - bls.n 39c66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2968a> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7abc │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - b.n 39c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29698> │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - b.n 39a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294c0> │ │ │ │ - ... │ │ │ │ - str r6, [r3, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r1, #24] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 39d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29734> │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 39e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29878> │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 39da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x297cc> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - bne.w 39aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294d2> │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ - bne.w 39aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294d2> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 39d7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x297a2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3a8d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a2fa> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - movs r1, #15 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c370> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 4086c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30290> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c4> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.w 39b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x295b8> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3ac3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a662> │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - ands.w r2, r2, #1 │ │ │ │ - bne.w 3abca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a5ee> │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - cmp r1, r3 │ │ │ │ - itt ne │ │ │ │ - ldrne r2, [r3, #4] │ │ │ │ - ldrne r2, [r2, #8] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #944] @ (3a1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bd4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - 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 7d24 │ │ │ │ - ldr r2, [pc, #916] @ (3a1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bd8>) │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - 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, #24] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - beq.w 3a7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1f0> │ │ │ │ - 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, #24] │ │ │ │ - blx 7410 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - 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 3ac3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a662> │ │ │ │ - movs r0, #12 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - blx 7410 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - str r4, [r0, #8] │ │ │ │ - blx 7434 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3ac3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a662> │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - orr.w r3, r3, #3 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 39eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x298dc> │ │ │ │ - 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 39ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x298cc> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 39ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x298f4> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3ac3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a662> │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 39b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x295b8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - b.n 39b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x295b8> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7abc │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - b.n 39a9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294c2> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7abc │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - b.n 39af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2951a> │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - b.n 39c72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29696> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r3, r5, [r8] │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - bl 14b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4590> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrd r5, r3, [r8, #4] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 39c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296c2> │ │ │ │ - blx 7830 │ │ │ │ - b.n 39c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296c2> │ │ │ │ - mov r1, r2 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 39c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296be> │ │ │ │ - ldr.w r3, [r5, #-20] │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr.w r2, [sl, #-24] │ │ │ │ - subs r4, r3, #1 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ - cmp r2, #13 │ │ │ │ - beq.w 3a0da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29afe> │ │ │ │ - sub.w r4, sl, r5 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - asrs r7, r4, #3 │ │ │ │ - mul.w r7, r3, r7 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 39f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299a4> │ │ │ │ - blx 7830 │ │ │ │ - cmp r7, #3 │ │ │ │ - bne.w 3aa0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a432> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 7d18 <__isoc23_strtol@plt> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - blx 7890 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.w 3a910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a334> │ │ │ │ - vcmpe.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 3a910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a334> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrd r3, r2, [r1, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3a07a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a9e> │ │ │ │ - str.w r4, [r3], #4 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldrd r3, r2, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3a014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a38> │ │ │ │ - vstmia r3!, {d8} │ │ │ │ - str r3, [r1, #16] │ │ │ │ + bne.w 3ae4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8f4> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - adds r3, #1 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - b.n 39be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29604> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - b.n 39d0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2972e> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 3a13e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b62> │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w sl, r5, #24 │ │ │ │ - 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 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - b.n 39f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2998c> │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - subs r2, r3, r1 │ │ │ │ - mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ - asrs r7, r2, #3 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 3ac74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a698> │ │ │ │ - cmp r7, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r7, r7, r7 │ │ │ │ - addcc r7, #1 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - it cs │ │ │ │ - movcs r7, r3 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - vstr d8, [ip] │ │ │ │ - cbz r2, 3a05a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a7e> │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ - adds r2, #8 │ │ │ │ - add r2, r3 │ │ │ │ - cbz r1, 3a06e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a92> │ │ │ │ - mov r0, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - blx 7830 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str r2, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - str r7, [r1, #20] │ │ │ │ - b.n 39fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299f4> │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - subs r2, r3, r1 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r7, r2, #2 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 3b184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aba8> │ │ │ │ - cmp r7, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r7, r7, r7 │ │ │ │ - addcc r7, #1 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - it cs │ │ │ │ - movcs r7, r3 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r4, [r0, r2] │ │ │ │ - cbz r2, 3a0ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ade> │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ - adds r2, #4 │ │ │ │ - add r2, r3 │ │ │ │ - cbz r1, 3a0ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29af2> │ │ │ │ - mov r0, r1 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - blx 7830 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r7, [r1, #8] │ │ │ │ - b.n 39fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299e6> │ │ │ │ - cmp r4, r3 │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ - it cs │ │ │ │ - movcs r4, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ - str r4, [r7, #0] │ │ │ │ - bhi.n 3a16a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b8e> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 3a164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b88> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 3a62e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a052> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - sub.w r3, sl, #16 │ │ │ │ - ldr.w r0, [sl, #-24] │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - beq.n 3a194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bb8> │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 3a600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a024> │ │ │ │ - strd r1, r2, [sl, #-24] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str.w r3, [sl, #-16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3a1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bc8> │ │ │ │ - str r0, [r6, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 39f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2998c> │ │ │ │ - blx 7830 │ │ │ │ - b.n 39f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2998c> │ │ │ │ - str.w r5, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r5, [r8, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ - bl 14b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4590> │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd r5, sl, [r8] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 3a138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b5c> │ │ │ │ - b.n 39f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2998c> │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - b.n 3a0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b1e> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7abc │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - b.n 3a0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b20> │ │ │ │ - ldr.w r3, [r5, #-20] │ │ │ │ - mov sl, r5 │ │ │ │ - b.n 39f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2997e> │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 3a600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a024> │ │ │ │ - strd r1, r2, [sl, #-24] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str.w r3, [sl, #-16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 3a12a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b4e> │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3ae36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8de> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #872] @ (3a30c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdb4>) │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.w 3a676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a09a> │ │ │ │ - ldr r3, [pc, #744] @ (3a4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ed4>) │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22734> │ │ │ │ + ldr r3, [pc, #848] @ (3a310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdb8>) │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ + ldr.w r9, [r0] │ │ │ │ mov r0, r2 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr r3, [pc, #736] @ (3a4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ed8>) │ │ │ │ - add.w r1, r8, #12 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr.w r6, [sl, r3] │ │ │ │ + ldr r3, [pc, #836] @ (3a314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdbc>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + add.w r2, r6, #12 │ │ │ │ str r2, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ blx 7530 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #816] @ (3a318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdc0>) │ │ │ │ + vldr d7, [pc, #772] @ 3a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd98> │ │ │ │ + ldr.w r1, [sl, r3] │ │ │ │ + ldr r3, [pc, #808] @ (3a31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdc4>) │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #712] @ (3a4b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29edc>) │ │ │ │ - vldr d7, [pc, #688] @ 3a4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ec4> │ │ │ │ - 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, #608] @ 0x260 │ │ │ │ - vstr d7, [sp, #616] @ 0x268 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ + strh.w r1, [sp, #524] @ 0x20c │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + vstr d7, [sp, #528] @ 0x210 │ │ │ │ + vstr d7, [sp, #536] @ 0x218 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrd r5, r3, [r3, #4] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r2, sp, #428 @ 0x1ac │ │ │ │ - add.w r1, r8, #12 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + add.w r2, r6, #12 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + strd r2, r7, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #432] @ 0x1b0 │ │ │ │ - strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [pc, #624] @ (3a4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ee0>) │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r3, [pc, #724] @ (3a320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdc8>) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r2, [sl, r3] │ │ │ │ + add r3, sp, #348 @ 0x15c │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - strb.w r3, [r6, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + strb.w r3, [sp, #392] @ 0x188 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7bc4 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ - str r2, [sp, #308] @ 0x134 │ │ │ │ - strb.w r2, [sp, #312] @ 0x138 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r1, [r3, #0] │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + add.w fp, sp, #320 @ 0x140 │ │ │ │ + str r2, [sp, #324] @ 0x144 │ │ │ │ + strb.w r2, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1dc> │ │ │ │ - ldrd r4, r3, [r6, #16] │ │ │ │ + beq.w 3aee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c990> │ │ │ │ + ldrd ip, r3, [sp, #360] @ 0x168 │ │ │ │ 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, #20] │ │ │ │ + mov r0, fp │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3a2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29cf8> │ │ │ │ + beq.n 3a0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb80> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ blx 753c │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #10 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #448] @ (3a4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ee4>) │ │ │ │ + ldr r3, [pc, #540] @ (3a324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdcc>) │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ add r3, pc │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 3a6d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a0f4> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 3acf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a71a> │ │ │ │ - ldr r1, [pc, #384] @ (3a4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ee8>) │ │ │ │ - mov r0, r2 │ │ │ │ - movs r2, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + add.w sl, sp, #272 @ 0x110 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #496] @ (3a328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdd0>) │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r4], #8 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 3a6bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a0e0> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - str r4, [r3, #4] │ │ │ │ - strb r4, [r3, #8] │ │ │ │ - blx 741c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #256] @ 3a4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ecc> │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, sl │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22734> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr.w r9, [r0] │ │ │ │ + mov r0, r7 │ │ │ │ blx 7530 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ 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, #524] @ 0x20c │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #608] @ 0x260 │ │ │ │ - strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ + strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ + strd r2, r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #432] @ 0x1b0 │ │ │ │ - strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - strb.w r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + strb.w r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ blx 7a20 >::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 │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + strb.w r2, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a7c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1e6> │ │ │ │ - ldrd ip, r3, [r6, #16] │ │ │ │ + beq.w 3aeac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c954> │ │ │ │ + ldrd ip, r3, [sp, #360] @ 0x168 │ │ │ │ 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 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3a4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29eec> │ │ │ │ + beq.n 3a226 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bcce> │ │ │ │ blx 7830 │ │ │ │ - b.n 3a4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29eec> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #216] @ (3a32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdd4>) │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r1, [pc, #200] @ (3a330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdd8>) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, fp │ │ │ │ + bl 42ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24748> │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #136] @ (3a334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bddc>) │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #100] @ (3a338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bde0>) │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22734> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr.w r9, [r0] │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 3a33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bde4> │ │ │ │ ... │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 3a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bfe0> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r7, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ lsls r0, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r6, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 3a5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fcc> │ │ │ │ + svc 134 @ 0x86 │ │ │ │ movs r1, r0 │ │ │ │ - rev16 r4, r6 │ │ │ │ + ble.n 3a240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bce8> │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + udf #68 @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ + udf #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + udf #6 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 3a314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bdbc> │ │ │ │ + movs r1, r0 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - blx 753c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r2, r4 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - bl 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8c> │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 3b0e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab0a> │ │ │ │ - ldr.w r1, [pc, #2140] @ 3ad60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a784> │ │ │ │ - movs r2, #2 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 3a6ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a0d2> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #2104] @ 3ad64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a788> │ │ │ │ - str r2, [r6, #4] │ │ │ │ + strh.w r1, [sp, #524] @ 0x20c │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ + strd r2, r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3a650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a074> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3a632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a056> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f80> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f8c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f98> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a582 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fa6> │ │ │ │ - blx 7830 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + strb.w r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #324] @ 0x144 │ │ │ │ + strb.w r2, [sp, #328] @ 0x148 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3aefe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9a6> │ │ │ │ + ldrd ip, r3, [sp, #360] @ 0x168 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fb4> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a59e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fc2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3d758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d17c> │ │ │ │ - cmp r5, sl │ │ │ │ - itt ne │ │ │ │ - addne.w r4, r5, #8 │ │ │ │ - movne r6, r5 │ │ │ │ - beq.n 3a5c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fe8> │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 3a5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fe0> │ │ │ │ - blx 7830 │ │ │ │ - adds r6, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, sl │ │ │ │ - bne.n 3a5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fd4> │ │ │ │ - cbz r5, 3a5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ff0> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3a5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ffc> │ │ │ │ + beq.n 3a40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1beb4> │ │ │ │ blx 7830 │ │ │ │ - ldr.w r2, [pc, #1932] @ 3ad68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a78c> │ │ │ │ - ldr.w r3, [pc, #1932] @ 3ad6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a790> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - addw sp, sp, #1076 @ 0x434 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r3, sl, #24 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 3a846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a26a> │ │ │ │ - cbz r2, 3a622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a046> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r6, #8] │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 3a61c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a040> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr.w r0, [sl, #-24] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r2, [sl, #-20] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 3a12a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b4e> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 3a17e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ba2> │ │ │ │ - ldr.w r1, [pc, #1852] @ 3ad70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a794> │ │ │ │ - movs r2, #4 │ │ │ │ + str.w r2, [r3, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #3076] @ 3b040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cae8> │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #3032] @ 3b044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1caec> │ │ │ │ mov r0, r7 │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22734> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr.w r9, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - b.n 3a550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f74> │ │ │ │ - ldr.w r3, [pc, #1824] @ 3ad74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a798> │ │ │ │ - ldr.w r1, [pc, #1824] @ 3ad78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a79c> │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - b.n 3a548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f6c> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3ac3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a662> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 3a7d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1fa> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3a1c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bea> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r0, r3, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3a1c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bea> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 3a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f4c> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - b.n 3a36e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29d92> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - b.n 3a328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29d4c> │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ - bne.w 39b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2952a> │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ - bne.w 39b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2952a> │ │ │ │ - ldrb r3, [r0, #2] │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ - bne.w 39b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2952a> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a128> │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3a8e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a30a> │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 7410 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #524] @ 0x20c │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [r1] │ │ │ │ - blx 7a44 │ │ │ │ + strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ + strd r2, r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r3, #0 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - blx 7410 │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - add.w r0, r0, #4096 @ 0x1000 │ │ │ │ - str r3, [r4, #20] │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ movs r3, #0 │ │ │ │ - str r0, [r4, #28] │ │ │ │ - movs r0, #16 │ │ │ │ - str.w r4, [r8] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7410 │ │ │ │ - ldr.w r3, [pc, #1556] @ 3ad7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7a0> │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + strb.w r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r4, [r0, #12] │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 404f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff14> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.w 39b86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x295aa> │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - b.w 39af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29518> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - b.w 39f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29928> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 3a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ce0> │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 3a486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29eaa> │ │ │ │ - movw r0, #4100 @ 0x1004 │ │ │ │ - mov r2, r0 │ │ │ │ - b.w 39e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29874> │ │ │ │ - bl 3d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc4> │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3ac3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a662> │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - cmp r7, r4 │ │ │ │ - beq.n 3a826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a24a> │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3a800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a224> │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - str.w r8, [r7, #8] │ │ │ │ - cbz r0, 3a838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a25c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 3a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a210> │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 3a826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a24a> │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb.w r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3aeb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c960> │ │ │ │ + ldrd ip, r3, [sp, #360] @ 0x168 │ │ │ │ + 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 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3a562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c00a> │ │ │ │ blx 7830 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 3a81a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a23e> │ │ │ │ - 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 3a68a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a0ae> │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 3a7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a210> │ │ │ │ - b.n 3a814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a238> │ │ │ │ - mov r0, r1 │ │ │ │ - b.w 39ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29916> │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 3a12a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b4e> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - bne.w 39b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29580> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #105 @ 0x69 │ │ │ │ - bne.w 39b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29580> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 39b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29580> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #12 │ │ │ │ - blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r0, r3 │ │ │ │ - cbz r2, 3a8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a316> │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - movs r1, #15 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c370> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 4086c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30290> │ │ │ │ - b.w 39dbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x297e2> │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - b.w 39b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29570> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7abc │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - b.w 39b4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29572> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 39da2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x297c6> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3a728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a14c> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3a88a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a2ae> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 39b86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x295aa> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 3a8c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a2e8> │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - bl 38fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a08> │ │ │ │ - movs r3, #37 @ 0x25 │ │ │ │ + str.w r2, [r3, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1112] @ 3ad80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7a4> │ │ │ │ movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #2744] @ 3b048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1caf0> │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ - blx 786c , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 38c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2869c> │ │ │ │ - ldr.w r1, [pc, #1092] @ 3ad84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7a8> │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 38c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2869c> │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - movs r1, #5 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 38d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287b4> │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ - ldrd r1, r2, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8c> │ │ │ │ - ldr.w r1, [pc, #1044] @ 3ad88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7ac> │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr.w r1, [pc, #2720] @ 3b04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1caf4> │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 38c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2869c> │ │ │ │ - mov r1, r4 │ │ │ │ - add r4, sp, #304 @ 0x130 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr.w r1, [pc, #2700] @ 3b050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1caf8> │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227fc> │ │ │ │ + vldr d7, [r0] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #524] @ 0x20c │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ + strd r2, r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + strb.w r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ mov r0, r4 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - bl 38fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a08> │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + add.w r9, sp, #224 @ 0xe0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + strb.w r2, [r9, #8] │ │ │ │ + str.w r3, [r9] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3aec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c96c> │ │ │ │ + ldrd ip, r3, [sp, #360] @ 0x168 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 3ae74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c91c> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + bls.n 3a720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1c8> │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 3a720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1c8> │ │ │ │ + ldr.w r7, [r9, #8] │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 3ae28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8d0> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3b31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cdc4> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8c> │ │ │ │ - ldr r1, [pc, #992] @ (3ad8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7b0>) │ │ │ │ - mov r0, r4 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr.w r1, [pc, #2320] @ 3b054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cafc> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r1, pc │ │ │ │ blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 38c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2869c> │ │ │ │ + mov r0, sl │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d7, [r3, #568] @ 0x238 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #524] @ 0x20c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ + strd r2, r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + strb.w r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - movs r1, #5 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - bl 38d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287b4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - bl 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8c> │ │ │ │ - ldr r1, [pc, #952] @ (3ad90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7b4>) │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + strb.w r2, [sp, #304] @ 0x130 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3aef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c99c> │ │ │ │ + ldrd ip, r3, [sp, #360] @ 0x168 │ │ │ │ + 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, #296 @ 0x128 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 3ae88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c930> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + bls.n 3a88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c334> │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 3a88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c334> │ │ │ │ + ldr r7, [sp, #304] @ 0x130 │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 3ae1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8c2> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3b12a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbd2> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr.w r1, [pc, #1964] @ 3b058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb00> │ │ │ │ + mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 38c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2869c> │ │ │ │ - ldr r2, [pc, #940] @ (3ad94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7b8>) │ │ │ │ - ldr r3, [pc, #896] @ (3ad6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a790>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r3, [pc, #868] @ (3ad64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a788>) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - bl 38fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a08> │ │ │ │ - movs r3, #13 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #1872] @ 3b05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb04> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227fc> │ │ │ │ + vldr d7, [r0] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #524] @ 0x20c │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ + strd r2, r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + strb.w r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ + 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, #412] @ 0x19c │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str.w r3, [r9] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + strb.w r2, [r9, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3aed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c97c> │ │ │ │ + ldrd ip, r3, [sp, #360] @ 0x168 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3aa18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4c0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #35 @ 0x23 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #884] @ (3ad98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7bc>) │ │ │ │ movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #1560] @ 3b060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb08> │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ - blx 786c , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r7, sp, #328 @ 0x148 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - bl 38c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2869c> │ │ │ │ - ldr r1, [pc, #860] @ (3ad9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7c0>) │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr.w r1, [pc, #1540] @ 3b064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb0c> │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ - ldr r3, [pc, #856] @ (3ada0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7c4>) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - ldr r3, [pc, #844] @ (3ada4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7c8>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r8, #12 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - bl 38c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2869c> │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - movt r1, #43690 @ 0xaaaa │ │ │ │ - mul.w r3, r1, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + mov r0, sl │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr.w r1, [pc, #1524] @ 3b068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb10> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22734> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r7, r3 │ │ │ │ blx 7530 │ │ │ │ - ldr r0, [pc, #804] @ (3ada8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7cc>) │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ - vldr d7, [pc, #716] @ 3ad58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a77c> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - adds r4, #8 │ │ │ │ - strh.w r1, [r6, #180] @ 0xb4 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ - str.w r1, [r6, #176] @ 0xb0 │ │ │ │ - vstr d7, [sp, #608] @ 0x260 │ │ │ │ - vstr d7, [sp, #616] @ 0x268 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ - ldrd r4, r3, [r0, #4] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #524] @ 0x20c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ + strd r2, r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r3, sp, #428 @ 0x1ac │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r6, #0] │ │ │ │ - add.w r2, r8, #32 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r2, #0 │ │ │ │ - str r7, [r3, #0] │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #32] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #432] @ 0x1b0 │ │ │ │ - strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [pc, #712] @ (3adac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7d0>) │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - strb.w r3, [r6, #48] @ 0x30 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + strb.w r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 76c8 (unsigned long)@plt> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - blx 7b4c , std::allocator >::str() const@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - bl 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8c> │ │ │ │ - ldr r1, [pc, #644] @ (3adb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7d4>) │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #324] @ 0x144 │ │ │ │ + strb.w r2, [sp, #328] @ 0x148 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3aede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c986> │ │ │ │ + ldrd ip, r3, [sp, #360] @ 0x168 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ab5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c606> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r3, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + ldr r2, [sp, #324] @ 0x144 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 3ae9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c942> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ + bls.n 3abb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c65a> │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 3abb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c65a> │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 3ae0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8b4> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3b39c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce44> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #1124] @ 3b06c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb14> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldrd r1, r2, [sp, #344] @ 0x158 │ │ │ │ + add.w sl, r3, #84 @ 0x54 │ │ │ │ + mov r0, sl │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add.w r9, r3, #88 @ 0x58 │ │ │ │ + cmp r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + beq.w 3adf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c89c> │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #1084] @ 3b070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb18> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + ldr.w r7, [pc, #1068] @ 3b074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb1c> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, pc │ │ │ │ + mov r1, r7 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r1, r2, [sp, #344] @ 0x158 │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + beq.w 3adb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c85e> │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227fc> │ │ │ │ + vldr d7, [r0] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #524] @ 0x20c │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #528] @ 0x210 │ │ │ │ + strd r2, r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + strb.w r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7b58 (double)@plt> │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #324] @ 0x144 │ │ │ │ + strb.w r2, [sp, #328] @ 0x148 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3ae6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c912> │ │ │ │ + ldrd ip, r3, [sp, #360] @ 0x168 │ │ │ │ + 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + adds r6, #32 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ad60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c808> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r2, sp │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #344] @ 0x158 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #748] @ (3b078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb20>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 38c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2869c> │ │ │ │ - ldr r2, [pc, #632] @ (3adb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7d8>) │ │ │ │ - ldr r3, [pc, #556] @ (3ad6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a790>) │ │ │ │ + mov r0, r4 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #704] @ (3b07c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb24>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #684] @ (3b080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb28>) │ │ │ │ + ldr r3, [pc, #684] @ (3b084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb2c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r3, [pc, #528] @ (3ad64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a788>) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + bne.w 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + add.w sp, sp, #556 @ 0x22c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #652] @ (3b088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb30>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + b.n 3ac46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6ee> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 786c , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 3abc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c670> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 786c , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 3a8a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c34a> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 786c , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 3a736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1de> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #344] @ 0x158 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.w 39f9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba42> │ │ │ │ + ldr r3, [pc, #572] @ (3b08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb34>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - movs r3, #28 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r4, [pc, #576] @ (3adb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7dc>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w sl, #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, [r8] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb.w sl, [r2, r3] │ │ │ │ - ldr r2, [pc, #532] @ (3adbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e0>) │ │ │ │ - ldr r3, [pc, #452] @ (3ad6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a790>) │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #344] @ 0x158 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.w 39f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba36> │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + mov r0, fp │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3ad4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c7f2> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 3af0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9b6> │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.w 3a716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1be> │ │ │ │ + b.n 3a730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1d8> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 3af14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9bc> │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.w 3a884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c32c> │ │ │ │ + b.n 3a89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c344> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 3af0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9b2> │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.w 3abaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c652> │ │ │ │ + b.n 3abc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c66a> │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3a20e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bcb6> │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3a54a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bff2> │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3a6b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c158> │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3aa00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4a8> │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + mov r0, fp │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3ab46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5ee> │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ + mov r0, fp │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3a0c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb68> │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3a81e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2c6> │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ + mov r0, fp │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3a3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1be9c> │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ + b.n 3abc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c66a> │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + b.n 3a730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1d8> │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + b.n 3a89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c344> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #312] @ (3b090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb38>) │ │ │ │ + ldr r3, [pc, #300] @ (3b084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb2c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r3, [pc, #424] @ (3ad64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a788>) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + beq.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #288] @ (3b094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb3c>) │ │ │ │ + ldr r3, [pc, #268] @ (3b084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb2c>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fd60 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ - ldr r1, [pc, #500] @ (3adc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e4>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a80 │ │ │ │ - ldr r2, [pc, #492] @ (3adc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7e8>) │ │ │ │ - ldr r3, [pc, #404] @ (3ad6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a790>) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #244] @ (3b098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb40>) │ │ │ │ + ldr r3, [pc, #220] @ (3b084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb2c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8568 │ │ │ │ - ldr r0, [pc, #468] @ (3adc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7ec>) │ │ │ │ - ldr r1, [pc, #376] @ (3ad6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a790>) │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr.w r1, [sp, #1068] @ 0x42c │ │ │ │ - eors r0, r1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - beq.w 3afba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9de> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + beq.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + b.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + b.n 3af90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca38> │ │ │ │ + b.n 3af96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca3e> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx 74f4 >::~basic_ifstream()@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #204] @ (3b09c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb44>) │ │ │ │ + ldr r3, [pc, #176] @ (3b084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb2c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #424] @ (3adcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7f0>) │ │ │ │ - ldr r3, [r1, 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 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 3ae54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a878> │ │ │ │ - ldr r3, [pc, #400] @ (3add0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7f4>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #396] @ (3add4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7f8>) │ │ │ │ - ldr r0, [pc, #400] @ (3add8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7fc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r0, [pc, #392] @ (3addc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a800>) │ │ │ │ - ldr r1, [pc, #276] @ (3ad6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a790>) │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr.w r1, [sp, #1068] @ 0x42c │ │ │ │ - eors r0, r1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - bne.n 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r1, [pc, #372] @ (3ade0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a804>) │ │ │ │ - ldr r0, [pc, #376] @ (3ade4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a808>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - ldr r2, [pc, #368] @ (3ade8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a80c>) │ │ │ │ - ldr r3, [pc, #244] @ (3ad6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a790>) │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + b.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + b.n 3afc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca6a> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #552 @ 0x228 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + b.n 3afc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca70> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + b.n 3af9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca44> │ │ │ │ + b.n 3af9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca44> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3afc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca70> │ │ │ │ + b.n 3b034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cadc> │ │ │ │ + nop │ │ │ │ + bgt.n 3af5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca04> │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 3af6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca14> │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 3b140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbe8> │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 3af6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca14> │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 3af54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9fc> │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 3b070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb18> │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + bvs.n 3b0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb88> │ │ │ │ + movs r1, r0 │ │ │ │ + bvc.n 3b08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb34> │ │ │ │ + movs r1, r0 │ │ │ │ + bvc.n 3b0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb54> │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 3afa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca50> │ │ │ │ + movs r1, r0 │ │ │ │ + bvc.n 3b014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cabc> │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 3b124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbcc> │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 3afc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca6c> │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 3b158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc00> │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 3af9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca44> │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [pc, #600] @ (3b2dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd84>) │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 3b01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cac4> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #80] @ (3b0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb8c>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [pc, #984] @ (3b470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf18>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [pc, #792] @ (3b3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce5c>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [pc, #616] @ (3b308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cdb0>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #552 @ 0x228 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #908] @ (3b484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf2c>) │ │ │ │ + ldr r3, [pc, #912] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + b.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + b.n 3b0ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb72> │ │ │ │ + b.n 3b0d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb7e> │ │ │ │ + b.n 3b0dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb84> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3af24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9cc> │ │ │ │ + b.n 3b118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbc0> │ │ │ │ + b.n 3b11e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbc6> │ │ │ │ + ldr r2, [pc, #864] @ (3b48c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf34>) │ │ │ │ + ldr r3, [pc, #856] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r0, [pc, #352] @ (3adec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a810>) │ │ │ │ + bne.w 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + ldr r0, [pc, #844] @ (3b490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf38>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3af36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9de> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3af4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9f6> │ │ │ │ + b.n 3af48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9f0> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3b156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbfe> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #552 @ 0x228 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ blx 753c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + b.n 3af4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9f6> │ │ │ │ + b.n 3b192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc3a> │ │ │ │ + b.n 3af4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9f6> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #732] @ (3b494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf3c>) │ │ │ │ + ldr r3, [pc, #716] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + b.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #704] @ (3b498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf40>) │ │ │ │ + ldr r3, [pc, #688] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + b.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3b0d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb7e> │ │ │ │ + b.n 3b14e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbf6> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #552 @ 0x228 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + b.n 3af36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9de> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3d758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d17c> │ │ │ │ - cmp sl, r4 │ │ │ │ - beq.w 3adf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a81c> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3acee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a712> │ │ │ │ - blx 7830 │ │ │ │ - adds r4, #24 │ │ │ │ - b.n 3acda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6fe> │ │ │ │ - b.n 3acb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6d8> │ │ │ │ - b.n 3acc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6ea> │ │ │ │ - ldr r2, [pc, #248] @ (3adf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a814>) │ │ │ │ - ldr r3, [pc, #112] @ (3ad6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a790>) │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #552 @ 0x228 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + b.n 3b1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc58> │ │ │ │ + b.n 3b25e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd06> │ │ │ │ + b.n 3b1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc58> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3af6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca14> │ │ │ │ + b.n 3b1f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc9a> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3b0ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb96> │ │ │ │ + b.n 3b0e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb8a> │ │ │ │ + b.n 3b0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb90> │ │ │ │ + b.n 3b280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd28> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #552 @ 0x228 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + b.n 3b0ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb96> │ │ │ │ + b.n 3b2b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd60> │ │ │ │ + b.n 3b0ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb96> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3b1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc58> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3af9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca44> │ │ │ │ + b.n 3b2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd80> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #552 @ 0x228 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 3b01e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cac6> │ │ │ │ + b.n 3b226 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccce> │ │ │ │ + b.n 3af36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9de> │ │ │ │ + b.n 3af3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9e4> │ │ │ │ + b.n 3af42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9ea> │ │ │ │ + b.n 3b010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cab8> │ │ │ │ + b.n 3afc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca70> │ │ │ │ + b.n 3af30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9d8> │ │ │ │ + ldr r2, [pc, #380] @ (3b49c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf44>) │ │ │ │ + ldr r3, [pc, #360] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r0, [pc, #228] @ (3adf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a818>) │ │ │ │ + bne.w 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + ldr r0, [pc, #364] @ (3b4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf48>) │ │ │ │ add r0, pc │ │ │ │ blx 7620 │ │ │ │ - b.n 3accc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6f0> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + b.n 3af1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9c6> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + blx 7a68 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #552 @ 0x228 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + blx 753c │ │ │ │ + b.n 3af24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9cc> │ │ │ │ + b.n 3b366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce0e> │ │ │ │ + b.n 3af2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9d2> │ │ │ │ + mov r0, r4 │ │ │ │ blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 3acd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6f6> │ │ │ │ - b.n 3ad1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a742> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #284] @ (3b4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf4c>) │ │ │ │ + ldr r3, [pc, #256] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + b.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + ldr r2, [pc, #264] @ (3b4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf50>) │ │ │ │ + ldr r3, [pc, #232] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + ldr r0, [pc, #248] @ (3b4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf54>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3b0d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb7e> │ │ │ │ + b.n 3b3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce68> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #552 @ 0x228 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ blx 753c │ │ │ │ - b.n 3acd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6f6> │ │ │ │ - ... │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + b.n 3b37e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce26> │ │ │ │ + b.n 3b3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce9c> │ │ │ │ + b.n 3b37e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce26> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #160] @ (3b4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf58>) │ │ │ │ + ldr r3, [pc, #120] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + b.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3b378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce20> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3b37e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce26> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #120] @ (3b4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf5c>) │ │ │ │ + ldr r3, [pc, #72] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + b.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3b42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ced4> │ │ │ │ + b.n 3b1aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc52> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3b2ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd72> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (3b4b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf60>) │ │ │ │ + ldr r3, [pc, #24] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf30>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #548] @ 0x224 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca2e> │ │ │ │ + b.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca10> │ │ │ │ + nop │ │ │ │ + ldr r1, [pc, #464] @ (3b658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d100>) │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldr r1, [pc, #248] @ (3b588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d030>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + ldr r0, [pc, #712] @ (3b760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d208>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r0, [pc, #592] @ (3b6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d194>) │ │ │ │ + movs r4, r0 │ │ │ │ + bxns r9 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + mov ip, ip │ │ │ │ + movs r4, r0 │ │ │ │ + mov ip, r9 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r3, [sp, #560] @ 0x230 │ │ │ │ + movs r1, r0 │ │ │ │ + mov r4, fp │ │ │ │ + movs r4, r0 │ │ │ │ + mov r6, r5 │ │ │ │ + movs r4, r0 │ │ │ │ + cmp lr, pc │ │ │ │ + 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, #3416] @ 0xd58 │ │ │ │ + ldr.w r2, [pc, #1800] @ 3bbd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d680> │ │ │ │ + sub.w sp, sp, #644 @ 0x284 │ │ │ │ + ldr.w r3, [pc, #1796] @ 3bbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d684> │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [pc, #1796] @ 3bbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d688> │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w sl, [pc, #1788] @ 3bbe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d68c> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #636] @ 0x27c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr.w r3, [pc, #1772] @ 3bbe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d690> │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + lsrs r3, r2, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7a38 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + add.w r8, sp, #568 @ 0x238 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfc8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 795c │ │ │ │ + ldr.w r2, [pc, #1732] @ 3bbec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d694> │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + ldr.w r1, [pc, #1728] @ 3bbf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d698> │ │ │ │ + str r0, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 7c60 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22540> │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + movw r3, #44267 @ 0xaceb │ │ │ │ + movt r3, #229 @ 0xe5 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + bl 3f3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e90> │ │ │ │ + ldr.w r3, [pc, #1688] @ 3bbf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d69c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1688] @ 3bbf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6a0> │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22540> │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + bl 3f3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e90> │ │ │ │ + ldr.w r3, [pc, #1656] @ 3bbfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6a4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1656] @ 3bc00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6a8> │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + ldr.w r1, [pc, #1644] @ 3bc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6ac> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a38 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b5b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d060> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 795c │ │ │ │ + str r0, [r7, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr.w r3, [pc, #1600] @ 3bc08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6b0> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1596] @ 3bc0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6b4> │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr.w r3, [pc, #1580] @ 3bc10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6b8> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1576] @ 3bc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6bc> │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr.w r3, [pc, #1560] @ 3bc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6c0> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1556] @ 3bc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6c4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr.w r3, [pc, #1540] @ 3bc20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6c8> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1536] @ 3bc24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6cc> │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr.w r3, [pc, #1520] @ 3bc28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6d0> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1516] @ 3bc2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6d4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22608> │ │ │ │ + ldr.w r3, [pc, #1500] @ 3bc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6d8> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1496] @ 3bc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6dc> │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + ldr.w r2, [pc, #1488] @ 3bc38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6e0> │ │ │ │ + ldr.w r1, [pc, #1488] @ 3bc3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6e4> │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7c60 │ │ │ │ + ldr.w r1, [pc, #1480] @ 3bc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6e8> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + blx 7a38 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b69a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d142> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 795c │ │ │ │ + str r0, [r6, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr.w r1, [pc, #1432] @ 3bc44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6ec> │ │ │ │ + mov r9, r0 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + movs r0, #28 │ │ │ │ + blx 7410 │ │ │ │ + ldr.w r3, [pc, #1416] @ 3bc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6f0> │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r1, r2, [sp, #560] @ 0x230 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr.w r0, [r9, #36] @ 0x24 │ │ │ │ + str.w r5, [r9, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3bac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d568> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r3, r1, [sp, #560] @ 0x230 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + add.w r3, r9, #48 @ 0x30 │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + beq.w 3bad2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d57a> │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 3baec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d594> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + strd r1, r2, [r9, #40] @ 0x28 │ │ │ │ + str.w r3, [r9, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3bae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d588> │ │ │ │ + str r0, [r5, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3b748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1f0> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r3, [pc, #1280] @ 3bc4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6f4> │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [pc, #1280] @ 3bc50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6f8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r9, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22608> │ │ │ │ + addw r3, pc, #1112 @ 0x458 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + mov r1, r7 │ │ │ │ + strd r2, r3, [r5, #-8] │ │ │ │ + bl 40e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c8> │ │ │ │ + ldr.w r3, [pc, #1244] @ 3bc54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6fc> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1240] @ 3bc58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d700> │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d23c> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1220] @ 3bc5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d704> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + add r0, sp, #332 @ 0x14c │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + blx 7a38 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d260> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 795c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22608> │ │ │ │ + addw r3, pc, #1024 @ 0x400 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r2, r3, [r6] │ │ │ │ + bl 40e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c8> │ │ │ │ + ldr.w r3, [pc, #1156] @ 3bc60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d708> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1156] @ 3bc64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d70c> │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r9, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22540> │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 3f3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e90> │ │ │ │ + ldr.w r3, [pc, #1128] @ 3bc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d710> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1124] @ 3bc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d714> │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r9, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22540> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 3f3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e90> │ │ │ │ + ldr.w r3, [pc, #1096] @ 3bc70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d718> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1092] @ 3bc74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d71c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r9, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22608> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + mov r1, r7 │ │ │ │ + strd r2, r3, [r5, #-8] │ │ │ │ + bl 40e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c8> │ │ │ │ + ldr.w r3, [pc, #1056] @ 3bc78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d720> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1056] @ 3bc7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d724> │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + ldr.w r2, [pc, #1044] @ 3bc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d728> │ │ │ │ + ldr.w r1, [pc, #1044] @ 3bc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d72c> │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7c60 │ │ │ │ + ldr.w r1, [pc, #1036] @ 3bc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d730> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + add.w r9, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a38 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b89e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d346> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 795c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22608> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16392 @ 0x4008 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + strd r2, r3, [r6, #-8] │ │ │ │ + bl 40e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c8> │ │ │ │ + ldr r3, [pc, #972] @ (3bc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d734>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #972] @ (3bc90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d738>) │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov fp, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22608> │ │ │ │ + add r3, pc, #760 @ (adr r3, 3bbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d678>) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r2, r3, [r6] │ │ │ │ + bl 40e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c8> │ │ │ │ + ldr r3, [pc, #940] @ (3bc94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d73c>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #940] @ (3bc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d740>) │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov fp, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22608> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + mov r1, r7 │ │ │ │ + strd r2, r3, [r5, #-8] │ │ │ │ + bl 40e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c8> │ │ │ │ + ldr r3, [pc, #904] @ (3bc9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d744>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #904] @ (3bca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d748>) │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov fp, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22540> │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 3f3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e90> │ │ │ │ + ldr r3, [pc, #880] @ (3bca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d74c>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #880] @ (3bca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d750>) │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov sl, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr r3, [pc, #864] @ (3bcac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d754>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #864] @ (3bcb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d758>) │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + ldr r1, [pc, #856] @ (3bcb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d75c>) │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + add.w sl, sp, #484 @ 0x1e4 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a38 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b97e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d426> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, sl │ │ │ │ + blx 795c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22608> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16388 @ 0x4004 │ │ │ │ + mov r1, r7 │ │ │ │ + strd r2, r3, [r5, #-8] │ │ │ │ + bl 40e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c8> │ │ │ │ + ldr r3, [pc, #788] @ (3bcb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d760>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #788] @ (3bcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d764>) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22540> │ │ │ │ + movw r3, #15000 @ 0x3a98 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + bl 3f3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e90> │ │ │ │ + ldr r3, [pc, #760] @ (3bcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d768>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #760] @ (3bcc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d76c>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + ldr r1, [pc, #752] @ (3bcc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d770>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + blx 7a38 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3b9f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d49e> │ │ │ │ + blx 7830 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + blx 795c │ │ │ │ + str r0, [r7, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr r3, [pc, #708] @ (3bccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d774>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #708] @ (3bcd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d778>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr r3, [pc, #692] @ (3bcd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d77c>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #692] @ (3bcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d780>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + ldr r3, [pc, #676] @ (3bcdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d784>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #676] @ (3bce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d788>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cdc │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + blx 78a8 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 78a8 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 78a8 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 78a8 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 78a8 │ │ │ │ + mov r1, sl │ │ │ │ + blx 78a8 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ + blx 78a8 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + ldr r2, [pc, #572] @ (3bce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d78c>) │ │ │ │ + ldr r3, [pc, #308] @ (3bbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d684>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3bb4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5f6> │ │ │ │ + add.w sp, sp, #644 @ 0x284 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ + ldrd r3, r1, [sp, #560] @ 0x230 │ │ │ │ + b.n 3b700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1a8> │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 3baec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d594> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + strd r1, r2, [r9, #40] @ 0x28 │ │ │ │ + str.w r3, [r9, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 3b738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1e0> │ │ │ │ + cbz r2, 3bb04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5ac> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r5, #8] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 3bafe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5a6> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r2, [r9, #44] @ 0x2c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 3b738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1e0> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + ldr r2, [pc, #428] @ (3bce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d790>) │ │ │ │ + ldr r3, [pc, #156] @ (3bbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d684>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3bb80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d628> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + b.n 3bb16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5be> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3bb34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5dc> │ │ │ │ + b.n 3bb34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5dc> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + b.n 3bb16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5be> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #380] @ (3bcec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d794>) │ │ │ │ + ldr r3, [pc, #108] @ (3bbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d684>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3bb4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5f6> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3bb28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5d0> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3bb22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5ca> │ │ │ │ + b.n 3bb22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5ca> │ │ │ │ + b.n 3bb8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d632> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3bb2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5d6> │ │ │ │ + b.n 3bb2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5d6> │ │ │ │ + b.n 3bb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5c4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3bb8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d632> │ │ │ │ + b.n 3bb8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d632> │ │ │ │ + b.n 3bb28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5d0> │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3bb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5c4> │ │ │ │ + nop │ │ │ │ + strh r3, [r5, #56] @ 0x38 │ │ │ │ + bls.n 3bbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d69a> │ │ │ │ + @ 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 ip, r2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + cmp sl, r0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 3ad08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a72c> │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 3ad34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a758> │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 3ace0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a704> │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - bvs.n 3ae68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a88c> │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r0, r2] │ │ │ │ - movs r4, r0 │ │ │ │ - bpl.n 3ad98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7bc> │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 3ad90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7b4> │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 3ae24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a848> │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #184] @ (3ae70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a894>) │ │ │ │ - movs r4, r0 │ │ │ │ - bmi.n 3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a880> │ │ │ │ + ldmia r5!, {r2, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [pc, #784] @ (3b0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aaf4>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [pc, #592] @ (3b018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa3c>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r6, [pc, #480] @ (3afac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9d0>) │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r2, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r6!, {r2} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2} │ │ │ │ + ldmia r5, {r3, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r6, 3adea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a80e> │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r0, 3adfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a81e> │ │ │ │ + ldmia r5, {r1, r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [pc, #88] @ (3ae38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a85c>) │ │ │ │ - movs r4, r0 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [pc, #976] @ (3b1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abe0>) │ │ │ │ - movs r4, r0 │ │ │ │ - add r6, sp, #560 @ 0x230 │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [pc, #456] @ (3afbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9e0>) │ │ │ │ - movs r4, r0 │ │ │ │ - add r2, pc, #128 @ (adr r2, 3ae78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a89c>) │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - cbz r5, 3ae00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a824> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #936] @ (3b1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abd4>) │ │ │ │ - ldr r3, [pc, #936] @ (3b1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abd8>) │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r3} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ + movs r4, r0 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ + movs r4, r0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ + 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, #3656] @ 0xe48 │ │ │ │ + ldr.w r2, [pc, #1484] @ 3c2d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd78> │ │ │ │ + sub sp, #404 @ 0x194 │ │ │ │ + ldr.w r3, [pc, #1484] @ 3c2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd7c> │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ add r2, pc │ │ │ │ + ldr.w r6, [pc, #1480] @ 3c2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd80> │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r5, [r8, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - mov sl, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - b.n 3acd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6f6> │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r5, sl │ │ │ │ - b.n 3acd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6f6> │ │ │ │ + bl 3f6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21154> │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b16c> │ │ │ │ + blx 77cc │ │ │ │ + add r5, sp, #116 @ 0x74 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + str r7, [sp, #244] @ 0xf4 │ │ │ │ + bl 410ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b54> │ │ │ │ + add.w r3, r7, #76 @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7bdc const&, boost::program_options::variables_map&, bool)@plt> │ │ │ │ + ldrd r9, sl, [r5] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 3bdd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d87c> │ │ │ │ + add.w r8, r9, #8 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldrd fp, r4, [r8, #32] │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 3bd80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d828> │ │ │ │ + add.w r7, fp, #8 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 3bd72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d81a> │ │ │ │ + blx 7830 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp r4, fp │ │ │ │ + bne.n 3bd66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d80e> │ │ │ │ + ldr.w r4, [r8, #32] │ │ │ │ + cbz r4, 3bd88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d830> │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - b.n 3ac14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a638> │ │ │ │ - ldrb r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3ae64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a888> │ │ │ │ - ldr.w r0, [r0, #424] @ 0x1a8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - add.w r3, sl, #36 @ 0x24 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - add.w r3, sl, #56 @ 0x38 │ │ │ │ - str.w r3, [r2, #304] @ 0x130 │ │ │ │ - cbz r4, 3aed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - adds r3, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3ae84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8a8> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3aed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldrd fp, r4, [r8, #20] │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 3bdae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d856> │ │ │ │ + add.w r7, fp, #8 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 3bda0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d848> │ │ │ │ + blx 7830 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp r4, fp │ │ │ │ + bne.n 3bd94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d83c> │ │ │ │ + ldr.w r4, [r8, #20] │ │ │ │ + cbz r4, 3bdb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d85e> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r8, #-8] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3bdc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d86a> │ │ │ │ + blx 7830 │ │ │ │ + add.w r9, r9, #56 @ 0x38 │ │ │ │ + add.w r8, r8, #56 @ 0x38 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 3bd5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d802> │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr.w sl, [r5] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3bde0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d888> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + cbz r3, 3bdf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8a0> │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 3bdf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8a0> │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 3bdf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8a0> │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ blx r3 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3aea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8cc> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3aed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - ldr r3, [pc, #760] @ (3b1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abdc>) │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 3b1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abc8> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + cbz r3, 3be00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8a8> │ │ │ │ + lsls r7, r3, #31 │ │ │ │ + bpl.n 3be84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d92c> │ │ │ │ + ldrd r8, fp, [sp, #184] @ 0xb8 │ │ │ │ + cmp r8, fp │ │ │ │ + beq.n 3be26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8ce> │ │ │ │ + add.w r7, r8, #8 │ │ │ │ + ldr.w r0, [r7, #-8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 3be18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8c0> │ │ │ │ + blx 7830 │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + adds r7, #24 │ │ │ │ + cmp fp, r8 │ │ │ │ + bne.n 3be0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8b4> │ │ │ │ + ldr.w fp, [sp, #184] @ 0xb8 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 3be32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8da> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7644 │ │ │ │ + ldr.w r1, [pc, #1184] @ 3c2dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd84> │ │ │ │ mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr.w fp, [sp, #184] @ 0xb8 │ │ │ │ + add.w r9, r7, #84 @ 0x54 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + adds r7, #88 @ 0x58 │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.n 3be98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d940> │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.n 3be6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d912> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r3, [pc, #1140] @ 3c2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd88> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 74ac │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + blx 75fc │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3be00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8a8> │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 3be00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8a8> │ │ │ │ + add.w r8, sp, #192 @ 0xc0 │ │ │ │ + cmp fp, r8 │ │ │ │ + beq.n 3bea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d94e> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r1, [pc, #1084] @ 3c2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd8c> │ │ │ │ + add.w fp, sp, #136 @ 0x88 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldrd r1, r2, [fp] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 38464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f0c> │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.w 3c340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dde8> │ │ │ │ + ldr.w r1, [pc, #1056] @ 3c2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd90> │ │ │ │ + add.w r9, sp, #160 @ 0xa0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r3, r0 │ │ │ │ + str.w r8, [sp, #184] @ 0xb8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [pc, #1016] @ (3c2ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd94>) │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + adds r0, r7, #4 │ │ │ │ + blx 77f0 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3c3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de64> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ + mov r0, r4 │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.w 3c34e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddf6> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r7, #277] @ 0x115 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #948] @ (3c2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd98>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3c324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddcc> │ │ │ │ + ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3c2a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd4e> │ │ │ │ + ldr r3, [pc, #920] @ (3c2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd9c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w fp, [r6, r3] │ │ │ │ + ldr r3, [pc, #916] @ (3c2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dda0>) │ │ │ │ + add.w r2, fp, #32 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #24] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r2, #304] @ 0x130 │ │ │ │ - blx 753c │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r5, sl │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 3acda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6fe> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c4> │ │ │ │ - b.n 3ac14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a638> │ │ │ │ - b.n 3ae32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a856> │ │ │ │ - ldr r1, [pc, #688] @ (3b1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abe0>) │ │ │ │ - ldr r3, [pc, #680] @ (3b1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abd8>) │ │ │ │ + ldr r1, [pc, #900] @ (3c2fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dda4>) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r1, [pc, #668] @ (3b1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abe4>) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #668] @ (3b1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abe8>) │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #880] @ (3c300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dda8>) │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - b.n 3acd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6f6> │ │ │ │ - ldr r3, [pc, #660] @ (3b1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abec>) │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #860] @ (3c304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddac>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 741c │ │ │ │ + add r3, pc, #772 @ (adr r3, 3c2c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd70>) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + ldrd r0, r1, [sp, #80] @ 0x50 │ │ │ │ + blx 7950 <__aeabi_ldivmod@plt> │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + strd r0, r1, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 7530 │ │ │ │ + ldr r3, [pc, #808] @ (3c308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddb0>) │ │ │ │ + vldr d7, [pc, #732] @ 3c2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd68> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r3, [pc, #800] @ (3c30c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddb4>) │ │ │ │ + strh.w r1, [sp, #372] @ 0x174 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #8 │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + vstr d7, [sp, #376] @ 0x178 │ │ │ │ + vstr d7, [sp, #384] @ 0x180 │ │ │ │ + ldr.w r9, [r6, r3] │ │ │ │ + ldr.w sl, [r9, #8] │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + str.w sl, [sp, #184] @ 0xb8 │ │ │ │ + ldr.w r2, [sl, #-12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r2, sp │ │ │ │ + str.w r3, [r2, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #188] @ 0xbc │ │ │ │ + ldr.w r0, [sl, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r9, #20] │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str.w r2, [r8, r0] │ │ │ │ + add r0, r8 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r1, [r9, #4] │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [r9, #24] │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, fp, #52 @ 0x34 │ │ │ │ + str.w r2, [r1, #184] @ 0xb8 │ │ │ │ + add.w r2, fp, #12 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ + add.w r2, fp, #32 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #196] @ 0xc4 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ + strd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ + strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ + blx 7d24 │ │ │ │ + ldr r3, [pc, #644] @ (3c310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddb8>) │ │ │ │ + add r1, sp, #196 @ 0xc4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + strb.w r3, [sp, #240] @ 0xf0 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + add.w r9, sp, #100 @ 0x64 │ │ │ │ + blx 7b04 <__localtime64@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7790 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3c14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbf4> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, #-12] │ │ │ │ + add r1, r8 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ + blx 7674 │ │ │ │ + ldr r3, [pc, #568] @ (3c314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddbc>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7614 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3c63a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e0e2> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r2, r8, r3 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, #120] @ 0x78 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb r3, [r5, #4] │ │ │ │ + ldrb.w r3, [r2, #117] @ 0x75 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3c3d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de80> │ │ │ │ + ldrb.w r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strd r0, r3, [sp, #4] │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #488] @ (3c318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddc0>) │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r3, #13 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldmia.w r5, {r2, r3} │ │ │ │ + blx 7a5c > >::put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char const*, char const*) const@plt> │ │ │ │ + ldrb.w r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3c292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd3a> │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r8, r5, r3 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + bpl.n 3c16a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc12> │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3c25e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd06> │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + add.w r9, sp, #160 @ 0xa0 │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ + strb.w r2, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3c3ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de72> │ │ │ │ + ldrd r5, r3, [sp, #208] @ 0xd0 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r5 │ │ │ │ + ite ls │ │ │ │ + movls r6, #0 │ │ │ │ + movhi r6, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + it eq │ │ │ │ + moveq r0, r5 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r8, sp, #232 @ 0xe8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r5, #0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r2, #32] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #640] @ (3b1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abf0>) │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #684 @ 0x2ac │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + add.w r3, fp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r2, #32] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - str r4, [r2, #24] │ │ │ │ - str r6, [r1, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #28] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r2, #168] @ 0xa8 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r2, #8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r1, [r3, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str.w r1, [r3, #192] @ 0xc0 │ │ │ │ + ldr.w r3, [sl, #-12] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [sp, #184] @ 0xb8 │ │ │ │ + str.w r1, [r3, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + str r5, [sp, #188] @ 0xbc │ │ │ │ blx 753c │ │ │ │ - b.n 3ac1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a63e> │ │ │ │ - mov r0, r6 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #256] @ (3c31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddc4>) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bd0> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + mov r0, r9 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + ldr r2, [pc, #220] @ (3c320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddc8>) │ │ │ │ + ldr r3, [pc, #140] @ (3c2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd7c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + add sp, #404 @ 0x194 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 73ec │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3c16a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc12> │ │ │ │ + ldr.w r3, [r8, #120] @ 0x78 │ │ │ │ + ldr.w r6, [r8, #16] │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + cbz r3, 3c28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd34> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 3c412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1deba> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r8, r5, r3 │ │ │ │ + str.w r6, [r8, #16] │ │ │ │ + b.n 3c16a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc12> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 3c14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbf4> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #184] @ 0xb8 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 3bf58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da00> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldmia r2!, {} │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #84 @ 0x54 │ │ │ │ + movs r4, r0 │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x00fc │ │ │ │ + movs r1, r0 │ │ │ │ + bkpt 0x00dc │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #440 @ (adr r5, 3c4d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df7c>) │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr.w r3, [pc, #1228] @ 3c7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e29c> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #184] @ 0xb8 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 3bf4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9f6> │ │ │ │ + mov r0, fp │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3acc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6e4> │ │ │ │ - b.n 3af82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9a6> │ │ │ │ - b.n 3ac14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a638> │ │ │ │ - ldr r0, [pc, #568] @ (3b1d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abf4>) │ │ │ │ - ldr r1, [pc, #540] @ (3b1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abd8>) │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr.w r1, [sp, #1068] @ 0x42c │ │ │ │ - eors r0, r1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r1, [pc, #548] @ (3b1d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abf8>) │ │ │ │ - ldr r0, [pc, #552] @ (3b1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abfc>) │ │ │ │ + ldr.w r3, [pc, #1200] @ 3c7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2a0> │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + b.n 3bf3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9e2> │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #1180] @ 3c7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2a4> │ │ │ │ + mov r0, fp │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - b.n 3aef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a918> │ │ │ │ - ldr r1, [pc, #544] @ (3b1dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac00>) │ │ │ │ - ldr r0, [pc, #544] @ (3b1e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac04>) │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, fp │ │ │ │ + blx 78fc , std::allocator > const&) const@plt> │ │ │ │ + bl 40bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1156] @ 3c800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2a8> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - b.n 3af6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a98e> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr.w r1, [pc, #1144] @ 3c804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2ac> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3ebd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5f4> │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr.w r2, [pc, #1128] @ 3c808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b0> │ │ │ │ + ldr.w r3, [pc, #1128] @ 3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1a580 ::do_widen(char) const@@Base+0x5430> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 3bf16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9be> │ │ │ │ + add.w r8, sp, #232 @ 0xe8 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3c1ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc54> │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3c762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e20a> │ │ │ │ + mov r2, r3 │ │ │ │ + ldrb r3, [r3, #28] │ │ │ │ + cbz r3, 3c3ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de96> │ │ │ │ + ldrb.w r0, [r2, #61] @ 0x3d │ │ │ │ + b.n 3c122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbca> │ │ │ │ + mov r0, r2 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1048] @ 3c810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b8> │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, #32 │ │ │ │ + beq.w 3c122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbca> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #32 │ │ │ │ + blx r3 │ │ │ │ + b.n 3c122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbca> │ │ │ │ + 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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 3c282 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd2a> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #520] @ (3b1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac08>) │ │ │ │ - ldr r3, [pc, #472] @ (3b1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abd8>) │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #988] @ (3c814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2bc>) │ │ │ │ + ldr r3, [pc, #976] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #960] @ (3c818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2c0>) │ │ │ │ + ldr r3, [pc, #948] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3c44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def6> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #928] @ (3c81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2c4>) │ │ │ │ + ldr r3, [pc, #908] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + b.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r5, #2 │ │ │ │ + bne.w 3c678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e120> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r8 │ │ │ │ + ldrd r1, r2, [r3, #16] │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + lsls r1, r1, #31 │ │ │ │ + bpl.w 3c6c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e168> │ │ │ │ + ldr r2, [pc, #872] @ (3c820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2c8>) │ │ │ │ + ldr r3, [pc, #852] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ + bne.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - b.n 3af5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a97e> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 3c46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df14> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #844] @ (3c824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2cc>) │ │ │ │ + ldr r3, [pc, #820] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + b.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #820] @ (3c828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2d0>) │ │ │ │ + ldr r3, [pc, #792] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + b.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - cbz r0, 3b004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa28> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - ldr r3, [pc, #472] @ (3b1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac0c>) │ │ │ │ - str r2, [r1, #12] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + blx 753c │ │ │ │ + ldr r2, [pc, #792] @ (3c82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2d4>) │ │ │ │ + ldr r3, [pc, #756] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 3aede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a902> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + b.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + ldr.w r3, [sl, #-12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r3, r3, #400 @ 0x190 │ │ │ │ + str.w sl, [sp, #184] @ 0xb8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + b.n 3c506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dfae> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3c46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df14> │ │ │ │ + b.n 3c454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1defc> │ │ │ │ + b.n 3c46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df14> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #400 @ 0x190 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - b.n 3acb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6d8> │ │ │ │ - b.n 3af88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9ac> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 3acc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6e4> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3af42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a966> │ │ │ │ - b.n 3acc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6ea> │ │ │ │ - b.n 3accc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6f0> │ │ │ │ - b.n 3acb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6d8> │ │ │ │ - b.n 3ad4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a76e> │ │ │ │ - str r5, [sp, #16] │ │ │ │ - mov r5, sl │ │ │ │ - b.n 3ae32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a856> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #400 @ 0x190 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 3c528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dfd0> │ │ │ │ + b.n 3c65a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e102> │ │ │ │ + mov r0, r9 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + mov r0, fp │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #656] @ (3c830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2d8>) │ │ │ │ + ldr r3, [pc, #620] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + b.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + bl 3f91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213c4> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3acc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6e4> │ │ │ │ - b.n 3ae4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a870> │ │ │ │ + bl 3f370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e18> │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r7, #1 │ │ │ │ + bne.w 3c77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e224> │ │ │ │ blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, 3b082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aaa6> │ │ │ │ - blx 7830 │ │ │ │ - mov.w r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r3, [pc, #604] @ (3c834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2dc>) │ │ │ │ + ldr r1, [pc, #608] @ (3c838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2e0>) │ │ │ │ + mov r7, r0 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7500 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldrd r1, r2, [sp, #184] @ 0xb8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 75e4 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7be8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + blx 75fc │ │ │ │ + blx 759c <__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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r8, r5, r3 │ │ │ │ + b.n 3c28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd34> │ │ │ │ + ldr r2, [pc, #512] @ (3c83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2e4>) │ │ │ │ + ldr r3, [pc, #460] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + blx 79d4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #336] @ (3b1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac10>) │ │ │ │ - ldr r3, [pc, #276] @ (3b1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abd8>) │ │ │ │ + blx 7748 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r2, [pc, #476] @ (3c840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2e8>) │ │ │ │ + ldr r3, [pc, #424] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + b.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r8, r3 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str.w r3, [r8, #20] │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 3c722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1ca> │ │ │ │ + ldr r2, [pc, #424] @ (3c844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2ec>) │ │ │ │ + ldr r3, [pc, #368] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ + bne.w 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 7500 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7be8 │ │ │ │ - b.n 3ae4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a870> │ │ │ │ - b.n 3b004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa28> │ │ │ │ - b.n 3aefe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a922> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 3ac14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a638> │ │ │ │ - ldr r3, [pc, #272] @ (3b1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac0c>) │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 3c492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df3a> │ │ │ │ + ldr r2, [pc, #388] @ (3c848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2f0>) │ │ │ │ + ldr r3, [pc, #328] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 3aede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a902> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr.w r6, [r9, #4] │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + ldr.w r5, [r7, #-12] │ │ │ │ + add r5, r6 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + lsls r3, r3, #18 │ │ │ │ + bpl.n 3c65a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e102> │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3c65a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e102> │ │ │ │ + blx 73ec │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3c65a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e102> │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r8, [r5, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ + cbz r3, 3c716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1be> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 3c796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e23e> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + str.w r8, [r3, #16] │ │ │ │ + b.n 3c65a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e102> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 3c14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbf4> │ │ │ │ blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ac14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a638> │ │ │ │ - ldr r2, [pc, #264] @ (3b1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac14>) │ │ │ │ - ldr r3, [pc, #200] @ (3b1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abd8>) │ │ │ │ + b.n 3c6de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e186> │ │ │ │ + b.n 3c430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ded8> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + b.n 3c5c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e06a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #268] @ (3c84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2f4>) │ │ │ │ + ldr r3, [pc, #204] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r0, [pc, #244] @ (3b1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac18>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 3b06c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa90> │ │ │ │ + beq.w 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + b.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + b.n 3c596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e03e> │ │ │ │ + mov r7, r1 │ │ │ │ + b.n 3c5ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e072> │ │ │ │ mov r0, r4 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3b040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa64> │ │ │ │ - b.n 3b040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa64> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r5, sl │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3acd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6f6> │ │ │ │ - b.n 3ae3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a862> │ │ │ │ - b.n 3b066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa8a> │ │ │ │ - b.n 3b13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab5e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3acd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6f6> │ │ │ │ - b.n 3b152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab76> │ │ │ │ - b.n 3b158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab7c> │ │ │ │ - b.n 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab82> │ │ │ │ - b.n 3b164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab88> │ │ │ │ - b.n 3b146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab6a> │ │ │ │ - b.n 3b14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab70> │ │ │ │ - b.n 3b140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab64> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79b0 │ │ │ │ - b.n 3ac14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a638> │ │ │ │ - b.n 3ae22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a846> │ │ │ │ - ldr r2, [pc, #112] @ (3b1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac1c>) │ │ │ │ - ldr r3, [pc, #44] @ (3b1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abd8>) │ │ │ │ + b.n 3c590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e038> │ │ │ │ + ldr r2, [pc, #236] @ (3c850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2f8>) │ │ │ │ + ldr r3, [pc, #164] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1068] @ 0x42c │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62c> │ │ │ │ - ldr r0, [pc, #92] @ (3b1fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac20>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ + bne.w 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + blx 79d4 │ │ │ │ + ldr r2, [pc, #212] @ (3c854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2fc>) │ │ │ │ + ldr r3, [pc, #140] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + b.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + b.n 3c6de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e186> │ │ │ │ + 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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 3c714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1bc> │ │ │ │ + blx 759c <__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 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + b.n 3c716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1be> │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b.n 3aed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - b.n 3b12e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab52> │ │ │ │ - b.n 3b128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab4c> │ │ │ │ - b.n 3b134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab58> │ │ │ │ - ldr r4, [pc, #392] @ (3b33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad60>) │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #124] @ (3c858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e300>) │ │ │ │ + ldr r3, [pc, #44] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #396] @ 0x18c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3c468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df10> │ │ │ │ + b.n 3c44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def2> │ │ │ │ + b.n 3c7d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e27e> │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #384] @ (3b340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad64>) │ │ │ │ - movs r4, r0 │ │ │ │ - add r4, sp, #360 @ 0x168 │ │ │ │ + rev16 r0, r1 │ │ │ │ movs r1, r0 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #848] @ (3b524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af48>) │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ movs r4, r0 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [pc, #576] @ (3b428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae4c>) │ │ │ │ + adds r6, #20 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #824] @ (3b528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af4c>) │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ movs r4, r0 │ │ │ │ - ldr r1, [pc, #520] @ (3b3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae20>) │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #912] @ (3b58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afb0>) │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ movs r4, r0 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r7} │ │ │ │ movs r1, r0 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ + movs r4, r0 │ │ │ │ + adds r4, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + movs r4, r0 │ │ │ │ + adds r3, #6 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r2, #236 @ 0xec │ │ │ │ + movs r4, r0 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r0, [pc, #4] @ (3c864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e30c>) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrb.w r0, [r0, #56] @ 0x38 │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ + push {r1, r3, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #4] @ (3c870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e318>) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ + 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] @ (3c890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e338>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e33c>) │ │ │ │ + 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 r1, #234 @ 0xea │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #16] @ (3c8ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e354>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e358>) │ │ │ │ + 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 r1, #206 @ 0xce │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #16] @ (3c8c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e370>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e374>) │ │ │ │ + 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 r1, #178 @ 0xb2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ + cbnz r3, 3c8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e388> │ │ │ │ + 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, 3c8f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e39c> │ │ │ │ + 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] @ (3c920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3c8>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3cc>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #16] @ (3c93c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3e4>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3e8>) │ │ │ │ + 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, #62 @ 0x3e │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ + cbnz r3, 3c954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3fc> │ │ │ │ + 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, 3c968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e410> │ │ │ │ + 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] @ (3b330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad54>) │ │ │ │ + ldr r3, [pc, #16] @ (3c994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e43c>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3b334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad58>) │ │ │ │ + ldr r2, [pc, #16] @ (3c998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e440>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bx r9 │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ + lsls r4, r6, #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] @ (3b360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad84>) │ │ │ │ + ldr r3, [pc, #16] @ (3c9b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e458>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3b364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad88>) │ │ │ │ + ldr r2, [pc, #16] @ (3c9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e45c>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - bx r3 │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str.w r1, [r0, #184] @ 0xb8 │ │ │ │ + ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ + cbnz r3, 3c9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e470> │ │ │ │ + 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, 3c9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e484> │ │ │ │ + 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] @ (3b398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adbc>) │ │ │ │ + ldrb.w r0, [r0, #96] @ 0x60 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (3ca08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4b0>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3b39c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adc0>) │ │ │ │ + ldr r2, [pc, #16] @ (3ca0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4b4>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - mov sl, ip │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r4, r4, #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] @ (3b3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adec>) │ │ │ │ + ldr r3, [pc, #16] @ (3ca24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4cc>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3b3cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adf0>) │ │ │ │ + ldr r2, [pc, #16] @ (3ca28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4d0>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - mov sl, r6 │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ + add r2, r1 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ands.w r2, r2, #16 │ │ │ │ + beq.n 3ca54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4fc> │ │ │ │ + vldr d7, [pc, #184] @ 3cb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5a8> │ │ │ │ + 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 3ca98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e540> │ │ │ │ + cmp r4, #2 │ │ │ │ + beq.n 3cac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e568> │ │ │ │ + cbnz r4, 3cab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e558> │ │ │ │ + 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, 3caf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e59c> │ │ │ │ + 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 3cad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e57e> │ │ │ │ + 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, 3cae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e590> │ │ │ │ + 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 3cab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e558> │ │ │ │ + add r2, r5 │ │ │ │ + mov lr, r5 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + b.n 3cab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e558> │ │ │ │ + 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 3cb32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5da> │ │ │ │ + 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] @ 3cb48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5f0> │ │ │ │ + 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 7830 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - push {lr} │ │ │ │ + ldr r4, [pc, #24] @ (3cb78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e620>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #8 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #16] @ (3cb7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e624>) │ │ │ │ + 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, #2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r5, #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 7830 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + ldr r4, [pc, #28] @ (3cbac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e654>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #20] @ (3cbb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e658>) │ │ │ │ + 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 r6, #210 @ 0xd2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #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 7830 │ │ │ │ @@ -75235,28128 +76724,27164 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 7830 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - push {r3, lr} │ │ │ │ + push {r4, 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, 3b46e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae92> │ │ │ │ - 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 7c90 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #20] @ (3b484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aea8>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (3b488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeac>) │ │ │ │ - ldr r0, [pc, #20] @ (3b48c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeb0>) │ │ │ │ + ldr r3, [pc, #20] @ (3cc10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6b8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #20] @ (3cc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6bc>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r6, 3b492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeb6> │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r0, 3b4a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aec6> │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + 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, #40] @ 0x28 │ │ │ │ - cbz r3, 3b4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aecc> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aee0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aee4>) │ │ │ │ - ldr r0, [pc, #20] @ (3b4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aee8>) │ │ │ │ + ldr r3, [pc, #28] @ (3cc44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6ec>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (3cc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6f0>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmia r3!, {r2} │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r6, 3b4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af20> │ │ │ │ - movs r1, r0 │ │ │ │ - sxth r0, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ - cbz r3, 3b4e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af04> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b4f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af18>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af1c>) │ │ │ │ - ldr r0, [pc, #20] @ (3b4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af20>) │ │ │ │ + ldr r3, [pc, #20] @ (3cc70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e718>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #20] @ (3cc74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e71c>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r6, #12 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ + 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] @ (3cca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e74c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (3cca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e750>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r6, 3b526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af4a> │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r0, 3b538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af5c> │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #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] @ (3cd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7a8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #68] @ (3cd04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7ac>) │ │ │ │ + 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] @ (3cd08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7b0>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + cbz r0, 3cce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e790> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #32] @ (3cd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7b4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cmp r5, #170 @ 0xaa │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #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, #72] @ (3cd68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e810>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #72] @ (3cd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e814>) │ │ │ │ + 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, #56] @ (3cd70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e818>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #12] │ │ │ │ + cbz r0, 3cd52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7fa> │ │ │ │ + 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] @ (3cd74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e81c>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #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, #76] @ (3cdd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e87c>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (3cdd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e880>) │ │ │ │ + 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] @ (3cddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e884>) │ │ │ │ + str.w lr, [r3, #-16] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 3cdbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e866> │ │ │ │ + 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] @ (3cde0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e888>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-12]! │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + 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] @ (3ce38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8e0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #68] @ (3ce3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8e4>) │ │ │ │ + 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] @ (3ce40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8e8>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cbz r0, 3ce20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8c8> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #32] @ (3ce44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8ec>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #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, #72] @ (3cea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e948>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #72] @ (3cea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e94c>) │ │ │ │ + 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] @ (3cea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e950>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + cbz r0, 3ce8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e932> │ │ │ │ + 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] @ (3ceac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e954>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cmp r4, #14 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #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] @ (3cf0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9b4>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (3cf10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9b8>) │ │ │ │ + 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] @ (3cf14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9bc>) │ │ │ │ + str.w lr, [r3, #-8] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 3cef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e99e> │ │ │ │ + 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] @ (3cf18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9c0>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-4]! │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ + 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, #176] @ 0xb0 │ │ │ │ - cbz r3, 3b518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af3c> │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af50>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af54>) │ │ │ │ - ldr r0, [pc, #20] @ (3b534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af58>) │ │ │ │ + ldr r3, [pc, #20] @ (3cf40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9e8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #20] @ (3cf44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9ec>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r1, #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] @ (3cf74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea1c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (3cf78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea20>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r6, 3b550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af74> │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r0, 3b562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af86> │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + cmp r3, #16 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r1, #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, 3b550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af74> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af88>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af8c>) │ │ │ │ - ldr r0, [pc, #20] @ (3b56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af90>) │ │ │ │ + ldr r3, [pc, #24] @ (3cfa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea4c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #24] @ (3cfa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea50>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r6, 3b57a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af9e> │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r0, 3b58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afb0> │ │ │ │ - movs r1, r0 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r1, #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] @ (3b594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afb8>) │ │ │ │ + ldr r3, [pc, #28] @ (3cfd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea80>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (3b598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afbc>) │ │ │ │ + ldr r2, [pc, #28] @ (3cfdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea84>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r1, #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] @ (3d004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eaac>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #20] @ (3d008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eab0>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 7b34 │ │ │ │ + blx 7908 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - add r8, sp │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r4, r1, #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] @ (3b5c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afec>) │ │ │ │ + ldr r3, [pc, #28] @ (3d038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eae0>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (3b5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aff0>) │ │ │ │ + ldr r2, [pc, #28] @ (3d03c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eae4>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 7b34 │ │ │ │ + blx 7908 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add ip, r7 │ │ │ │ + cmp r2, #76 @ 0x4c │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r4, r1, #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] @ (3b624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b048>) │ │ │ │ + ldr r3, [pc, #68] @ (3d094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb3c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (3b628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b04c>) │ │ │ │ + ldr r2, [pc, #68] @ (3d098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb40>) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w ip, r2, #8 │ │ │ │ adds r2, #32 │ │ │ │ str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #52] @ (3b62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b050>) │ │ │ │ + ldr r2, [pc, #52] @ (3d09c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb44>) │ │ │ │ str.w ip, [r4] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ adds r2, #8 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - cbz r0, 3b60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b030> │ │ │ │ + str r2, [r4, #12] │ │ │ │ + cbz r0, 3d07c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb24> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (3b630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b054>) │ │ │ │ + ldr r2, [pc, #32] @ (3d0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb48>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ - blx 7b34 │ │ │ │ + blx 7908 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add lr, r0 │ │ │ │ + cmp r2, #22 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r4, r1, #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] @ (3b68c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0b0>) │ │ │ │ + ldr r2, [pc, #72] @ (3d0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eba4>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (3b690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0b4>) │ │ │ │ + ldr r1, [pc, #72] @ (3d100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eba8>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w lr, r1, #8 │ │ │ │ adds r1, #32 │ │ │ │ str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #56] @ (3b694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0b8>) │ │ │ │ + ldr r1, [pc, #56] @ (3d104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebac>) │ │ │ │ str.w lr, [r3, #-4] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ adds r1, #8 │ │ │ │ - str r1, [r3, #24] │ │ │ │ - cbz r0, 3b676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b09a> │ │ │ │ + str r1, [r3, #8] │ │ │ │ + cbz r0, 3d0e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb8e> │ │ │ │ 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] @ (3b698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0bc>) │ │ │ │ + ldr r1, [pc, #28] @ (3d108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebb0>) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 7b34 │ │ │ │ + blx 7908 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r2, r4 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r4, r1, #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] @ (3b6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b11c>) │ │ │ │ + ldr r2, [pc, #76] @ (3d168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec10>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (3b6fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b120>) │ │ │ │ + ldr r1, [pc, #76] @ (3d16c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec14>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - sub.w r4, r0, #28 │ │ │ │ + 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, #-24] │ │ │ │ - ldr r1, [pc, #56] @ (3b700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b124>) │ │ │ │ - str.w lr, [r3, #-28] │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + ldr r1, [pc, #56] @ (3d170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec18>) │ │ │ │ + str.w lr, [r3, #-12] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r3, #0] │ │ │ │ - cbz r0, 3b6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b106> │ │ │ │ + cbz r0, 3d152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebfa> │ │ │ │ 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] @ (3b704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b128>) │ │ │ │ + ldr r3, [pc, #28] @ (3d174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec1c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-24]! │ │ │ │ - blx 7b34 │ │ │ │ + str.w r3, [r0, #-8]! │ │ │ │ + blx 7908 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - bics r2, r7 │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r4, r1, #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, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #36] @ (3b740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b164>) │ │ │ │ + mov r4, r1 │ │ │ │ sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 3b72a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b14e> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (3b744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b168>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 3d1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec48> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7bf4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 3d1a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec4a> │ │ │ │ + subs r0, r4, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - muls r6, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ + nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (3d200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eca8>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #36] @ (3b780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1a4>) │ │ │ │ + ldr r2, [pc, #72] @ (3d204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecac>) │ │ │ │ sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 3b76a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b18e> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (3b784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1a8>) │ │ │ │ + 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] @ (3d208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecb0>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + cbz r0, 3d1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec8c> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #36] @ (3d20c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecb4>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - orrs r6, r1 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #180] @ (3b850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b274>) │ │ │ │ - ldr r2, [pc, #184] @ (3b854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b278>) │ │ │ │ - sub sp, #20 │ │ │ │ - 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 3b804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b228> │ │ │ │ - ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3b83a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b25e> │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - add r1, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 750c >::imbue(std::locale const&)@plt> │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - cbz r3, 3b804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b228> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7674 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 78e4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #80] @ (3b858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b27c>) │ │ │ │ - ldr r3, [pc, #76] @ (3b854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b278>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3b836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b25a> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #56] @ (3b85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b280>) │ │ │ │ - ldr r3, [pc, #44] @ (3b854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b278>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3b84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b270> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3b860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b284>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3b864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b288>) │ │ │ │ - ldr r0, [pc, #36] @ (3b868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b28c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - cmn r6, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - negs r4, r4 │ │ │ │ - movs r4, r0 │ │ │ │ - negs r6, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - itee vc │ │ │ │ - movvc r1, r0 │ │ │ │ - addvs r6, sp, #336 @ 0x150 │ │ │ │ - movvs r1, r0 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ - 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, 3b88e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2b2> │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2c4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2c8>) │ │ │ │ - ldr r0, [pc, #16] @ (3b8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2cc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - stmia r1!, {r1, r2, r3, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, sp, #0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ - 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, #40] @ 0x28 │ │ │ │ - cbz r3, 3b8ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2f2> │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b304>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b308>) │ │ │ │ - ldr r0, [pc, #16] @ (3b8e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b30c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - bkpt 0x00de │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ - 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] @ (3b99c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3c0>) │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, pc │ │ │ │ - cbz r1, 3b912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b336> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 3b980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3a4> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #140] @ (3b9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3c4>) │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 3b95a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b37e> │ │ │ │ - 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, 3b964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b388> │ │ │ │ - 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, 3b988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3ac> │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - b.n 3b90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b332> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.n 3b906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b32a> │ │ │ │ - sub.w ip, ip, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 77b4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - b.n 3b936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b35a> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - subs r2, r1, r2 │ │ │ │ - b.n 3b92a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b34e> │ │ │ │ - ldr r3, [pc, #24] @ (3b9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3c8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (3b9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3cc>) │ │ │ │ - ldr r0, [pc, #28] @ (3b9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3d0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - adcs r2, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, sp, #24 │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ - 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] @ (3bab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4d8>) │ │ │ │ + ldr r2, [pc, #76] @ (3d26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed14>) │ │ │ │ mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (3d270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed18>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 3ba44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b468> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 3b9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3fc> │ │ │ │ - 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 3ba68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b48c> │ │ │ │ - subs r2, r0, r2 │ │ │ │ - add.w r1, ip, r0 │ │ │ │ - add r2, ip │ │ │ │ - ldrb.w ip, [r3, #40] @ 0x28 │ │ │ │ - strd r2, r1, [r3, #4] │ │ │ │ + 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] @ (3d274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed1c>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ str r1, [r3, #12] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 3baa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4c4> │ │ │ │ - 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 3ba82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4a6> │ │ │ │ - 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] @ (3bab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4dc>) │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + cbz r0, 3d252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecfa> │ │ │ │ + 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] @ (3d278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed20>) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 3ba96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4ba> │ │ │ │ - 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 3b9ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b410> │ │ │ │ - subs r0, r0, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 77b4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - ldr.w ip, [r3, #48] @ 0x30 │ │ │ │ - b.n 3b9ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b410> │ │ │ │ - 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] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.n 3b9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3f0> │ │ │ │ - ldr r3, [pc, #24] @ (3babc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4e0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (3bac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4e4>) │ │ │ │ - ldr r0, [pc, #28] @ (3bac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4e8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r6, r4 │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, sp, #952 @ 0x3b8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ - movs r1, 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] @ (3bb08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b52c>) │ │ │ │ + ldr r2, [pc, #84] @ (3d2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed88>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #84] @ (3d2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed8c>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 3baea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b50e> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #32] @ (3bb0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b530>) │ │ │ │ - mov r0, r4 │ │ │ │ + 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] @ (3d2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed90>) │ │ │ │ + str.w lr, [r3, #-16] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 3d2c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed6a> │ │ │ │ + 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] @ (3d2ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed94>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ + str.w r3, [r0, #-12]! │ │ │ │ + blx 7b40 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ 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, #72] @ (3d348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edf0>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #44] @ (3bb50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b574>) │ │ │ │ + ldr r2, [pc, #72] @ (3d34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edf4>) │ │ │ │ sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 3bb32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b556> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #32] @ (3bb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b578>) │ │ │ │ + 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] @ (3d350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edf8>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + cbz r0, 3d32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edd4> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #36] @ (3d354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edfc>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7908 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r7, #70 @ 0x46 │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #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, 3bb8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5b2> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, 3bb72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b596> │ │ │ │ - blx 7830 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 7500 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7be8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #76] @ (3d3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee5c>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (3d3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee60>) │ │ │ │ + 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] @ (3d3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee64>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + cbz r0, 3d39a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee42> │ │ │ │ + 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] @ (3d3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee68>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7908 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 782c │ │ │ │ - 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, 3bbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5e8> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - cbz r0, 3bbaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5ce> │ │ │ │ blx 7830 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7700 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7aa4 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 782c │ │ │ │ + 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, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #840] @ (3bf24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b948>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #840] @ (3bf28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b94c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r5, [pc, #836] @ (3bf2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b950>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3bdee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b812> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.n 3bc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b642> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr r2, [pc, #812] @ (3bf30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b954>) │ │ │ │ - ldr r3, [pc, #800] @ (3bf28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b94c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3beac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8d0> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r4, r1, r4 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - cmp r4, r2 │ │ │ │ - it ge │ │ │ │ - movge r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 3be18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b83c> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - subs r3, r2, r4 │ │ │ │ - add r3, r0 │ │ │ │ - add.w sl, r0, r2 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldrb.w r3, [r1, #44] @ 0x2c │ │ │ │ - strd sl, sl, [r1, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3bec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8e8> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r7, [r1, #56] @ 0x38 │ │ │ │ - ldr r1, [r1, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3bed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8fa> │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ - lsls r3, r0, #31 │ │ │ │ - bpl.w 3be6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b88e> │ │ │ │ - ldrd r3, r6, [r1, #24] │ │ │ │ - tst.w r0, #4 │ │ │ │ - sub.w r7, r7, r2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r7, sl │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - ite eq │ │ │ │ - moveq r1, #5 │ │ │ │ - movne r1, #4 │ │ │ │ - mov sl, r6 │ │ │ │ - sub.w r4, r1, #4 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - clz r4, r4 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - cmp r3, sl │ │ │ │ - ite eq │ │ │ │ - moveq r2, r4 │ │ │ │ - orrne.w r2, r4, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3bd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b790> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 3beea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b90e> │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3bd10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b734> │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3bd2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b74e> │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - mov r2, sl │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7884 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 76bc │ │ │ │ - ldr r3, [pc, #612] @ (3bf34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b958>) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r4, #1 │ │ │ │ - cbnz r3, 3bd38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b75c> │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7860 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a74 │ │ │ │ - ldr r3, [pc, #580] @ (3bf38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b95c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - strb r2, [r6, #13] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - bne.n 3bd46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b76a> │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 3bd46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b76a> │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 3bdb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7d6> │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 3be42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b866> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r3, [r6, #13] │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3bcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6de> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7b64 │ │ │ │ - b.n 3bcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6de> │ │ │ │ - ldrd r2, r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7808 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 3bce2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b706> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r3, [r1, #24] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp r1, #6 │ │ │ │ - beq.n 3bdd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7fc> │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 3bde8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b80c> │ │ │ │ - cmp r1, #5 │ │ │ │ - beq.n 3bd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b79c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w sl, [r2, #28] │ │ │ │ - cmp r3, sl │ │ │ │ - ite eq │ │ │ │ - moveq r2, r4 │ │ │ │ - orrne.w r2, r4, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3bca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6c6> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, #6 │ │ │ │ - beq.n 3bde8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b80c> │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 3bde8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b80c> │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3bed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8fa> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ - ldrd r1, r2, [r3, #16] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3be2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b850> │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 3be86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8aa> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3bed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8fa> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - movs r1, #5 │ │ │ │ - str r2, [r3, #24] │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [r3, #28] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrd r3, sl, [r2, #24] │ │ │ │ - b.n 3bc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6ac> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - str r3, [r1, #24] │ │ │ │ - sub.w r2, r2, sl │ │ │ │ - adds r3, r2, #1 │ │ │ │ - beq.n 3be52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b876> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - add r1, r2 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3be64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b888> │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - b.n 3bc02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b626> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w sl, [r1, #28] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 3bde8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b80c> │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.w 3bc94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6b8> │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - b.n 3bdba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7de> │ │ │ │ - ldr r3, [pc, #332] @ (3bf3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b960>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 3be7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8a2> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - cmp r4, r2 │ │ │ │ - it ge │ │ │ │ - movge r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3bc36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b65a> │ │ │ │ - subs r2, r2, r4 │ │ │ │ - subs r1, r1, r4 │ │ │ │ - add r0, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - b.n 3bc36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b65a> │ │ │ │ - ldr.w r2, [r8, #32] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bmi.n 3be86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8aa> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3bed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8fa> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - movs r1, #6 │ │ │ │ - strd r2, r2, [r3, #24] │ │ │ │ - b.n 3bdaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7ce> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r1, #24] │ │ │ │ - subs.w r2, r2, sl │ │ │ │ - bne.n 3bdbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7e2> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - ldr r1, [r0, #60] @ 0x3c │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str r2, [r0, #32] │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3bc02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b626> │ │ │ │ - lsls r6, r0, #30 │ │ │ │ - bmi.n 3beb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8d4> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - orr.w r0, r0, #1 │ │ │ │ - strd r3, r3, [r1, #24] │ │ │ │ - mov r6, r3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ - b.n 3bc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b690> │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.n 3bbf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b61c> │ │ │ │ - cbz r3, 3bed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8fa> │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - movs r1, #4 │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - b.n 3bdaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7ce> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #164] @ (3bf40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b964>) │ │ │ │ - ldr r3, [pc, #140] @ (3bf28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b94c>) │ │ │ │ - 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 3bf1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b942> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #144] @ (3bf44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b968>) │ │ │ │ - movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #144] @ (3bf48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b96c>) │ │ │ │ - ldr r0, [pc, #144] @ (3bf4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b970>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #136] @ (3bf50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b974>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #136] @ (3bf54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b978>) │ │ │ │ - ldr r0, [pc, #140] @ (3bf58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b97c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #132] @ (3bf5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b980>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #128] @ (3bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b984>) │ │ │ │ - ldr r0, [pc, #132] @ (3bf64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b988>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #124] @ (3bf68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b98c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #120] @ (3bf6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b990>) │ │ │ │ - ldr r0, [pc, #124] @ (3bf70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b994>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (3bf74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b998>) │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #13] │ │ │ │ - ldr r3, [pc, #28] @ (3bf28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b94c>) │ │ │ │ - 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 3beac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8d0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #132 @ 0x84 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ movs r4, r0 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ - movs r4, r0 │ │ │ │ - pop {r1, r3, r4, r6, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r0, 3bf80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9a4> │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #808 @ (adr r7, 3c280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bca4>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #1008 @ (adr r7, 3c34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd70>) │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r4, 3bfc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9e4> │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #728 @ (adr r6, 3c23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc60>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #896 @ (adr r6, 3c2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd0c>) │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #648 @ (adr r6, 3c1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc1c>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #816 @ (adr r6, 3c2a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcc8>) │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ - movs r4, 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, #416] @ (3c12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb50>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #416] @ (3c130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb54>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [pc, #416] @ (3c134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb58>) │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ - ldr.w r8, [pc, #416] @ 3c138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb5c> │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #400] @ (3c13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb60>) │ │ │ │ - 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 79ec │ │ │ │ - ldr.w lr, [pc, #380] @ 3c140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb64> │ │ │ │ - ldrd r0, r1, [r5, #12] │ │ │ │ - strd r0, r1, [r4, #12] │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - ldr.w r1, [r6, r8] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - strd r0, r3, [r4, #20] │ │ │ │ - add.w r3, r1, #8 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr.w r3, [r6, lr] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3c08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2baae> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #328] @ (3c144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb68>) │ │ │ │ - ldrd ip, r0, [r5, #36] @ 0x24 │ │ │ │ - strd ip, r0, [r4, #36] @ 0x24 │ │ │ │ - ldr r7, [r5, #44] @ 0x2c │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - str r7, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r6, r3, #8 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - add.w r6, r3, #32 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 3c0a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2baca> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - cbz r6, 3c040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba64> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 3c040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba64> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3c05a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba7e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ - cbz r6, 3c06e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba92> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #216] @ (3c148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb6c>) │ │ │ │ - ldr r3, [pc, #188] @ (3c130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb54>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c0de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb02> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #184] @ (3c144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb68>) │ │ │ │ - ldrd ip, r0, [r5, #36] @ 0x24 │ │ │ │ - ldrd r7, r2, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - add.w r1, r3, #32 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r7, [r4, #44] @ 0x2c │ │ │ │ - str.w ip, [r4, #36] @ 0x24 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c06e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba92> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - b.n 3c06e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba92> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #128] @ (3c14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb70>) │ │ │ │ - ldr r3, [pc, #96] @ (3c130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb54>) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #84] @ (3d428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eed0>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #84] @ (3d42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eed4>) │ │ │ │ + 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, #64] @ (3d430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eed8>) │ │ │ │ + str.w lr, [r3, #-12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 3d40a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eeb2> │ │ │ │ + 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] @ (3d434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eedc>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb2c> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7b34 │ │ │ │ + str.w r3, [r0, #-8]! │ │ │ │ + blx 7908 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - ldr r2, [pc, #88] @ (3c150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb74>) │ │ │ │ - ldr r3, [pc, #56] @ (3c130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb54>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c0de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb02> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - b.n 3c0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bae6> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 3c10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb30> │ │ │ │ - b.n 3c0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bae6> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb30> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - b.n 3c10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb30> │ │ │ │ - b.n 3c0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bae6> │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ - movs r4, r0 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ - movs r4, r0 │ │ │ │ - subs r1, #116 @ 0x74 │ │ │ │ - movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (3c1ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbd0>) │ │ │ │ + ldr r3, [pc, #72] @ (3d490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef38>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (3c1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbd4>) │ │ │ │ + ldr r2, [pc, #72] @ (3d494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef3c>) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w ip, r2, #8 │ │ │ │ adds r2, #32 │ │ │ │ str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #56] @ (3c1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbd8>) │ │ │ │ + ldr r2, [pc, #56] @ (3d498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef40>) │ │ │ │ str.w ip, [r4] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ adds r2, #8 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - cbz r0, 3c190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbb4> │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cbz r0, 3d474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef1c> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #36] @ (3c1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbdc>) │ │ │ │ + ldr r2, [pc, #36] @ (3d49c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef44>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ - blx 7b34 │ │ │ │ + blx 7b40 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r1, #2 │ │ │ │ + movs r6, #30 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r3, #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] @ (3c218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc3c>) │ │ │ │ + ldr r2, [pc, #76] @ (3d4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efa4>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (3c21c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc40>) │ │ │ │ + ldr r1, [pc, #76] @ (3d500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efa8>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w lr, r1, #8 │ │ │ │ adds r1, #32 │ │ │ │ str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #60] @ (3c220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc44>) │ │ │ │ + ldr r1, [pc, #60] @ (3d504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efac>) │ │ │ │ str.w lr, [r3, #-4] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ adds r1, #8 │ │ │ │ - str r1, [r3, #24] │ │ │ │ - cbz r0, 3c1fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc22> │ │ │ │ + str r1, [r3, #4] │ │ │ │ + cbz r0, 3d4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef8a> │ │ │ │ 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] @ (3c224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc48>) │ │ │ │ + ldr r1, [pc, #32] @ (3d508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efb0>) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 7b34 │ │ │ │ + blx 7b40 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r3, #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, #84] @ (3c28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcb0>) │ │ │ │ + ldr r2, [pc, #84] @ (3d570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f018>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #84] @ (3c290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcb4>) │ │ │ │ + ldr r1, [pc, #84] @ (3d574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f01c>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - sub.w r4, r0, #28 │ │ │ │ + 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, #-24] │ │ │ │ - ldr r1, [pc, #64] @ (3c294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcb8>) │ │ │ │ - str.w lr, [r3, #-28] │ │ │ │ + str.w r1, [r3, #-4] │ │ │ │ + ldr r1, [pc, #64] @ (3d578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f020>) │ │ │ │ + str.w lr, [r3, #-8] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r3, #0] │ │ │ │ - cbz r0, 3c26e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc92> │ │ │ │ + cbz r0, 3d552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1effa> │ │ │ │ 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] @ (3c298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcbc>) │ │ │ │ + ldr r3, [pc, #36] @ (3d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f024>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-24]! │ │ │ │ - blx 7b34 │ │ │ │ + str.w r3, [r0, #-4]! │ │ │ │ + blx 7b40 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + add.w r2, r0, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 3d5aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f052> │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #156] @ (3c348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd6c>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #156] @ (3c34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd70>) │ │ │ │ - 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 3c2fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd1e> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3c330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd54> │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - cbz r3, 3c2fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd1e> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7674 │ │ │ │ + blx 7830 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 78e4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #84] @ (3c350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd74>) │ │ │ │ - ldr r3, [pc, #76] @ (3c34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd50> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #56] @ (3c354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd78>) │ │ │ │ - ldr r3, [pc, #48] @ (3c34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3c342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd66> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3c358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd7c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3c35c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd80>) │ │ │ │ - ldr r0, [pc, #40] @ (3c360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd84>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #110 @ 0x6e │ │ │ │ - movs r4, r0 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r2, r6, lr} │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #376 @ (adr r3, 3c4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2befc>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #576 @ (adr r3, 3c5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfc8>) │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ (3c414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be38>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #160] @ (3c418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be3c>) │ │ │ │ - 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 3c3c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdea> │ │ │ │ - ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3c3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be20> │ │ │ │ - ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ - cbz r3, 3c3c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdea> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7674 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add.w r3, r0, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d5ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f076> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cbz r0, 3d60a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0b2> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 78e4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #84] @ (3c41c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be40>) │ │ │ │ - ldr r3, [pc, #76] @ (3c418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be3c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be1c> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #56] @ (3c420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be44>) │ │ │ │ - ldr r3, [pc, #48] @ (3c418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be3c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r0, [r1, #0] │ │ │ │ + cbz r3, 3d604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0ac> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3c40e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be32> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3c424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be48>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3c428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be4c>) │ │ │ │ - ldr r0, [pc, #40] @ (3c42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be50>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r6, #132 @ 0x84 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r2, r4, lr} │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #584 @ (adr r2, 3c674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c098>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #784 @ (adr r2, 3c740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c164>) │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cbz r0, 3d63e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0e6> │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #156] @ (3c4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf00>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #156] @ (3c4e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf04>) │ │ │ │ - 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 3c48e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2beb2> │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3c4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bee8> │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 3c48e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2beb2> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7674 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 78e4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #84] @ (3c4e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf08>) │ │ │ │ - ldr r3, [pc, #76] @ (3c4e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf04>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r0, [r1, #0] │ │ │ │ + cbz r3, 3d638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0e0> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bee4> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a68 │ │ │ │ - ldr r2, [pc, #56] @ (3c4e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf0c>) │ │ │ │ - ldr r3, [pc, #48] @ (3c4e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf04>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cbz r0, 3d672 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f11a> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r0, [r1, #0] │ │ │ │ + cbz r3, 3d66c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f114> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3c4d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2befa> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3c4ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf10>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3c4f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf14>) │ │ │ │ - ldr r0, [pc, #40] @ (3c4f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf18>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ - movs r4, r0 │ │ │ │ - adds r5, #188 @ 0xbc │ │ │ │ - movs r4, r0 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #808 @ (adr r1, 3c81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c240>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #1008 @ (adr r1, 3c8e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c30c>) │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #8 │ │ │ │ - beq.n 3c4fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf22> │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ bx lr │ │ │ │ - push {r4, 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, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - cbz r3, 3c532 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf56> │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - cbz r4, 3c544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf68> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [r4, #32] │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - blx 7c54 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #56] @ (3c56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf90>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #56] @ (3c570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf94>) │ │ │ │ - ldr r0, [pc, #56] @ (3c574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf98>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ (3c578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf9c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #48] @ (3c57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfa0>) │ │ │ │ - ldr r0, [pc, #48] @ (3c580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfa4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + cbz r4, 3d6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1a0> │ │ │ │ + ldrd r1, r5, [r4, #16] │ │ │ │ + b.n 3d69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f144> │ │ │ │ + ldrd r1, r5, [r2, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 3d6ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f156> │ │ │ │ + blx 7bf4 │ │ │ │ + cbnz r0, 3d6b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f15a> │ │ │ │ + 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 3d696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f13e> │ │ │ │ + cbnz r3, 3d6fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1a2> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 3d6f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f19a> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7bf4 │ │ │ │ + cbz r0, 3d6f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f19a> │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r2, 3c5c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfe4> │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #368 @ (adr r1, 3c6e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c108>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #568 @ (adr r1, 3c7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1d4>) │ │ │ │ - movs r1, r0 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, pc, #288 @ (adr r0, 3c6a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0c4>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, pc, #456 @ (adr r0, 3c74c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c170>) │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + 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 3d6de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f186> │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [r7] │ │ │ │ + beq.n 3d6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f194> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + blx 78c0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r5, [r0, #16] │ │ │ │ + b.n 3d6cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f174> │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #160] @ (3c634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c058>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #160] @ (3c638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c05c>) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov ip, r1 │ │ │ │ sub sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cbz r0, 3c5ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfd2> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - cbz r2, 3c618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c03c> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3c618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c03c> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 3c5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfe2> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 3c618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c03c> │ │ │ │ + ldrd r3, r1, [r2] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 3d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1f0> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, ip │ │ │ │ + mov r2, r3 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 7a04 , std::allocator >, std::allocator, std::allocator > > > const&, std::__cxx11::basic_string, std::allocator >*, int)@plt> │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3d736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1de> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ 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 3c5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c00c> │ │ │ │ - dmb ish │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r1, 3c618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c03c> │ │ │ │ - ldr.w ip, [pc, #56] @ 3c63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c060> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n 3c62e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c052> │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #36] @ (3c640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c064>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + cbz r2, 3d76e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f216> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 3c618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c03c> │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + bx r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #168] @ (3c6fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c120>) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2a0>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #168] @ (3c700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c124>) │ │ │ │ - sub sp, #12 │ │ │ │ + ldr r2, [pc, #116] @ (3d7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2a4>) │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cbz r0, 3c66e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c092> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - cbz r2, 3c6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0fc> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3c6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0fc> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 3c67e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0a2> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 3c6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0fc> │ │ │ │ - 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 3c6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0cc> │ │ │ │ - dmb ish │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r1, 3c6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0fc> │ │ │ │ - ldr.w ip, [pc, #64] @ 3c704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c128> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n 3c6f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c118> │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #44] @ (3c708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c12c>) │ │ │ │ - mov r0, r4 │ │ │ │ + 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, 3d79e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f246> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d7e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f28a> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f254> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3d7b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f25e> │ │ │ │ + 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 3d7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f26c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3d7ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f276> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d7de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f286> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 3c6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0fc> │ │ │ │ - nop │ │ │ │ - adds r4, #18 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d79e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f246> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d79e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f246> │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r2, #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, #104] @ (3c784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1a8>) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #104] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1ac>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3c732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c156> │ │ │ │ - blx 7830 │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3c74c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c170> │ │ │ │ - ldr r3, [pc, #80] @ (3c78c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1b0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - add.w r3, r4, #152 @ 0x98 │ │ │ │ + ldr r2, [pc, #116] @ (3d888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f330>) │ │ │ │ + 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, 3d82a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2d2> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d86c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f314> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3c75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c180> │ │ │ │ + beq.n 3d838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2e0> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3d842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2ea> │ │ │ │ + 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 3c76a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c18e> │ │ │ │ + beq.n 3d850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2f8> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3d85a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f302> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3c778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c19c> │ │ │ │ + beq.n 3d868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f310> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c15c> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 3c738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c15c> │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d82a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2d2> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d82a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2d2> │ │ │ │ + nop │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r2, #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] @ (3c810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c234>) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3b8>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #112] @ (3c814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c238>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3c7b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1da> │ │ │ │ - blx 7830 │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3c7d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1fa> │ │ │ │ - ldr r3, [pc, #88] @ (3c818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c23c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - add.w r3, r4, #152 @ 0x98 │ │ │ │ + ldr r2, [pc, #116] @ (3d914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3bc>) │ │ │ │ + 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, 3d8b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f35e> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d8fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3a2> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3c7e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c20a> │ │ │ │ + beq.n 3d8c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f36c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3d8ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f376> │ │ │ │ + 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 3c7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c218> │ │ │ │ + beq.n 3d8dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f384> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3d8e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f38e> │ │ │ │ + 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 3c802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c226> │ │ │ │ + beq.n 3d8f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f39e> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1e0> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 3c7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1e0> │ │ │ │ - nop │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d8b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f35e> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d8b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f35e> │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r6, #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] @ (3c888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2ac>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #92] @ (3c88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2b0>) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d99c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f444>) │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r5, [pc, #88] @ (3c890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2b4>) │ │ │ │ - movs r6, #1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #72] @ (3c894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2b8>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r6, [sp, #4] │ │ │ │ - blx 78f0 │ │ │ │ - ldr r3, [pc, #60] @ (3c898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2bc>) │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r6, r2, [r4, #16] │ │ │ │ - ldr r2, [pc, #52] @ (3c89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c0>) │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #32] @ (3c88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2b0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2a6> │ │ │ │ + ldr r2, [pc, #116] @ (3d9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f448>) │ │ │ │ + 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, 3d942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3ea> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f42c> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3f8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3d95a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f402> │ │ │ │ + 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 3d968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f410> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3d972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f41a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f428> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3ea> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3ea> │ │ │ │ nop │ │ │ │ - adds r2, #58 @ 0x3a │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ movs r4, r0 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #0 │ │ │ │ - movs r4, 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] @ (3c944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c368>) │ │ │ │ - add.w r3, r0, #112 @ 0x70 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3da28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4d0>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r2 │ │ │ │ + ldr r2, [pc, #116] @ (3da2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4d4>) │ │ │ │ + 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, 3d9ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f476> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3da12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4ba> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3c8c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2ea> │ │ │ │ + beq.n 3d9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f484> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3d9e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f48e> │ │ │ │ + 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 3c8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2f8> │ │ │ │ + beq.n 3d9f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f49c> │ │ │ │ blx 7830 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3d9fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4a6> │ │ │ │ + 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 3c8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c308> │ │ │ │ + beq.n 3da0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4b6> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 3c938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c35c> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3c8ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c312> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3c938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c35c> │ │ │ │ + subs r0, r4, #4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d9ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f476> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d9ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f476> │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #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] @ (3dab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f55c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #116] @ (3dab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f560>) │ │ │ │ + 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, 3da5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f502> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3da9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f544> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3da68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f510> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3da72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f51a> │ │ │ │ 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 3c914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c338> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3c938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c35c> │ │ │ │ - ldr r1, [pc, #28] @ (3c948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c36c>) │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3da80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f528> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3da8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f532> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3c93e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c362> │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3da98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f540> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 3c938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c35c> │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3da5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f502> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3da5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f502> │ │ │ │ nop │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r4, r3, #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, #3904] @ 0xf40 │ │ │ │ - ldr r6, [pc, #636] @ (3cbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c600>) │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - ldr r4, [pc, #636] @ (3cbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c604>) │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #636] @ (3cbe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c608>) │ │ │ │ - ldr r3, [pc, #636] @ (3cbe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c60c>) │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ - add r5, pc │ │ │ │ - add.w r8, sp, #24 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - mov r6, r2 │ │ │ │ - mov.w ip, #15 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #148] @ 0x94 │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #120] @ (3db44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5ec>) │ │ │ │ mov r4, r0 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #604] @ (3cbec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c610>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #600] @ (3cbf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c614>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r1, r2, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r9, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - strb.w r2, [sp, #24] │ │ │ │ - strh.w r2, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - strd ip, r3, [sp, #72] @ 0x48 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - add.w sl, sp, #120 @ 0x78 │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w sl, [sp, #112] @ 0x70 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 3c9f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c414> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 3c9fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c41e> │ │ │ │ + ldr r2, [pc, #120] @ (3db48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5f0>) │ │ │ │ + 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, 3dae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f58e> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3db2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5d6> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3daf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f59c> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ - strh.w r3, [sp, #84] @ 0x54 │ │ │ │ - blx 7410 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 78d8 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - strb r3, [r7, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r3, r7, [sp] │ │ │ │ - blx 7854 │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 3cacc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4f0> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r0, r6, [r7, #28] │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - add r0, r6 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - movs r0, #16 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #428] @ (3cbf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c618>) │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r7, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 3cbb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5da> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 3ca68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c48c> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3dafe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5a6> │ │ │ │ + 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 3db0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5b4> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 3ca72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c496> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3db16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5be> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3db24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5cc> │ │ │ │ blx 7830 │ │ │ │ - add.w r5, r4, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r4, #16 │ │ │ │ - add.w r2, r4, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r1, r3, [r4, #8] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - blx 7aec │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 7754 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r4, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #340] @ (3cbf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c61c>) │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r4, #112 @ 0x70 │ │ │ │ - strb.w r3, [r4, #112] @ 0x70 │ │ │ │ - strd r1, r3, [r4, #104] @ 0x68 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #296] @ (3cbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c604>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c53e> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #300] @ (3cbfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c620>) │ │ │ │ - ldr r3, [pc, #272] @ (3cbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c53e> │ │ │ │ - blx 7560 │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - cbz r0, 3caf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c514> │ │ │ │ - blx 7830 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7700 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7aa4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #248] @ (3cc00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c624>) │ │ │ │ - ldr r3, [pc, #212] @ (3cbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5ec> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 3cb34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c558> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r2, [pc, #204] @ (3cc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c628>) │ │ │ │ - ldr r3, [pc, #168] @ (3cbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c53e> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #16 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #168] @ (3cc08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c62c>) │ │ │ │ - ldr r3, [pc, #124] @ (3cbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cb48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c56c> │ │ │ │ - b.n 3cb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c53e> │ │ │ │ - b.n 3cb52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c576> │ │ │ │ - b.n 3cb1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c542> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #132] @ (3cc0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c630>) │ │ │ │ - ldr r3, [pc, #88] @ (3cbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cb48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c56c> │ │ │ │ - b.n 3cb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c53e> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7aa4 │ │ │ │ - mov r0, r7 │ │ │ │ blx 7830 │ │ │ │ - b.n 3cb78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c59c> │ │ │ │ - b.n 3cba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5c4> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7700 │ │ │ │ - b.n 3cb9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5be> │ │ │ │ - ldr r3, [pc, #88] @ (3cc10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c634>) │ │ │ │ - movs r2, #16 │ │ │ │ - ldr r1, [pc, #88] @ (3cc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c638>) │ │ │ │ - ldr r0, [pc, #88] @ (3cc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c63c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cb78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c59c> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 3cb78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c59c> │ │ │ │ - adds r1, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #254 @ 0xfe │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3dae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f58e> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3dae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f58e> │ │ │ │ + subs r4, r3, #6 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r7, #98 @ 0x62 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r7, #52 @ 0x34 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r7, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ - movs r4, r0 │ │ │ │ - uxtb r6, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, pc, #816 @ (adr r4, 3cf48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c96c>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #72 @ (adr r5, 3cc64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c688>) │ │ │ │ - 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] @ (3cd08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c72c>) │ │ │ │ - ldr r3, [pc, #220] @ (3cd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c730>) │ │ │ │ - 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] @ (3dbd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f680>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #124] @ (3dbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f684>) │ │ │ │ + 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, 3db76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f61e> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3dbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f668> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3db84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f62c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3db8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f636> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, r4 │ │ │ │ - beq.n 3cc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6a8> │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #8 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - beq.n 3cc9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6c0> │ │ │ │ - cmp r4, #16 │ │ │ │ - bne.n 3cc72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c696> │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - lsls r1, r2, #29 │ │ │ │ - bmi.n 3cc72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c696> │ │ │ │ - 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 3cc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c640> │ │ │ │ - ldr r2, [pc, #136] @ (3cd10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c734>) │ │ │ │ - ldr r3, [pc, #132] @ (3cd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c730>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3ccd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6fc> │ │ │ │ - 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 3cc64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c688> │ │ │ │ - b.n 3cc72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c696> │ │ │ │ - blx 759c <__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 3db9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f644> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3dba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f64e> │ │ │ │ + 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 3cc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c640> │ │ │ │ - ldr r2, [pc, #76] @ (3cd14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c738>) │ │ │ │ - ldr r3, [pc, #68] @ (3cd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c730>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c70a> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ccc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6e8> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #40] @ (3cd18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c73c>) │ │ │ │ - ldr r3, [pc, #24] @ (3cd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c730>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3ccd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6fc> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (3cdc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7e4>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #148] @ (3cdc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7e8>) │ │ │ │ - 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 3cd6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c792> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3cdc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7ec>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3cdc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7e8>) │ │ │ │ - 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 3cdb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7dc> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #88] @ (3cdcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7f0>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (3cdd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7f4>) │ │ │ │ - ldr r3, [pc, #60] @ (3cdc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cdb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7dc> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (3cdd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7f8>) │ │ │ │ - ldr r3, [pc, #28] @ (3cdc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cdbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7e0> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r5, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - add r3, pc, #432 @ (adr r3, 3cf80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9a4>) │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (3ce7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a0>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #148] @ (3ce80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a4>) │ │ │ │ - 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 3ce2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c84e> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3ce84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a8>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3ce80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a4>) │ │ │ │ - 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 3ce74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c898> │ │ │ │ - add sp, #32 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dbb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f65e> │ │ │ │ + blx 7830 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + blx 7830 │ │ │ │ + subs r0, r4, #4 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #88] @ (3ce88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8ac>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (3ce8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8b0>) │ │ │ │ - ldr r3, [pc, #60] @ (3ce80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3ce74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c898> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (3ce90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8b4>) │ │ │ │ - ldr r3, [pc, #28] @ (3ce80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3ce78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c89c> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3db76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f61e> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3db76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f61e> │ │ │ │ + nop │ │ │ │ + subs r4, r1, #4 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #90 @ 0x5a │ │ │ │ - movs r4, r0 │ │ │ │ - add r2, pc, #704 @ (adr r2, 3d14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb70>) │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r4, #8 │ │ │ │ - movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (3cf38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c95c>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #148] @ (3cf3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c960>) │ │ │ │ - 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 3cee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c90a> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3cf40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c964>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3cf3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c960>) │ │ │ │ - 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 3cf30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c954> │ │ │ │ - add sp, #32 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #120] @ (3dc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f710>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #120] @ (3dc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f714>) │ │ │ │ + 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, 3dc0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b2> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3dc52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6fa> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3dc22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6ca> │ │ │ │ + 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 3dc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6d8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3dc3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6f0> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #88] @ (3cf44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c968>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (3cf48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c96c>) │ │ │ │ - ldr r3, [pc, #60] @ (3cf3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c960>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cf30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c954> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (3cf4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c970>) │ │ │ │ - ldr r3, [pc, #28] @ (3cf3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c960>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cf34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c958> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3dc0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b2> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3dc0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6b2> │ │ │ │ + subs r0, r7, #1 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ - movs r4, r0 │ │ │ │ - add r1, pc, #976 @ (adr r1, 3d318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd3c>) │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ - movs r4, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (3cff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca18>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #148] @ (3cff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca1c>) │ │ │ │ - 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 3cfa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9c6> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3cffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca20>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3cff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca1c>) │ │ │ │ - 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 3cfec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca10> │ │ │ │ - add sp, #32 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #124] @ (3dcfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7a4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #124] @ (3dd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7a8>) │ │ │ │ + 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, 3dc9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f742> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3dce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f78c> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f750> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3dcb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f75a> │ │ │ │ + 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 3dcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f768> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3dcca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f772> │ │ │ │ + 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 3dcda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f782> │ │ │ │ + blx 7830 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + blx 7830 │ │ │ │ + subs r0, r4, #4 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #88] @ (3d000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca24>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #72] @ (3d004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca28>) │ │ │ │ - ldr r3, [pc, #60] @ (3cff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca1c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cfec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca10> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 85e4 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 792c │ │ │ │ - ldr r2, [pc, #44] @ (3d008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca2c>) │ │ │ │ - ldr r3, [pc, #28] @ (3cff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca1c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca14> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r3, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ - movs r4, r0 │ │ │ │ - add r1, pc, #224 @ (adr r1, 3d0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb08>) │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #144] @ 3d0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cad4> │ │ │ │ - mov r3, r0 │ │ │ │ - add ip, pc │ │ │ │ - lsls r2, r2, #30 │ │ │ │ - bpl.n 3d046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca6a> │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - cbz r2, 3d050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca74> │ │ │ │ - adds r0, r1, #1 │ │ │ │ - beq.n 3d04a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca6e> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 3d06e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca92> │ │ │ │ - strb r1, [r2, #0] │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3dc9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f742> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r1, #1 │ │ │ │ - bne.n 3d07c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2caa0> │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w lr, [pc, #96] @ 3d0b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cad8> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 3d086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2caaa> │ │ │ │ - ldrd r2, r0, [r0, #48] @ 0x30 │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - add r0, r2 │ │ │ │ - str r0, [r3, #24] │ │ │ │ - b.n 3d02e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca52> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - subs r2, r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it le │ │ │ │ - movle.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ble.n 3d04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca70> │ │ │ │ - ldrb.w r3, [r3, #40] @ 0x28 │ │ │ │ - cbz r3, 3d09e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cac2> │ │ │ │ - bl 3922c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c50> │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 3d04a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca6e> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - lsls r4, r2, #30 │ │ │ │ - bpl.n 3d07c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2caa0> │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - b.n 3d032 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca56> │ │ │ │ - ldr r3, [pc, #24] @ (3d0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cadc>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (3d0bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cae0>) │ │ │ │ - ldr r0, [pc, #24] @ (3d0c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cae4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + blx r3 │ │ │ │ + b.n 3dc9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f742> │ │ │ │ + nop │ │ │ │ + adds r0, r5, #7 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #56 @ (adr r7, 3d0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb18>) │ │ │ │ - movs r1, r0 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ - 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 3d0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb14> │ │ │ │ - cbz r2, 3d104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb28> │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - cbz r0, 3d0ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb10> │ │ │ │ + ldr r3, [pc, #120] @ (3dd8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f834>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #120] @ (3dd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f838>) │ │ │ │ + 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, 3dd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7d6> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3dd76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f81e> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7e4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3dd46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ee> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, pc} │ │ │ │ - cbz r2, 3d104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb28> │ │ │ │ - bl 3922c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c50> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3d118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb3c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3d11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb40>) │ │ │ │ - ldr r0, [pc, #20] @ (3d120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb44>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r6, pc, #672 @ (adr r6, 3d3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cde0>) │ │ │ │ - movs r1, r0 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ - movs r1, r0 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ - 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 3d156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb7a> │ │ │ │ - cbz r3, 3d168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb8c> │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - cbz r0, 3d152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb76> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dd54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7fc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3dd5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f806> │ │ │ │ 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, 3d168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb8c> │ │ │ │ - bl 3922c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c50> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3d152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb76> │ │ │ │ - ldr r3, [pc, #16] @ (3d17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cba0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3d180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cba4>) │ │ │ │ - ldr r0, [pc, #20] @ (3d184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cba8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r6, pc, #272 @ (adr r6, 3d290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccb4>) │ │ │ │ - movs r1, r0 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - movs r1, r0 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #144] @ 3d22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc50> │ │ │ │ - mov r3, r0 │ │ │ │ - add ip, pc │ │ │ │ - lsls r2, r2, #30 │ │ │ │ - bpl.n 3d1c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbe6> │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - cbz r2, 3d1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbf0> │ │ │ │ - adds r0, r1, #1 │ │ │ │ - beq.n 3d1c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbea> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 3d1ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc0e> │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r1, #1 │ │ │ │ - bne.n 3d1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc1c> │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f814> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr.w lr, [pc, #96] @ 3d230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc54> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 3d202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc26> │ │ │ │ - ldrd r2, r0, [r0, #44] @ 0x2c │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - add r0, r2 │ │ │ │ - str r0, [r3, #24] │ │ │ │ - b.n 3d1aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbce> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - subs r2, r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it le │ │ │ │ - movle.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ble.n 3d1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbec> │ │ │ │ - ldrb.w r3, [r3, #37] @ 0x25 │ │ │ │ - cbz r3, 3d21a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc3e> │ │ │ │ - bl 392b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cd8> │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 3d1c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbea> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ - bpl.n 3d1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc1c> │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - b.n 3d1ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbd2> │ │ │ │ - ldr r3, [pc, #24] @ (3d234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc58>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (3d238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc5c>) │ │ │ │ - ldr r0, [pc, #24] @ (3d23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc60>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - cmp r0, #204 @ 0xcc │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3dd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7d6> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3dd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7d6> │ │ │ │ + adds r4, r2, #5 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #584 @ (adr r7, 3d480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cea4>) │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [sp, #664] @ 0x298 │ │ │ │ - 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 3d26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc90> │ │ │ │ - cbz r2, 3d280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cca4> │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 3d268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc8c> │ │ │ │ + ldr r3, [pc, #124] @ (3de20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8c8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #124] @ (3de24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8cc>) │ │ │ │ + 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, 3ddbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f866> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3de08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8b0> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ddcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f874> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3ddd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f87e> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, pc} │ │ │ │ - cbz r2, 3d280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cca4> │ │ │ │ - bl 392b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cd8> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3d294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccb8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3d298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccbc>) │ │ │ │ - ldr r0, [pc, #20] @ (3d29c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccc0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r7, pc, #176 @ (adr r7, 3d348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd6c>) │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ - 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 3d2d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccf6> │ │ │ │ - cbz r3, 3d2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd08> │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 3d2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccf2> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dde4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f88c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3ddee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f896> │ │ │ │ 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, 3d2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd08> │ │ │ │ - bl 392b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cd8> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3d2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccf2> │ │ │ │ - ldr r3, [pc, #16] @ (3d2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd1c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3d2fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd20>) │ │ │ │ - ldr r0, [pc, #20] @ (3d300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd24>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r6, pc, #800 @ (adr r6, 3d61c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d040>) │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ - 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 3933c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d60> │ │ │ │ - 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 3933c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d60> │ │ │ │ - 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 39498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ebc> │ │ │ │ - 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 39498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ebc> │ │ │ │ - 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 395f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29018> │ │ │ │ - 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 395f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29018> │ │ │ │ - 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 39750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29174> │ │ │ │ - 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 3ddfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8a6> │ │ │ │ + blx 7830 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + blx 7830 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3ddbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f866> │ │ │ │ + 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 39750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29174> │ │ │ │ + blx r3 │ │ │ │ + b.n 3ddbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f866> │ │ │ │ nop │ │ │ │ - push {r4, lr} │ │ │ │ + adds r4, r0, #3 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #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 3d45c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce80> │ │ │ │ - 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 3d470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce94> │ │ │ │ - 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] @ (3dee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f988>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8f2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f900> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3de9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f942> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f91c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f92a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f938> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - cbz r3, 3d47c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cea0> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #37] @ 0x25 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3de5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f904> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3dece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f976> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3deb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f95e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f96c> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - cbz r3, 3d4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cec8> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #37] @ 0x25 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 3d494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ceb8> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ceb4> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3de9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f946> │ │ │ │ + ldr r3, [pc, #20] @ (3dee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f98c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + adds r4, r5, #0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r1, #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] @ (3d52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf50>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #68] @ (3d530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf54>) │ │ │ │ - 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 3d500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf24> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3d51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf40> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 3d508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf2c> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #168] @ (3dfa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa48>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9b2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9c0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3df5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa02> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9dc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9ea> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9f8> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [pc, #40] @ (3d534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf58>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3df1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9c4> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3df8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa36> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa1e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa2c> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 3d434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce58> │ │ │ │ - b.n 3d500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf24> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf24> │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3df5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa06> │ │ │ │ + ldr r3, [pc, #20] @ (3dfa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa4c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + subs r4, r5, r5 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r1, #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] @ (3d594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfb8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (3d598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfbc>) │ │ │ │ - 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 3d560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf84> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3d582 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfa6> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 3d568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf8c> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #176] @ (3e068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb10>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dfca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa72> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dfd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa80> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3e01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fac2> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa9c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e002 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faaa> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fab8> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [pc, #48] @ (3d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc0>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3dfdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa84> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3e04e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faf6> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e036 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fade> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faec> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e01e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fac6> │ │ │ │ + ldr r3, [pc, #28] @ (3e06c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb14>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + subs r4, r5, r2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r1, #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] @ (3e130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbd8>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb3a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb48> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3e0e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb8a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e0bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb64> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e0ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb72> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb80> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb4c> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3e116 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbbe> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e0fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fba6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbb4> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 3d434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce58> │ │ │ │ - b.n 3d560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf84> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf84> │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e0e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb8e> │ │ │ │ + ldr r3, [pc, #28] @ (3e134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbdc>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - movs r5, #32 │ │ │ │ + adds r4, r4, r7 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, 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, #3992] @ 0xf98 │ │ │ │ - ldr r1, [pc, #388] @ (3d738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d15c>) │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ - ldr r3, [pc, #388] @ (3d73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d160>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #388] @ (3d740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d164>) │ │ │ │ - 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 3d5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d00c> │ │ │ │ - ldr r2, [pc, #372] @ (3d744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d168>) │ │ │ │ - ldr r3, [pc, #364] @ (3d73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d160>) │ │ │ │ - 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 3d6ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d112> │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bic.w r3, r3, #2 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - ldr r3, [pc, #344] @ (3d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d16c>) │ │ │ │ - mov r4, r0 │ │ │ │ - vldr d7, [pc, #316] @ 3d730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d154> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r2, [sp, #4] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #204] @ (3e214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbc>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #204] @ (3e218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc0>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ 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 7d24 │ │ │ │ - ldr r1, [pc, #304] @ (3d74c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d170>) │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d7, [pc, #272] @ 3d730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d154> │ │ │ │ - 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 r8, r2 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - lsls r0, r2, #31 │ │ │ │ - bpl.n 3d69a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0be> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r5, sp, #16 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [pc, #192] @ (3e21c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc4>) │ │ │ │ + str.w r1, [r6, #-4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + cbz r0, 3e16e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc16> │ │ │ │ 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 3cc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c640> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #16 │ │ │ │ - add r5, sp, #16 │ │ │ │ - bl 38cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286e4> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, r8, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bpl.n 3d684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0a8> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bpl.n 3d684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0a8> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce58> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 3d68c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0b0> │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + add.w r3, r6, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc24> │ │ │ │ blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7a68 │ │ │ │ - b.n 3d5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cff0> │ │ │ │ - movw r0, #4100 @ 0x1004 │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 7410 │ │ │ │ - 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 3d644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d068> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 38cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286e4> │ │ │ │ - ldr r2, [pc, #116] @ (3d750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d174>) │ │ │ │ - ldr r3, [pc, #92] @ (3d73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d160>) │ │ │ │ - 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 3d71a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d13e> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0a8> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cefc> │ │ │ │ - ldr r2, [pc, #80] @ (3d754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d178>) │ │ │ │ - ldr r3, [pc, #52] @ (3d73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d160>) │ │ │ │ - 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 3d6ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d112> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d6da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0fe> │ │ │ │ - add r5, sp, #16 │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d6fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d120> │ │ │ │ - ... │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e18a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc32> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3e1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc74> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc4e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc5c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e1c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc6a> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e18e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc36> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3e200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fca8> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc90> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e1f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc9e> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e1d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc78> │ │ │ │ + ldr r3, [pc, #28] @ (3e220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc8>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c00 │ │ │ │ + subs r0, r6, #4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + adds r0, r4, r4 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r4, #156 @ 0x9c │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #142 @ 0x8e │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ - movs r4, 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] @ (3d918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d33c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #428] @ (3d91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d340>) │ │ │ │ - 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.w r3, [r0, #304] @ 0x130 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - it ne │ │ │ │ - addne.w r6, r0, #32 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - beq.n 3d85e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d282> │ │ │ │ - ldr r3, [pc, #392] @ (3d920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d344>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ + ldr r7, [pc, #216] @ (3e30c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdb4>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #216] @ (3e310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdb8>) │ │ │ │ + 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] @ (3d924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d348>) │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #364] @ (3d928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d34c>) │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str.w r3, [r6, #-112] │ │ │ │ + ldr r3, [pc, #200] @ (3e314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdbc>) │ │ │ │ + str.w r1, [r6, #-116] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #352] @ (3d92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d350>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [r3, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #332] @ (3d930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d354>) │ │ │ │ - str r2, [r4, #28] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #168]! │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [pc, #320] @ (3d934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d358>) │ │ │ │ - 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 3d902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d326> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3d820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d244> │ │ │ │ - ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 3e25c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd04> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #276] @ (3d938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d35c>) │ │ │ │ - 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, 3d83e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d262> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r3, [pc, #252] @ (3d93c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d360>) │ │ │ │ - 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 753c │ │ │ │ + ldr.w r0, [r6, #-28] │ │ │ │ + sub.w r3, r6, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd14> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r6, #-52] │ │ │ │ + sub.w r3, r6, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e27c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd24> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r5, [r6, #-68] │ │ │ │ + cbz r5, 3e2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd68> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e29a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd42> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e2a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd50> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e2b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd5e> │ │ │ │ + blx 7830 │ │ │ │ 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 3d902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d326> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3d894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2b8> │ │ │ │ - add.w r6, r4, #32 │ │ │ │ - add.w r7, r4, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3d794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1b8> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3d794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1b8> │ │ │ │ - bl 3d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc4> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3d902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d326> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3d8de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d302> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3d8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2dc> │ │ │ │ - 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, 3d8f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d314> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 3d8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2c8> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3d8de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d302> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ blx 7830 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3d8d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2f6> │ │ │ │ - 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 3d86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d292> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3d8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2c8> │ │ │ │ - b.n 3d8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2f0> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1d6> │ │ │ │ - ldr r3, [pc, #60] @ (3d940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d364>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #56] @ (3d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d368>) │ │ │ │ - ldr r0, [pc, #60] @ (3d948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d36c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e282 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd2a> │ │ │ │ + ldr.w r5, [r6, #-92] │ │ │ │ + cbz r5, 3e2f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd9e> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e2de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd86> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e2ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd94> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e2c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd6e> │ │ │ │ + ldr r3, [pc, #32] @ (3e318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdc0>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-112]! │ │ │ │ + blx 7c00 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + adds r4, r6, r0 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ - 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] @ (3e3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fea0>) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #568] @ (3db9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5c0>) │ │ │ │ - ldr r3, [pc, #572] @ (3dba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5c4>) │ │ │ │ - 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 │ │ │ │ - it ne │ │ │ │ - addne.w r8, r4, #32 │ │ │ │ - beq.w 3dabe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4e2> │ │ │ │ - ldr r3, [pc, #528] @ (3dba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5c8>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + ldr r3, [pc, #204] @ (3e3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fea4>) │ │ │ │ + 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] @ (3dba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5cc>) │ │ │ │ - str r1, [r4, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #496] @ (3dbac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5d0>) │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #192] @ (3e400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fea8>) │ │ │ │ + str r1, [r6, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #484] @ (3dbb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5d4>) │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #480] @ (3dbb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5d8>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r4 │ │ │ │ - str r1, [r2, #24] │ │ │ │ - str.w ip, [r4, #28] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str.w r3, [r0, #168]! │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #444] @ (3dbb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5dc>) │ │ │ │ - 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 3db88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5ac> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3da26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d44a> │ │ │ │ - ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + str r3, [r6, #116] @ 0x74 │ │ │ │ + cbz r0, 3e350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdf8> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #404] @ (3dbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5e0>) │ │ │ │ - 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 3da9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4c0> │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3da4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d472> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3da9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4c0> │ │ │ │ - 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 3da74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d498> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3da9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4c0> │ │ │ │ - ldr r3, [pc, #308] @ (3dbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5e4>) │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3db78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d59c> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #292] @ (3dbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5e8>) │ │ │ │ - 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 753c │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ + add.w r3, r6, #96 @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e35e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe06> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e36c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe14> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #48] @ 0x30 │ │ │ │ + cbz r5, 3e3ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe56> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe30> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe3e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e3a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe4c> │ │ │ │ + blx 7830 │ │ │ │ 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 3db88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5ac> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3dafa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d51e> │ │ │ │ - add.w r8, r4, #32 │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3d992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3b6> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r9 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3d992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3b6> │ │ │ │ - bl 3d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc4> │ │ │ │ - ldr.w r9, [r8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3db88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5ac> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 3db56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d57a> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3db28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d54c> │ │ │ │ - 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, 3db6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d592> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3db10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d534> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 3db56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d57a> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ blx 7830 │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3db48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d56c> │ │ │ │ - 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 3dad2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4f6> │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3db10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d534> │ │ │ │ - b.n 3db40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d564> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 3da9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4c0> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d9b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3d4> │ │ │ │ - ldr r3, [pc, #60] @ (3dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5ec>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (3dbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5f0>) │ │ │ │ - ldr r0, [pc, #60] @ (3dbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5f4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - movs r1, #4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe18> │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cbz r5, 3e3e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe8a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e3ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe72> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e3d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe80> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e3b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe5a> │ │ │ │ + ldr r3, [pc, #32] @ (3e404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feac>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + asrs r4, r7, #28 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r0, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ - 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] @ (3ddf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d81c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (3ddfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d820>) │ │ │ │ - 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.w r3, [r0, #296] @ 0x128 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - it ne │ │ │ │ - addne.w r6, r0, #24 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - beq.w 3dd34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d758> │ │ │ │ - ldr r3, [pc, #488] @ (3de00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d824>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + ldr r7, [pc, #204] @ (3e4e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff8c>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #204] @ (3e4e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff90>) │ │ │ │ + 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] @ (3de04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d828>) │ │ │ │ - str r1, [r4, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #460] @ (3de08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d82c>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [pc, #192] @ (3e4ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff94>) │ │ │ │ + str.w r1, [r6, #-4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #448] @ (3de0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d830>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #428] @ (3de10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d834>) │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 753c │ │ │ │ - ldr.w r2, [r4, #-4] │ │ │ │ - ldr r3, [pc, #412] @ (3de14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d838>) │ │ │ │ - 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 3dde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d806> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3dca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6ca> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #368] @ (3de18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d83c>) │ │ │ │ - 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, 3dd12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d736> │ │ │ │ - adds r3, r7, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3dcc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6ec> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3dd12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d736> │ │ │ │ - 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 3dcec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d710> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3dd12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d736> │ │ │ │ - ldr r3, [pc, #280] @ (3de1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d840>) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3ddd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7f6> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #268] @ (3de20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d844>) │ │ │ │ - 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 753c │ │ │ │ - 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 3dde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d806> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3dd6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d792> │ │ │ │ - add.w r6, r4, #24 │ │ │ │ - add.w r7, r4, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3dc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d638> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3dc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d638> │ │ │ │ - bl 3d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc4> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3dde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d806> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3ddb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7dc> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3dd92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7b6> │ │ │ │ - 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, 3ddca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7ee> │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + cbz r0, 3e43e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fee6> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 3dd7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7a2> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3ddb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7dc> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + add.w r3, r6, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e44c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fef4> │ │ │ │ blx 7830 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3ddac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7d0> │ │ │ │ - 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 3dd46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d76a> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3dd7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7a2> │ │ │ │ - b.n 3dda6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7ca> │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - b.n 3dd12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d736> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3dc32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d656> │ │ │ │ - ldr r3, [pc, #64] @ (3de24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d848>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (3de28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d84c>) │ │ │ │ - ldr r0, [pc, #64] @ (3de2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d850>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e45a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff02> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3e49c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff44> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff1e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff2c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff3a> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e45e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff06> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3e4d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff78> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e4b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff60> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e4c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff6e> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff48> │ │ │ │ + ldr r3, [pc, #28] @ (3e4f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff98>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c00 │ │ │ │ + subs r0, r6, #4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r2, r0, #2 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ - 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, 3de9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8be> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc4> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3de88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8ac> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3de64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d888> │ │ │ │ - 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, 3de92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8b6> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #216] @ (3e5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20084>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #216] @ (3e5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20088>) │ │ │ │ + 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] @ (3e5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2008c>) │ │ │ │ + str.w r1, [r6, #-116] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 3e52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffd4> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3de50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d874> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 3de88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8ac> │ │ │ │ + ldr.w r0, [r6, #-28] │ │ │ │ + sub.w r3, r6, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e53c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffe4> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r6, #-52] │ │ │ │ + sub.w r3, r6, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e54c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fff4> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r5, [r6, #-68] │ │ │ │ + cbz r5, 3e590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20038> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e56a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20012> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20020> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2002e> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ blx 7830 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3de7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8a0> │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 782c │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3de50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d874> │ │ │ │ - b.n 3de76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d89a> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3de88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8ac> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fffa> │ │ │ │ + ldr.w r5, [r6, #-92] │ │ │ │ + cbz r5, 3e5c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2006e> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e5ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20056> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20064> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ blx 7830 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 3deaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8ce> │ │ │ │ - b.n 3de88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8ac> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3de48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d86c> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2003e> │ │ │ │ + ldr r3, [pc, #32] @ (3e5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20090>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-112]! │ │ │ │ + blx 7c00 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r4, r4, #21 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #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] @ (3e088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2daac>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #432] @ (3e08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dab0>) │ │ │ │ - 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.w r3, [r0, #304] @ 0x130 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - it ne │ │ │ │ - addne.w r6, r0, #32 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - beq.n 3dfd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d9f4> │ │ │ │ - ldr r3, [pc, #396] @ (3e090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dab4>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ + ldr r7, [pc, #204] @ (3e6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20170>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #204] @ (3e6cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20174>) │ │ │ │ + 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] @ (3e094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dab8>) │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #368] @ (3e098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dabc>) │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #192] @ (3e6d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20178>) │ │ │ │ + str r1, [r6, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #356] @ (3e09c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dac0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [r3, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #336] @ (3e0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dac4>) │ │ │ │ - str r2, [r4, #28] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #168]! │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [pc, #324] @ (3e0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dac8>) │ │ │ │ - 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 3e074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da98> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3df8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d9b0> │ │ │ │ - ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + str r3, [r6, #116] @ 0x74 │ │ │ │ + cbz r0, 3e620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200c8> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #280] @ (3e0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dacc>) │ │ │ │ - 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, 3dfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d9ce> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r3, [pc, #256] @ (3e0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dad0>) │ │ │ │ - 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 753c │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ + add.w r3, r6, #96 @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e62e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200d6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200e4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #48] @ 0x30 │ │ │ │ + cbz r5, 3e67e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20126> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20100> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2010e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2011c> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200e8> │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cbz r5, 3e6b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2015a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e69a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20142> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20150> │ │ │ │ + blx 7830 │ │ │ │ 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 3e074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da98> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3e006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da2a> │ │ │ │ - add.w r6, r4, #32 │ │ │ │ - add.w r7, r4, #24 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2012a> │ │ │ │ + ldr r3, [pc, #32] @ (3e6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2017c>) │ │ │ │ mov r0, r6 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3df00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d924> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3df00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d924> │ │ │ │ - bl 3d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc4> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3e074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da98> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3e050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da74> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3e02a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da4e> │ │ │ │ - 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, 3e062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da86> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 3e016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da3a> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3e050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da74> │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7c00 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - blx 7830 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da68> │ │ │ │ - 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 3dfe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da04> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da3a> │ │ │ │ - b.n 3e03e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da62> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3df1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d942> │ │ │ │ - ldr r3, [pc, #56] @ (3e0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dad4>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #56] @ (3e0b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dad8>) │ │ │ │ - ldr r0, [pc, #56] @ (3e0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dadc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - subs r2, r2, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + asrs r4, r5, #17 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #824] @ 0x338 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ - 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, #536] @ (3e2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd0c>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #536] @ (3e2ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd10>) │ │ │ │ - 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.w r3, [r0, #296] @ 0x128 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - it ne │ │ │ │ - addne.w r6, r0, #24 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - beq.w 3e228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc4c> │ │ │ │ - ldr r3, [pc, #496] @ (3e2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd14>) │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w r7, r4, #8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #208] @ (3e7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20260>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #208] @ (3e7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20264>) │ │ │ │ + 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] @ (3e2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd18>) │ │ │ │ - str r1, [r4, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #460] @ (3e2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd1c>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #196] @ (3e7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20268>) │ │ │ │ + str r1, [r6, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #448] @ (3e2fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd20>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #432] @ (3e300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd24>) │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 753c │ │ │ │ - ldr.w r2, [r4, #-4] │ │ │ │ - ldr r3, [pc, #412] @ (3e304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd28>) │ │ │ │ - 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 3e2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcf8> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3e194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbb8> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #368] @ (3e308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd2c>) │ │ │ │ - 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, 3e200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc24> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3e1b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbda> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc24> │ │ │ │ + str r3, [r6, #116] @ 0x74 │ │ │ │ + cbz r0, 3e70c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201b4> │ │ │ │ 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 3e1dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc00> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc24> │ │ │ │ - ldr r3, [pc, #280] @ (3e30c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd30>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3e2c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcea> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #268] @ (3e310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd34>) │ │ │ │ - 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 753c │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ + add.w r3, r6, #96 @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e71a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201c2> │ │ │ │ blx 7830 │ │ │ │ - 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 3e2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcf8> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3e262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc86> │ │ │ │ - add.w r6, r4, #24 │ │ │ │ - add.w r7, r4, #16 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201d0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #48] @ 0x30 │ │ │ │ + cbz r5, 3e76a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20212> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201ec> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201fa> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20208> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e72c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201d4> │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cbz r5, 3e79e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20246> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2022e> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2023c> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e76e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20216> │ │ │ │ + ldr r3, [pc, #36] @ (3e7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2026c>) │ │ │ │ mov r0, r6 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3e0fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db22> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3e0fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db22> │ │ │ │ - bl 3d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc4> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3e2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcf8> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3e2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcd0> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3e286 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcaa> │ │ │ │ - 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, 3e2be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dce2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - bne.n 3e272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc96> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3e2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcd0> │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7c00 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ blx 7830 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcc4> │ │ │ │ - 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 3e23a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc5e> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc96> │ │ │ │ - b.n 3e29a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcbe> │ │ │ │ - blx r3 │ │ │ │ - b.n 3e200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc24> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db44> │ │ │ │ - ldr r3, [pc, #60] @ (3e314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd38>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (3e318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd3c>) │ │ │ │ - ldr r0, [pc, #60] @ (3e31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd40>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - adds r0, r3, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r0, r0, #14 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ - 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] @ (3e8ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20354>) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #576] @ (3e578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df9c>) │ │ │ │ - ldr r3, [pc, #580] @ (3e57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfa0>) │ │ │ │ - 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 │ │ │ │ - it ne │ │ │ │ - addne.w r8, r4, #32 │ │ │ │ - beq.w 3e498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2debc> │ │ │ │ - ldr r3, [pc, #536] @ (3e580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfa4>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + ldr r3, [pc, #212] @ (3e8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20358>) │ │ │ │ + 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, #524] @ (3e584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfa8>) │ │ │ │ - str r1, [r4, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 7c78 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #504] @ (3e588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfac>) │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [pc, #200] @ (3e8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2035c>) │ │ │ │ + str.w r1, [r6, #-4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7a68 │ │ │ │ - ldr r3, [pc, #492] @ (3e58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfb0>) │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #488] @ (3e590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfb4>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r4 │ │ │ │ - str r1, [r2, #24] │ │ │ │ - str.w ip, [r4, #28] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str.w r3, [r0, #168]! │ │ │ │ - blx 753c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #452] @ (3e594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfb8>) │ │ │ │ - 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 3e562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df86> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3e3fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de1e> │ │ │ │ - ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + cbz r0, 3e7fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202a6> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #412] @ (3e598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfbc>) │ │ │ │ - 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 3e470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de94> │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3e422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de46> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de94> │ │ │ │ - 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 3e448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de6c> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de94> │ │ │ │ - ldr r3, [pc, #316] @ (3e59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfc0>) │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3e552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df76> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #300] @ (3e5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfc4>) │ │ │ │ - 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 753c │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + add.w r3, r6, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202b4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e81a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202c2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3e85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20304> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202de> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202ec> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e852 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202fa> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e81e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202c6> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3e890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20338> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20320> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2032e> │ │ │ │ + blx 7830 │ │ │ │ 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 3e562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df86> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3e4d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2def8> │ │ │ │ - add.w r8, r4, #32 │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 74b8 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3e366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd8a> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r9 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3e366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd8a> │ │ │ │ - bl 3d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc4> │ │ │ │ - ldr.w r9, [r8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3e562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df86> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 3e530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df54> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3e502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df26> │ │ │ │ - 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, 3e548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df6c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3e4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df0e> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 3e530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df54> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ blx 7830 │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3e522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df46> │ │ │ │ - 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 3e4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ded0> │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3e4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df0e> │ │ │ │ - b.n 3e51a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df3e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 3e470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de94> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dda8> │ │ │ │ - ldr r3, [pc, #64] @ (3e5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfc8>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (3e5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfcc>) │ │ │ │ - ldr r0, [pc, #64] @ (3e5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfd0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20308> │ │ │ │ + ldr r3, [pc, #36] @ (3e8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20360>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r6], #-4 │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ - 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 3e5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dffc> │ │ │ │ - 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 3e5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e010> │ │ │ │ - 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] @ (3e9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20454>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #224] @ (3e9b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20458>) │ │ │ │ + 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] @ (3e9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2045c>) │ │ │ │ + str.w r1, [r6, #-116] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 3e8f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2039c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3e5fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e020> │ │ │ │ - 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 3e60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e030> │ │ │ │ + beq.n 3e904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203ac> │ │ │ │ blx 7830 │ │ │ │ - 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 3e61a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e03e> │ │ │ │ + beq.n 3e914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203bc> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ + ldr.w r5, [r6, #-68] │ │ │ │ + cbz r5, 3e958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20400> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3e628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e04c> │ │ │ │ + beq.n 3e932 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203da> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 3e630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e054> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - 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 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbz r3, 3e668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e08c> │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl 3c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c4> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 3e650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e074> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e070> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #200] @ 0xc8 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__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] @ (3e740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e164>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #144] @ (3e744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e168>) │ │ │ │ - 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 3e6ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0ee> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3e72e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e152> │ │ │ │ - ldr r3, [pc, #124] @ (3e748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e16c>) │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3e6dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e100> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203e8> │ │ │ │ blx 7830 │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3e6f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e11a> │ │ │ │ - ldr r3, [pc, #104] @ (3e74c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e170>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - 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 3e706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e12a> │ │ │ │ + beq.n 3e94e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203f6> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e91a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203c2> │ │ │ │ + ldr.w r5, [r6, #-92] │ │ │ │ + cbz r5, 3e98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20436> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3e714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e138> │ │ │ │ + beq.n 3e976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2041e> │ │ │ │ blx 7830 │ │ │ │ - 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 3e722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e146> │ │ │ │ + beq.n 3e984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2042c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e106> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 3e6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e106> │ │ │ │ - bl 3e5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfd4> │ │ │ │ - b.n 3e6ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0ee> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e6ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0ee> │ │ │ │ - nop │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e95e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20406> │ │ │ │ + ldr r3, [pc, #40] @ (3e9b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20460>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-112]! │ │ │ │ + blx 7c00 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + blx 7830 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r4, r3, #6 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r1, #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] @ (3e7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e218>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #148] @ (3e7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e21c>) │ │ │ │ - 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 3e77a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e19e> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3e7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e208> │ │ │ │ - ldr r3, [pc, #128] @ (3e7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e220>) │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #208] @ (3ea9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20544>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #208] @ (3eaa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20548>) │ │ │ │ + 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] @ (3eaa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2054c>) │ │ │ │ + str r1, [r6, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3e78c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1b0> │ │ │ │ + str r3, [r6, #116] @ 0x74 │ │ │ │ + cbz r0, 3e9f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20498> │ │ │ │ + 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 3e9fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204a6> │ │ │ │ blx 7830 │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3e7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1d0> │ │ │ │ - ldr r3, [pc, #108] @ (3e800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e224>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ea0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b4> │ │ │ │ blx 7830 │ │ │ │ - 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, 3ea4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204f6> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3e7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1e0> │ │ │ │ + beq.n 3ea28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204d0> │ │ │ │ blx 7830 │ │ │ │ - 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 3e7ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1ee> │ │ │ │ + beq.n 3ea36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204de> │ │ │ │ blx 7830 │ │ │ │ - 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 3e7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1fc> │ │ │ │ + beq.n 3ea44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204ec> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1b6> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 3e792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1b6> │ │ │ │ - bl 3e5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfd4> │ │ │ │ - b.n 3e77a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e19e> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e77a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e19e> │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ea10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b8> │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cbz r5, 3ea82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2052a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ea6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20512> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ea78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20520> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ea52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204fa> │ │ │ │ + ldr r3, [pc, #36] @ (3eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20550>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r1, #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 3e82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e250> │ │ │ │ - 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 3e840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e264> │ │ │ │ - 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] @ (3eb90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20638>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #212] @ (3eb94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2063c>) │ │ │ │ + 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] @ (3eb98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20640>) │ │ │ │ + str.w r1, [r6, #-4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + cbz r0, 3eae2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2058a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3e854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e278> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3e84e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e272> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3e874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e298> │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + add.w r3, r6, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eaf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20598> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eafe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205a6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3eb40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205e8> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205c2> │ │ │ │ + blx 7830 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3e86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e292> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205d0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205de> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 3e85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e280> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2a8> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__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] @ (3e978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e39c>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #176] @ (3e97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3a0>) │ │ │ │ - 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 3e8e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e306> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3e962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e386> │ │ │ │ - ldr r3, [pc, #156] @ (3e980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3a4>) │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3e8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e316> │ │ │ │ blx 7830 │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3e94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e370> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3eb02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205aa> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3eb74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2061c> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3e94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e370> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3e902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e326> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e370> │ │ │ │ - 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 3e928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e34c> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e370> │ │ │ │ - ldr r1, [pc, #68] @ (3e984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3a8>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3e968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e38c> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #56] @ (3e988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3ac>) │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20604> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20612> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3eb44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205ec> │ │ │ │ + ldr r3, [pc, #36] @ (3eb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20644>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 3e804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e228> │ │ │ │ - b.n 3e8e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e306> │ │ │ │ - blx r2 │ │ │ │ - b.n 3e94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e370> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e8e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e306> │ │ │ │ + str.w r3, [r6], #-4 │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - asrs r6, r3, #6 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r1, #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] @ (3ea50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e474>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #180] @ (3ea54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e478>) │ │ │ │ - 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 3e9b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3da> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3ea3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e460> │ │ │ │ - ldr r3, [pc, #160] @ (3ea58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e47c>) │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r7, [pc, #224] @ (3ec90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20738>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #224] @ (3ec94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2073c>) │ │ │ │ + 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] @ (3ec98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20740>) │ │ │ │ + str.w r1, [r6, #-116] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3e9c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3ea> │ │ │ │ - blx 7830 │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3ea20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e444> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3ea20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e444> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3e9d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3fa> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3ea20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e444> │ │ │ │ - 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 3e9fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e420> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3ea20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e444> │ │ │ │ - ldr r1, [pc, #72] @ (3ea5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e480>) │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 3ebd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20680> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3ea42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e466> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (3ea60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e484>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ + ldr.w r0, [r6, #-28] │ │ │ │ + sub.w r3, r6, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ebe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20690> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r6, #-52] │ │ │ │ + sub.w r3, r6, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ebf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206a0> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r5, [r6, #-68] │ │ │ │ + cbz r5, 3ec3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206e4> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206be> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206cc> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206da> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ebfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206a6> │ │ │ │ + ldr.w r5, [r6, #-92] │ │ │ │ + cbz r5, 3ec72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2071a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20702> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20710> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 3e804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e228> │ │ │ │ - b.n 3e9b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3da> │ │ │ │ - blx r2 │ │ │ │ - b.n 3ea20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e444> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e9b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3da> │ │ │ │ - asrs r2, r1, #3 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ec42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206ea> │ │ │ │ + ldr r3, [pc, #40] @ (3ec9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20744>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-112]! │ │ │ │ + blx 7c00 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + blx 7830 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r1, #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 3ea8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4b0> │ │ │ │ - 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 3eaa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4c4> │ │ │ │ - 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, 3eaac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4d0> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #168] @ (3ed58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20800>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ecc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2076a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ecd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20778> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3ed12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207ba> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ecec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20794> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ecfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207a2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ed08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207b0> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c0> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 3ead4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4f8> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 3eac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4e8> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3eac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4e4> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - blx 7938 <__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] @ (3eb5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e580>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #68] @ (3eb60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e584>) │ │ │ │ - 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 3eb30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e554> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3eb4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e570> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 3eb38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e55c> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [pc, #40] @ (3eb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e588>) │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ecd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2077c> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3ed46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207ee> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ed2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207d6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ed3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207e4> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ed16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207be> │ │ │ │ + ldr r3, [pc, #20] @ (3ed5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20804>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 3ea64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e488> │ │ │ │ - b.n 3eb30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e554> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3eb30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e554> │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r1, #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] @ (3ebc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5e8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (3ebc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5ec>) │ │ │ │ - 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 3eb90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5b4> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3ebb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5d6> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 3eb98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5bc> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #176] @ (3ee20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208c8>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ed82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2082a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ed90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20838> │ │ │ │ + blx 7830 │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3edd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2087a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3edac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20854> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3edba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20862> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3edc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20870> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [pc, #48] @ (3ebcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5f0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7a68 │ │ │ │ mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ed94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2083c> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3ee06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208ae> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3edee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20896> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3edfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208a4> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 3ea64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e488> │ │ │ │ - b.n 3eb90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5b4> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3eb90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5b4> │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3edd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2087e> │ │ │ │ + ldr r3, [pc, #28] @ (3ee24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208cc>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, 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, #460] @ (3edb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7d4>) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r3, [pc, #460] @ (3edb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7d8>) │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #184] @ (3eef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20998>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #184] @ (3eef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2099c>) │ │ │ │ + mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #460] @ (3edb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7dc>) │ │ │ │ - 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 3ec64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e688> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3ec3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e662> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3ec1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e63e> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - movs r1, #0 │ │ │ │ + cbz r4, 3ee70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20918> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + cbz r4, 3ee70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20918> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 3ee70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20918> │ │ │ │ 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, 3ec5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e680> │ │ │ │ + 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, 3ee8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20932> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3ec06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e62a> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 3ec3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e662> │ │ │ │ + str r4, [r5, #4] │ │ │ │ + cbz r4, 3ee9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20946> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - blx 7830 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3ec32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e656> │ │ │ │ - ldr r2, [pc, #380] @ (3edbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7e0>) │ │ │ │ - ldr r3, [pc, #368] @ (3edb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7d8>) │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #88] @ (3eef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209a0>) │ │ │ │ + ldr r3, [pc, #80] @ (3eef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2099c>) │ │ │ │ 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.w 3ed56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e77a> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3ec06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e62a> │ │ │ │ - b.n 3ec2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e650> │ │ │ │ - bic.w r3, r3, #2 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - ldr r3, [pc, #340] @ (3edc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7e4>) │ │ │ │ - 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 7d24 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r2, [pc, #296] @ (3edc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7e8>) │ │ │ │ - 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 3ed02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e726> │ │ │ │ - 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 3cc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c640> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 38cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286e4> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 3ecec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e710> │ │ │ │ - lsls r3, r3, #29 │ │ │ │ - bpl.n 3ecec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e710> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce58> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cbz r0, 3ecf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e718> │ │ │ │ - blx 7830 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 7a68 │ │ │ │ - b.n 3ebfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e622> │ │ │ │ - movw r0, #4100 @ 0x1004 │ │ │ │ - add r6, sp, #8 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 7410 │ │ │ │ - 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 3eed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2097a> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 3ecb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6d6> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 38cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286e4> │ │ │ │ - ldr r2, [pc, #132] @ (3edc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7ec>) │ │ │ │ - ldr r3, [pc, #108] @ (3edb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7d8>) │ │ │ │ + ldr r2, [pc, #60] @ (3eefc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209a4>) │ │ │ │ + ldr r3, [pc, #48] @ (3eef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2099c>) │ │ │ │ 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 3ed96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7ba> │ │ │ │ + beq.n 3eeec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20994> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ecec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e710> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 3eeb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2095e> │ │ │ │ + b.n 3eebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20966> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3eeb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2095e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + b.n 3eeb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2095e> │ │ │ │ + b.n 3eebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20966> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ + movs r4, r0 │ │ │ │ + lsrs r2, r5, #14 │ │ │ │ + movs r4, 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] @ (3ef9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a44>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #32 │ │ │ │ + blx 7410 │ │ │ │ + ldr r2, [pc, #132] @ (3efa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a48>) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #132] @ (3efa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a4c>) │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cefc> │ │ │ │ + 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] @ (3efa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a50>) │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r4, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + cbz r0, 3ef44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209ec> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r2, [r5, #16] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ebfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e622> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.w 3ec3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e662> │ │ │ │ + str r3, [r4, #28] │ │ │ │ + add.w r1, r5, #8 │ │ │ │ + ldr r3, [pc, #84] @ (3efac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a54>) │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + 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 3ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208d0> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7b40 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ blx 7830 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 3ed88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7ac> │ │ │ │ - b.n 3ec3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e662> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ed42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e766> │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, sp, #8 │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ed66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e78a> │ │ │ │ - nop │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsls r4, r0, #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, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #584] @ (3f02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea50>) │ │ │ │ - ldr.w fp, [pc, #588] @ 3f030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea54> │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [pc, #584] @ (3f034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea58>) │ │ │ │ - add fp, pc │ │ │ │ - str r0, [sp, #12] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w sl, [r0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 3f014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea38> │ │ │ │ - ldr.w r2, [sl, #32] │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - bpl.w 3ef90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9b4> │ │ │ │ - adds r6, r5, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - cmp r6, r1 │ │ │ │ - beq.n 3eeac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8d0> │ │ │ │ - ldrd r3, r7, [sl, #24] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - beq.n 3ef26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e94a> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3efec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea10> │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3eecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8f0> │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 3ee9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8c2> │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #148] @ (3f054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20afc>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + blx 7410 │ │ │ │ + ldr r2, [pc, #140] @ (3f058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b00>) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #140] @ (3f05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b04>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r1, [r6, r3] │ │ │ │ + ldr r3, [pc, #132] @ (3f060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b08>) │ │ │ │ + str r2, [r0, #12] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + 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, 3effc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20aa4> │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7884 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + add.w r1, r5, #16 │ │ │ │ + ldr r3, [pc, #84] @ (3f064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b0c>) │ │ │ │ + str r2, [r4, #28] │ │ │ │ + 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, #16]! │ │ │ │ + bl 3ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208d0> │ │ │ │ mov r0, r4 │ │ │ │ - blx 76bc │ │ │ │ - add.w r2, sl, #24 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 7860 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a74 │ │ │ │ - ldr r3, [pc, #468] @ (3f038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea5c>) │ │ │ │ - ldr.w r3, [fp, 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 3ee18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e83c> │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 3eeac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8d0> │ │ │ │ - ldr.w r2, [sl, #24] │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.n 3ee18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e83c> │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 3eed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8f6> │ │ │ │ - movs r1, #0 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7b40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7c54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3ee38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e85c> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ + blx 7830 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7b64 │ │ │ │ - b.n 3ee38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e85c> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r2, [pc, #396] @ (3f03c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea60>) │ │ │ │ - subs r0, r1, r5 │ │ │ │ - ldr r3, [pc, #376] @ (3f02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea50>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3efc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9ec> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 3ee8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8ae> │ │ │ │ - ldrd r3, r5, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3f014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea38> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - 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 3ef0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e930> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3f014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea38> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - subs r2, r4, r6 │ │ │ │ - adds r1, r0, r6 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3f014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea38> │ │ │ │ - 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 3eeae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8d2> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3f014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea38> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r5, [r4, #24] │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r2, r4, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #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] @ (3f114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bbc>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #148] @ (3f118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bc0>) │ │ │ │ + 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 79ec │ │ │ │ + ldr r3, [pc, #128] @ (3f11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bc4>) │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #120] @ (3f120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bc8>) │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r0, 3f0ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b62> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - subs r5, r5, r1 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - cmp r5, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 3ef70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e994> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3f014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea38> │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - subs r5, r5, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - adds r1, r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3f014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea38> │ │ │ │ - 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, [sl, #28] │ │ │ │ - b.n 3ee2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e852> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3f014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea38> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - subs r3, r5, r0 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - add r2, r3 │ │ │ │ + ldrd r3, r2, [r5, #20] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + add.w r1, r5, #12 │ │ │ │ + ldr r3, [pc, #88] @ (3f124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bcc>) │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ str r2, [r4, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ef6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e98e> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - b.n 3eeae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8d2> │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bmi.n 3f000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea24> │ │ │ │ - orr.w r2, r2, #2 │ │ │ │ - ldr.w r1, [sl, #20] │ │ │ │ - str.w r2, [sl, #32] │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - str.w r2, [sl, #24] │ │ │ │ - add r2, r1 │ │ │ │ - str.w r2, [sl, #28] │ │ │ │ - b.n 3ee10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e834> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (3f040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea64>) │ │ │ │ - ldr r3, [pc, #116] @ (3f02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea50>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3f028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea4c> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (3f044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea68>) │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - ldr r3, [pc, #84] @ (3f02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea50>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3efc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9ec> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [pc, #88] @ (3f048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea6c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #88] @ (3f04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea70>) │ │ │ │ - ldr r0, [pc, #88] @ (3f050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea74>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (3f054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea78>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #80] @ (3f058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea7c>) │ │ │ │ - ldr r0, [pc, #80] @ (3f05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea80>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #72] @ (3f060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea84>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #72] @ (3f064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea88>) │ │ │ │ - ldr r0, [pc, #72] @ (3f068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea8c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + 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 3ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208d0> │ │ │ │ + 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 7908 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r1, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + lsls r4, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #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, #248] @ (3f174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb98>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #248] @ (3f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb9c>) │ │ │ │ + ldrb.w r3, [r0, #276] @ 0x114 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r5, [pc, #240] @ (3f230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cd8>) │ │ │ │ mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #244] @ (3f17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eba0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ - bpl.n 3f0ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eaee> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - cbz r1, 3f0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb18> │ │ │ │ - adds r2, r5, #1 │ │ │ │ - beq.n 3f0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb14> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3f10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb32> │ │ │ │ - strb r5, [r1, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [pc, #204] @ (3f180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eba4>) │ │ │ │ - ldr r3, [pc, #192] @ (3f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3f15c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb80> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 3f0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb14> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - strb.w r5, [sp, #11] │ │ │ │ + cbnz r3, 3f18e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c36> │ │ │ │ + ldrb.w r3, [r0, #277] @ 0x115 │ │ │ │ + cbnz r3, 3f150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bf8> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #224] @ (3f234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cdc>) │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f8 >& 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 3f22a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cd2> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3f160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb84> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r2, sp, #11 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 3edcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7f0> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 3f0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ead4> │ │ │ │ - b.n 3f146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb6a> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 3f0b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ead6> │ │ │ │ - ldr r1, [pc, #140] @ (3f184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eba8>) │ │ │ │ + beq.n 3f1e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c8e> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73e0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 76d4 │ │ │ │ + ldr r3, [pc, #168] @ (3f238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ce0>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r1, [pc, #168] @ (3f23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ce4>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 3f14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb70> │ │ │ │ - ldrd r1, r3, [r0, #52] @ 0x34 │ │ │ │ - strd r1, r1, [r0, #16] │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - b.n 3f09e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eac2> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - subs r3, r1, r2 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3f22a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cd2> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 3f202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20caa> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 73e0 │ │ │ │ + blx 76d8 │ │ │ │ + ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 3f146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb6a> │ │ │ │ - ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ - cbz r1, 3f160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb84> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3edcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7f0> │ │ │ │ + beq.n 3f14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bf4> │ │ │ │ + ldr r1, [pc, #104] @ (3f240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ce8>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + b.n 3f15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c06> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #84] @ (3f244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cec>) │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + movs r1, #10 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 3f17e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c26> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 3f17e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c26> │ │ │ │ + strd r0, r3, [sp] │ │ │ │ + blx 7944 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #56] @ (3f244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cec>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldrd r1, r2, [r4, #52] @ 0x34 │ │ │ │ - cmp r3, r0 │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ it eq │ │ │ │ - strdeq r1, r1, [r4, #16] │ │ │ │ - add r2, r1 │ │ │ │ - ittt ne │ │ │ │ - addne r0, r0, r1 │ │ │ │ - ldrne r1, [r4, #20] │ │ │ │ - strne r0, [r4, #16] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 3f0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eacc> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3f0b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ead6> │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 3f1c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c6a> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx r2 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - beq.n 3f0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb14> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.n 3f0ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eaf2> │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - b.n 3f0a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eac6> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3f188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebac>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3f18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebb0>) │ │ │ │ - ldr r0, [pc, #40] @ (3f190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebb4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 3f1c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c6a> │ │ │ │ + blx 79d4 │ │ │ │ nop │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + lsls r0, 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, #4080] @ 0xff0 │ │ │ │ - ldrd r2, r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 3f1d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebfa> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 3f1ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec0e> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 3edcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7f0> │ │ │ │ - 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, 3f1ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec0e> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 3f1e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec0a> │ │ │ │ - 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] @ (3f368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e10>) │ │ │ │ + cmp r5, r8 │ │ │ │ + add r7, pc │ │ │ │ + beq.n 3f2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d6c> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + adds r3, r4, #4 │ │ │ │ + cbz r4, 3f2ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d62> │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d18> │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f2ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d62> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #32] @ (3f20c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec30>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #32] @ (3f210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec34>) │ │ │ │ - ldr r0, [pc, #32] @ (3f214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec38>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d3c> │ │ │ │ + ldr r3, [pc, #200] @ (3f36c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e14>) │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f2ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d62> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 3f35e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e06> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 3f266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d0e> │ │ │ │ + ldr.w r8, [r6, #64] @ 0x40 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 3f2d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d78> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cbz r0, 3f2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d80> │ │ │ │ + blx 7830 │ │ │ │ + ldrd r5, r8, [r6, #32] │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 3f33e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20de6> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + adds r3, r4, #4 │ │ │ │ + cbz r4, 3f334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ddc> │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f2ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d92> │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ddc> │ │ │ │ + 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 3f30e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20db6> │ │ │ │ + ldr r3, [pc, #76] @ (3f36c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e14>) │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ddc> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 3f362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e0a> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 3f2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d88> │ │ │ │ + ldr.w r8, [r6, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 3f34a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20df2> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e00> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx r1 │ │ │ │ + b.n 3f2ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d62> │ │ │ │ + blx r1 │ │ │ │ + b.n 3f334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ddc> │ │ │ │ nop │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + 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 │ │ │ │ - ldrd r2, r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 3f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec7e> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 3f26e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec92> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 3edcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7f0> │ │ │ │ - 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, 3f26e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec92> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 3f26a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec8e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r3, 3f39a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e42> │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 3f39a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e42> │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 3f39a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e42> │ │ │ │ + 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, #28] @ (3f28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecb0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (3f290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecb4>) │ │ │ │ - ldr r0, [pc, #28] @ (3f294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecb8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3f26a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec8e> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + cbz r3, 3f3a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e4a> │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 3f3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e78> │ │ │ │ + ldrd r5, r6, [r7] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 3f3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e6c> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 3f3ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e62> │ │ │ │ + blx 7830 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 3f3ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e56> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cbz r6, 3f3cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e74> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3f3a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e4a> │ │ │ │ + add.w r1, r7, #32 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3f3a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e4a> │ │ │ │ nop │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r2, #17] │ │ │ │ - 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, 3f2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ece4> │ │ │ │ - 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 76fc │ │ │ │ - ldr r3, [pc, #16] @ (3f2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecf8>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (3f2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecfc>) │ │ │ │ - ldr r0, [pc, #16] @ (3f2dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed00>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r6, #11] │ │ │ │ - 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 │ │ │ │ - ldr.w r5, [pc, #1232] @ 3f7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1e8> │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr.w r4, [pc, #1232] @ 3f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ec> │ │ │ │ - cmp r3, #0 │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + ldr r2, [pc, #656] @ (3f68c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21134>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #656] @ (3f690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21138>) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #656] @ (3f694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2113c>) │ │ │ │ + movs r0, #8 │ │ │ │ + mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r7, [pc, #1228] @ 3f7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1f0> │ │ │ │ - add r7, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ble.w 3f66a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f08e> │ │ │ │ - mov r5, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 3f49a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eebe> │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 3f47a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee9e> │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 3f4b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eeda> │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - cmp r3, #3 │ │ │ │ - bne.w 3f466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee8a> │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 3f6ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f10e> │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 3f670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f094> │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.w 3f5b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efd6> │ │ │ │ - ldrd r2, r3, [r6, #36] @ 0x24 │ │ │ │ - add.w r1, sp, #39 @ 0x27 │ │ │ │ - mov r4, r6 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 3f374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed98> │ │ │ │ - b.n 3f5d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2effa> │ │ │ │ - ldrd r2, r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 3f3ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edf2> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add.w r3, r6, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7554 │ │ │ │ - ldr.w r3, [pc, #1096] @ 3f7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1f4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7820 │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r2, r6, #36 @ 0x24 │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7608 │ │ │ │ - ldr.w r3, [pc, #1064] @ 3f7d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1f8> │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r8, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - it ne │ │ │ │ - movne.w r9, #1 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - it eq │ │ │ │ - moveq.w r9, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - sub.w r8, r3, r1 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #636] @ (3f698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21140>) │ │ │ │ + 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, 3f43a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ee2> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r8, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 3f402 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee26> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - sub.w r2, r8, fp │ │ │ │ - add.w r1, r0, fp │ │ │ │ - blx 77b4 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - 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 │ │ │ │ + ldr.w r9, [r4] │ │ │ │ + eor.w r4, r9, r9, asr #31 │ │ │ │ + add r0, sp, #28 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ + add.w r7, sp, #101 @ 0x65 │ │ │ │ + strd r8, r3, [sp, #32] │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + sub.w r4, r4, r9, asr #31 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r7, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + blx 7d24 │ │ │ │ + blx 7a2c │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 74c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3f512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fba> │ │ │ │ + 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 3f47e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f26> │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 3f36c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed90> │ │ │ │ - strd r1, r1, [r4, #36] @ 0x24 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r9 │ │ │ │ + bge.n 3f4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f54> │ │ │ │ + movs r3, #45 @ 0x2d │ │ │ │ + subs r5, #1 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + add r4, sp, #32 │ │ │ │ + strd r5, r7, [sp, #104] @ 0x68 │ │ │ │ + mov r3, r5 │ │ │ │ + subs r7, r7, r5 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r9, [r4, #44] @ 0x2c │ │ │ │ - strb.w r9, [r4, #24] │ │ │ │ - blx 7700 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - ldrd r3, r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.w 3f322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed46> │ │ │ │ - ldr r2, [pc, #908] @ (3f7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1fc>) │ │ │ │ - ldr r3, [pc, #892] @ (3f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ec>) │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7584 , 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, #32] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 3f5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2109c> │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 3f612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210ba> │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [r6, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3f600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210a8> │ │ │ │ + str r0, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3f4f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f9c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #420] @ (3f69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21144>) │ │ │ │ + ldr r3, [pc, #408] @ (3f690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21138>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0f6> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ + bne.w 3f668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21110> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ 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 7968 │ │ │ │ - adds r3, r4, #1 │ │ │ │ + ldr r3, [pc, #396] @ (3f6a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21148>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 3f43e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee62> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - adds r4, r3, #1 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - blx 7ae0 │ │ │ │ - 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 3f43e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee62> │ │ │ │ - movs r3, #2 │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - blx 7aec │ │ │ │ - add.w r0, r5, #88 @ 0x58 │ │ │ │ - blx 7754 │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ - b.n 3f32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed50> │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r8, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r3, [r2, #44] @ 0x2c │ │ │ │ - lsls r4, r3, #30 │ │ │ │ - bpl.w 3f654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f078> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add.w fp, r2, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - subs r1, r0, r1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r9, r3, r1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - b.n 3f52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef50> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3f6ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f10e> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r3, fp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7554 │ │ │ │ - ldr r3, [pc, #728] @ (3f7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1f4>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7820 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7608 │ │ │ │ - ldr r3, [pc, #700] @ (3f7d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1f8>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - beq.n 3f5fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f01e> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 3f5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f000> │ │ │ │ - ldrd r1, r3, [r8, #36] @ 0x24 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 3f4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef06> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r1, [r2, #28] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - subs r6, r6, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 3f58a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efae> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - subs r6, r6, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ - b.n 3f4e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef0c> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - subs r6, r6, r0 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3f584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efa8> │ │ │ │ - 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 3f5ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f00e> │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.w 3f6d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0fa> │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - ldrd r2, r3, [r6, #28] │ │ │ │ - add.w r1, sp, #39 @ 0x27 │ │ │ │ - str r2, [r6, #36] @ 0x24 │ │ │ │ - mov r4, r6 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bne.w 3f374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed98> │ │ │ │ - mov.w r9, #1 │ │ │ │ - b.n 3f3ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edf2> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add r3, r1 │ │ │ │ + blx 7614 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r1, [r3, r0, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3f66e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21116> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldrd r0, r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3f6ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f10e> │ │ │ │ - ldrb r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3f448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee6c> │ │ │ │ - movs r3, #4 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - b.n 3f43e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee62> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + beq.n 3f5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21066> │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - subs r6, r6, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ + beq.n 3f5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21066> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r6, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 3f630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f054> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - sub.w r2, r6, r8 │ │ │ │ - add.w r1, r0, r8 │ │ │ │ - blx 77b4 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3f6fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - sub.w r6, r6, r8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - b.n 3f5ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f00e> │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.n 3f6d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0fa> │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - ldr r1, [r2, #32] │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - str r3, [r2, #36] @ 0x24 │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r2, #40] @ 0x28 │ │ │ │ - b.n 3f4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eeec> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + mov r5, r7 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + mov fp, r9 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov.w lr, #0 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + mov r9, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + cbz r2, 3f5a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2104a> │ │ │ │ + subs r2, #1 │ │ │ │ + mov ip, r5 │ │ │ │ + uxtb r2, r2 │ │ │ │ + umull r1, r3, r9, 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 3f634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210dc> │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3f578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21020> │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp r7, lr │ │ │ │ + bls.n 3f60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210b4> │ │ │ │ + ldrb.w r0, [r6, lr] │ │ │ │ + cbnz r0, 3f60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210b4> │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + movs r0, #255 @ 0xff │ │ │ │ + add.w ip, r5, #4294967295 @ 0xffffffff │ │ │ │ + strb.w r8, [r5, #-1] │ │ │ │ + b.n 3f57e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21026> │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + mov r5, r7 │ │ │ │ + mov.w ip, #10 │ │ │ │ + umull r2, r3, r1, 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 3f5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21074> │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 3f498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f40> │ │ │ │ + blx 7830 │ │ │ │ + b.n 3f498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f40> │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 3f612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210ba> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r2, [r6, #40] @ 0x28 │ │ │ │ + str r1, [r6, #48] @ 0x30 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 3f4e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f8e> │ │ │ │ + subs r2, r0, #1 │ │ │ │ + uxtb r2, r2 │ │ │ │ + b.n 3f5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2105c> │ │ │ │ + cbz r2, 3f62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210d2> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #40] @ 0x28 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 3f626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210ce> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 3f448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee6c> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #356] @ (3f7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f200>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - strd r3, r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - blx 78f0 │ │ │ │ - ldr r2, [pc, #344] @ (3f7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f204>) │ │ │ │ - ldr r3, [pc, #344] @ (3f7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f208>) │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r2, [pc, #336] @ (3f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f20c>) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #296] @ (3f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ec>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0f6> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 8738 │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecbc> │ │ │ │ - ldr r2, [pc, #300] @ (3f7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f210>) │ │ │ │ - ldr r3, [pc, #260] @ (3f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ec>) │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + b.n 3f4e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f8e> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r9, fp │ │ │ │ + ldrd r8, r7, [sp, #16] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + b.n 3f5e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2108e> │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r4, sp, #32 │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (3f6a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2114c>) │ │ │ │ + ldr r3, [pc, #56] @ (3f690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21138>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3f772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f196> │ │ │ │ + beq.n 3f688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21130> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #280] @ (3f7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f214>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #276] @ (3f7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f218>) │ │ │ │ - ldr r0, [pc, #280] @ (3f7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f21c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #272] @ (3f7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f220>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #268] @ (3f800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f224>) │ │ │ │ - ldr r0, [pc, #272] @ (3f804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f228>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #264] @ (3f808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f22c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #260] @ (3f80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f230>) │ │ │ │ - ldr r0, [pc, #264] @ (3f810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f234>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 3f75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f180> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 3c81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c240> │ │ │ │ - ldr r2, [pc, #240] @ (3f814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f238>) │ │ │ │ - ldr r3, [pc, #160] @ (3f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ec>) │ │ │ │ - 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 3f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0f6> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 8738 │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - blx 7b34 │ │ │ │ - ldr r2, [pc, #208] @ (3f818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f23c>) │ │ │ │ - ldr r3, [pc, #128] @ (3f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ec>) │ │ │ │ + b.n 3f646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210ee> │ │ │ │ + ldr r2, [pc, #56] @ (3f6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21150>) │ │ │ │ + ldr r3, [pc, #28] @ (3f690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21138>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0f6> │ │ │ │ + bne.n 3f668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21110> │ │ │ │ + blx 79d4 │ │ │ │ + b.n 3f64e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210f6> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #188] @ (3f81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f240>) │ │ │ │ - ldr r3, [pc, #104] @ (3f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ec>) │ │ │ │ - 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 3f758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f17c> │ │ │ │ - b.n 3f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0f6> │ │ │ │ - blx 7a98 <__cxa_rethrow@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3f6be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0e2> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #152] @ (3f820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f244>) │ │ │ │ - ldr r3, [pc, #64] @ (3f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ec>) │ │ │ │ - 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 3f758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f17c> │ │ │ │ - b.n 3f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0f6> │ │ │ │ - b.n 3f7aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ce> │ │ │ │ - ldr r3, [pc, #64] @ (3f7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f204>) │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 7b34 │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #116] @ (3f824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f248>) │ │ │ │ - ldr r3, [pc, #20] @ (3f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ec>) │ │ │ │ - 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 3f758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f17c> │ │ │ │ - b.n 3f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0f6> │ │ │ │ - lsls r0, r6, #29 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r4, r4, #25 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ movs r4, r0 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #15 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r1, #108] @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r0, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r2, r7, #10 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ movs r4, 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, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #256] @ (3f938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f35c>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #256] @ (3f93c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f360>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #252] @ (3f940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f364>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ - bpl.n 3f888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2ac> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - cbz r1, 3f8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2d8> │ │ │ │ - adds r2, r5, #1 │ │ │ │ - beq.n 3f8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2d4> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3f8ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2f2> │ │ │ │ - strb r5, [r1, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [pc, #208] @ (3f944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f368>) │ │ │ │ - ldr r3, [pc, #200] @ (3f93c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f360>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3f920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f344> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 3f8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2d4> │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - strb.w r5, [sp, #11] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3f924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f348> │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r2, sp, #11 │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl 3f2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed04> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 3f86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f292> │ │ │ │ - b.n 3f908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f32c> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 3f870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f294> │ │ │ │ - ldr r1, [pc, #144] @ (3f948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f36c>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov sl, r1 │ │ │ │ + movs r7, #0 │ │ │ │ + movw fp, #43691 @ 0xaaab │ │ │ │ + movt fp, #43690 @ 0xaaaa │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r0, [pc, #548] @ (3f900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213a8>) │ │ │ │ + ldr r1, [pc, #552] @ (3f904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213ac>) │ │ │ │ + subs r3, r3, r2 │ │ │ │ + add r0, pc │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + mul.w r3, fp, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + mov.w r1, #0 │ │ │ │ + movw r1, #21845 @ 0x5555 │ │ │ │ + movt r1, #1365 @ 0x555 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + str r1, [sp, #8] │ │ │ │ + b.n 3f730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211d8> │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + ldrd r1, r4, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 3f826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212ce> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r1, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + str r4, [r6, #4] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r2, r3, [sl] │ │ │ │ + adds r7, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, fp, r3 │ │ │ │ + cmp r3, r7 │ │ │ │ + bls.n 3f82e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212d6> │ │ │ │ + movs r1, #24 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mla r1, r1, r7, r2 │ │ │ │ + blx 7814 , std::allocator > const&)@plt> │ │ │ │ + ldrd r6, r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 3f702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211aa> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + sub.w r8, r6, r3 │ │ │ │ + mov.w r2, r8, asr #3 │ │ │ │ + mul.w r2, fp, r2 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 3f8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2138c> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r2, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r2, r2, r2 │ │ │ │ + addcc r2, #1 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r1, #24 │ │ │ │ + cmp r2, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + mul.w r3, r1, r2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7410 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + add.w r4, r0, r8 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 3f90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f332> │ │ │ │ - ldrd r1, r3, [r0, #188] @ 0xbc │ │ │ │ - strd r1, r1, [r0, #16] │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - b.n 3f85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f280> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - subs r3, r1, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 3f908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f32c> │ │ │ │ - ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ - cbz r1, 3f924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f348> │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 3f2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed04> │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str.w r0, [r9, r8] │ │ │ │ + beq.n 3f87c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21324> │ │ │ │ + str.w r2, [r9, r8] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r6, r3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + strb.w r2, [sp, #52] @ 0x34 │ │ │ │ + beq.n 3f888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21330> │ │ │ │ + strd r7, r3, [sp, #20] │ │ │ │ + add.w r4, r9, #24 │ │ │ │ + mov r5, r3 │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + b.n 3f7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21288> │ │ │ │ + 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 3f7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212a4> │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 3f7c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2126e> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 3f7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21278> │ │ │ │ + ldrd r7, r3, [sp, #20] │ │ │ │ + add.w r4, r8, #24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3f892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2133a> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r3, r9 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldrd r1, r2, [r4, #188] @ 0xbc │ │ │ │ - cmp r3, r0 │ │ │ │ - it eq │ │ │ │ - strdeq r1, r1, [r4, #16] │ │ │ │ - add r2, r1 │ │ │ │ - ittt ne │ │ │ │ - addne r0, r0, r1 │ │ │ │ - ldrne r1, [r4, #20] │ │ │ │ - strne r0, [r4, #16] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 3f866 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f28a> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3f870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f294> │ │ │ │ - blx r2 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - beq.n 3f8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2d4> │ │ │ │ - ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.n 3f88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2b0> │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - b.n 3f860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f284> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3f94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f370>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3f950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f374>) │ │ │ │ - ldr r0, [pc, #40] @ (3f954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f378>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r6, r5, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r1, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ - 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 3f99c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3c0> │ │ │ │ - ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbz r3, 3f9b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3d6> │ │ │ │ - ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - bl 3f2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed04> │ │ │ │ - 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, 3f9b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3d6> │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - cbz r0, 3f9ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3d2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #32] @ (3f9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3f8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #32] @ (3f9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3fc>) │ │ │ │ - ldr r0, [pc, #32] @ (3f9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f400>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r3, #76] @ 0x4c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r1, #80] @ 0x50 │ │ │ │ - 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 3fa24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f448> │ │ │ │ - ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbz r3, 3fa3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f45e> │ │ │ │ - ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - bl 3f2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed04> │ │ │ │ - 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, 3fa3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f45e> │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - cbz r0, 3fa36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f45a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (3fa58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f47c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (3fa5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f480>) │ │ │ │ - ldr r0, [pc, #28] @ (3fa60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f484>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 3fa36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f45a> │ │ │ │ - nop │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #220] @ (3fb50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f574>) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #220] @ (3fb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f578>) │ │ │ │ - cmp r1, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #216] @ (3fb58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f57c>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3faa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4c8> │ │ │ │ - ldr r2, [pc, #204] @ (3fb5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f580>) │ │ │ │ - ldr r3, [pc, #196] @ (3fb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f578>) │ │ │ │ + strd r9, r4, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211ca> │ │ │ │ + blx 7830 │ │ │ │ + b.n 3f722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211ca> │ │ │ │ + adds r2, r4, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 3f71a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211c2> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #32 │ │ │ │ + blx 7698 , std::allocator >, std::allocator, std::allocator > > > const&)@plt> │ │ │ │ + ldrd r5, r6, [sp, #32] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 3f858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21300> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 3f84e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212f6> │ │ │ │ + blx 7830 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 3f842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212ea> │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + cbz r6, 3f860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21308> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #164] @ (3f908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213b0>) │ │ │ │ + ldr r3, [pc, #160] @ (3f904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3faf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f514> │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb.w r2, [r0, #176] @ 0xb0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - cbz r2, 3faf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f518> │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - bl 3f298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecbc> │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - b.n 3fa8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4b0> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 3fb06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f52a> │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - add r0, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3c81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c240> │ │ │ │ - ldr r2, [pc, #128] @ (3fb60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f584>) │ │ │ │ - ldr r3, [pc, #116] @ (3fb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f578>) │ │ │ │ + bne.n 3f8ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21362> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r2, r5, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b.n 3f7a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2124a> │ │ │ │ + mov r8, r9 │ │ │ │ + add.w r4, r8, #24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3f808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212b0> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + add r3, r9 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 3f722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211ca> │ │ │ │ + add r0, sp, #32 │ │ │ │ + bl 17a58 ::do_widen(char) const@@Base+0x2908> │ │ │ │ + ldr r2, [pc, #100] @ (3f90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213b4>) │ │ │ │ + ldr r3, [pc, #88] @ (3f904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3fb1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f542> │ │ │ │ + beq.n 3f8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21380> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #108] @ (3fb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f588>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #108] @ (3fb68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f58c>) │ │ │ │ - ldr r0, [pc, #112] @ (3fb6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f590>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r2, [pc, #104] @ (3fb70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f594>) │ │ │ │ - ldr r3, [pc, #72] @ (3fb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f578>) │ │ │ │ + add r0, sp, #32 │ │ │ │ + bl 17a58 ::do_widen(char) const@@Base+0x2908> │ │ │ │ + ldr r2, [pc, #72] @ (3f910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213b8>) │ │ │ │ + ldr r3, [pc, #60] @ (3f904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3faf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f514> │ │ │ │ + bne.n 3f8ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21362> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8738 │ │ │ │ - b.n 3fb34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f558> │ │ │ │ - ldr r3, [pc, #76] @ (3fb74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f598>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7b34 │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (3fb78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f59c>) │ │ │ │ - ldr r3, [pc, #24] @ (3fb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f578>) │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3f8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21348> │ │ │ │ + ldr r2, [pc, #44] @ (3f914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213bc>) │ │ │ │ + ldr r3, [pc, #28] @ (3f904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3fb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f53e> │ │ │ │ - b.n 3faf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f514> │ │ │ │ - nop │ │ │ │ - vswp d16, d3 │ │ │ │ + bne.n 3f8ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21362> │ │ │ │ + ldr r0, [pc, #28] @ (3f918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213c0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u32 q8, d14, d3 │ │ │ │ - vaddl.u16 q8, d12, d3 │ │ │ │ - vaddl.u8 q0, d12, d3 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + lsls r0, r1, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsb r6, [r4, r3] │ │ │ │ movs r1, r0 │ │ │ │ - vhadd.u32 d16, d2, d3 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.u d0, d0, d3 │ │ │ │ - push {r4, r5, r6, r7, 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 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - sub sp, #12 │ │ │ │ + ldrd r7, r8, [r0] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r7, r8 │ │ │ │ + beq.n 3f9b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2145a> │ │ │ │ + add.w r6, r7, #8 │ │ │ │ + ldrd r5, sl, [r6, #32] │ │ │ │ + cmp r5, sl │ │ │ │ + beq.n 3f95e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21406> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 3f952 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213fa> │ │ │ │ + blx 7830 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne.n 3f946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213ee> │ │ │ │ + ldr.w sl, [r6, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3f96a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21412> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7830 │ │ │ │ + ldrd r5, sl, [r6, #20] │ │ │ │ + cmp r5, sl │ │ │ │ + beq.n 3f98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21436> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 3f982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2142a> │ │ │ │ + blx 7830 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne.n 3f976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2141e> │ │ │ │ + ldr.w sl, [r6, #20] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3f99a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21442> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 3f9a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2144e> │ │ │ │ + blx 7830 │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + cmp r8, r7 │ │ │ │ + bne.n 3f93a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213e2> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21466> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + 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 r6, [pc, #52] @ (3fa08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214b0>) │ │ │ │ mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bge.n 3fbb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5d8> │ │ │ │ - subs r7, r4, r2 │ │ │ │ - subs r4, r4, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - it ge │ │ │ │ - movge r4, r3 │ │ │ │ - cbnz r4, 3fbe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f60a> │ │ │ │ - add r2, r4 │ │ │ │ - cmp r7, r3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ - bge.n 3fbce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5f2> │ │ │ │ - add r6, r4 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - b.n 3fbb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5da> │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 3fbd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5f8> │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 3fbd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5fc> │ │ │ │ - add r4, r0 │ │ │ │ + movs r0, #28 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #44] @ (3fa0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214b4>) │ │ │ │ + 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 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - adds r3, r0, #1 │ │ │ │ - bne.n 3fbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5f0> │ │ │ │ - cmp r4, #0 │ │ │ │ - it eq │ │ │ │ - moveq.w r4, #4294967295 @ 0xffffffff │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r1, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r2, r4 │ │ │ │ - str r2, [r5, #28] │ │ │ │ - cmp r7, r3 │ │ │ │ - blt.n 3fbae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5d2> │ │ │ │ - b.n 3fbce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5f2> │ │ │ │ + blx 7830 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsls r6, r1, #2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r1, #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, #3920] @ 0xf50 │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ - mov r4, r3 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #764] @ (3fd20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217c8>) │ │ │ │ + ldr r2, [pc, #764] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #764] @ (3fd28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217d0>) │ │ │ │ mov r5, r0 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - ldr.w r7, [pc, #1876] @ 40374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd98> │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add r2, sp, #108 @ 0x6c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r2, [pc, #1868] @ 40378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd9c> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #1864] @ 4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda0> │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r1, r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r4, r3 │ │ │ │ - ittt gt │ │ │ │ - strgt r3, [sp, #12] │ │ │ │ - addgt.w r3, r5, #88 @ 0x58 │ │ │ │ - strgt r3, [sp, #20] │ │ │ │ - ble.w 40126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb4a> │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e0> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 3fe58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f87c> │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 3fe10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f834> │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 3fd04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f728> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.n 3fca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6c4> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7968 │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 3fe74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f898> │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 3fc60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f684> │ │ │ │ - b.n 3fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e0> │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3fdfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f822> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.w 4020e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc32> │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 400c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2faec> │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #108] @ 0x6c │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + 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, 3fa46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214ee> │ │ │ │ + ldr r2, [pc, #744] @ (3fd2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217d4>) │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, 3fa4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214f6> │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cbnz r3, 3fa86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2152e> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 3fa58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21500> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb54> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3fce2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f706> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r2, [pc, #1692] @ 40380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda4> │ │ │ │ - ldr.w r3, [pc, #1684] @ 4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda0> │ │ │ │ + bne.n 3fb56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215fe> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #708] @ (3fd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217d8>) │ │ │ │ + ldr r3, [pc, #696] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 402b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcd4> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - mov r6, r8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 402ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcee> │ │ │ │ - ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.w 40078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa9c> │ │ │ │ - ldrd r1, r2, [r8, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - add r4, r0 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - subs r4, r4, r0 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ - bmi.w 3fed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8fa> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, r3 │ │ │ │ - beq.n 3fd9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f7c0> │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 40356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd7a> │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 7554 │ │ │ │ - ldr.w r3, [pc, #1580] @ 40384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda8> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7820 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7608 │ │ │ │ - ldr.w r3, [pc, #1552] @ 40388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdac> │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp sl, r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - strb.w r2, [r8, #24] │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - beq.w 4000c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa30> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 3fde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f806> │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 402ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcee> │ │ │ │ - ldrd r1, r2, [r8, #28] │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - bl 3fb7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5a0> │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.w 40092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fab6> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 402ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcee> │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ - str.w r3, [r8, #36] @ 0x24 │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [r8, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3ff98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9bc> │ │ │ │ - ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 3fd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f760> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 3fd9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f7c0> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - beq.w 40016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa3a> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - subs r2, r1, r2 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.w 3fc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6ba> │ │ │ │ - b.n 3fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e0> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.w 4020e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc32> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 3fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e0> │ │ │ │ - ldrb.w r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 3fc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6ac> │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.n 3fe36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f85a> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - blx 7ae0 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - cmp r3, #13 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #3 │ │ │ │ - streq.w r3, [r5, #128] @ 0x80 │ │ │ │ - b.n 3fc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6ba> │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ff3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f962> │ │ │ │ - adds r1, r0, #1 │ │ │ │ - beq.n 3ff46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f96a> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 3fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e0> │ │ │ │ - ldrb.w r1, [sp, #64] @ 0x40 │ │ │ │ - b.n 3fe20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f844> │ │ │ │ - movs r3, #2 │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - blx 7aec │ │ │ │ - add.w r0, r5, #88 @ 0x58 │ │ │ │ - blx 7754 │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ - b.n 3fc6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f692> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd7a> │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 401c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbea> │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - bl 3fb7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5a0> │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - ldrbeq.w r1, [sp, #64] @ 0x40 │ │ │ │ - beq.n 3feaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8ce> │ │ │ │ - adds r0, #1 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #5 │ │ │ │ - streq.w r3, [r5, #128] @ 0x80 │ │ │ │ - beq.w 3fc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6ba> │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4025e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc82> │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ + bne.w 3fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ mov r0, r5 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - bl 3f298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecbc> │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - blx 7aec │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7754 │ │ │ │ - b.n 3fc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6ba> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, r3 │ │ │ │ - b.n 3fee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f908> │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 40356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd7a> │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 7554 │ │ │ │ - ldr.w r3, [pc, #1160] @ 40384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda8> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7820 │ │ │ │ - mov r9, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7608 │ │ │ │ - ldr.w r3, [pc, #1128] @ 40388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdac> │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb.w r3, [r8, #24] │ │ │ │ - str r1, [r6, #36] @ 0x24 │ │ │ │ - beq.n 4000c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa30> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 3fede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f902> │ │ │ │ - b.n 3fde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f806> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bpl.w 3fcbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e0> │ │ │ │ - blx 77fc │ │ │ │ - ldr.w r1, [pc, #1088] @ 4038c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdb0> │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - movs r3, #1 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r1, [pc, #676] @ (3fd34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217dc>) │ │ │ │ add r1, pc │ │ │ │ - strd r3, r0, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78f0 │ │ │ │ - ldr.w r3, [pc, #1068] @ 40390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdb4> │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - ldr.w r3, [pc, #1064] @ 40394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdb8> │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [pc, #1056] @ 40398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdbc> │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #1016] @ (4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda0>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 402b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcd4> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 8738 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ - b.n 40004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa28> │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 40356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd7a> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 7554 │ │ │ │ - ldr r3, [pc, #964] @ (40384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda8>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7820 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c24 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7608 │ │ │ │ - ldr r3, [pc, #936] @ (40388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdac>) │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb.w r3, [r8, #24] │ │ │ │ - str r1, [r6, #36] @ 0x24 │ │ │ │ - beq.n 4000c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa30> │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 3fde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f806> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 3fde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f806> │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3ffa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9c6> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 3fde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f806> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr r1, [pc, #672] @ (3fd38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217e0>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ subs r3, r3, r2 │ │ │ │ - bne.w 3fde6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f80a> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 402ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcee> │ │ │ │ - ldrd r9, r4, [r3, #36] @ 0x24 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - sub.w r4, r4, r9 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - cmp r4, #15 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - bhi.n 400ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fad0> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 40142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb66> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 4014c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb70> │ │ │ │ - mov r3, r6 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, r4] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 40070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa94> │ │ │ │ + bhi.w 3fcf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2179c> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #60 @ 0x3c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r1, [pc, #620] @ (3fd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217e4>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3faec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21594> │ │ │ │ blx 7830 │ │ │ │ - movs r3, #4 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - b.n 3fc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6ba> │ │ │ │ - lsls r4, r3, #30 │ │ │ │ - bmi.w 402b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcd8> │ │ │ │ - ldr.w r1, [r8, #28] │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - strd r1, r1, [r8, #36] @ 0x24 │ │ │ │ - mov r2, r1 │ │ │ │ - str.w r3, [r8, #44] @ 0x2c │ │ │ │ - b.n 3fd20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f744> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 402ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcee> │ │ │ │ - ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ - ldrd r1, r2, [r6, #36] @ 0x24 │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str.w r3, [r8, #44] @ 0x2c │ │ │ │ - b.n 3fee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f908> │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7abc │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 40046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa6a> │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ - subs r4, r3, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - bcc.w 402de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd02> │ │ │ │ - add r7, r2 │ │ │ │ - cmp r4, #15 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - bhi.n 4016e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb92> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 40162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb86> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 40256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc7a> │ │ │ │ - mov r2, r6 │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - add.w r1, r5, #112 @ 0x70 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - ldrd r0, r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 40190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4> │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 401a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc6> │ │ │ │ - strd r0, r2, [r5, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r5, #112] @ 0x70 │ │ │ │ - str r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3faf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a0> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fb04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215ac> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4019c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc0> │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3fcce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6f2> │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - cbnz r4, 40150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb74> │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - str r4, [r5, #108] @ 0x6c │ │ │ │ - strb r4, [r3, #0] │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ - cmp r3, #5 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 3fcd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6fa> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 40044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa68> │ │ │ │ + beq.n 3fa68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21510> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3fa68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21510> │ │ │ │ + ldr r1, [pc, #556] @ (3fd40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217e8>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr r1, [pc, #548] @ (3fd44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217ec>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - b.n 400ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fade> │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ - cmp r4, #15 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - bhi.n 4016c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb90> │ │ │ │ - cmp r4, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bne.n 40256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc7a> │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - movs r4, #1 │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 400e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb0c> │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7abc │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - b.n 400ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb12> │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 401a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc6> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - strd r0, r2, [r5, #104] @ 0x68 │ │ │ │ - str r3, [r5, #112] @ 0x70 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - b.n 40118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb3c> │ │ │ │ - cbz r2, 401bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbe0> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r2, [sp, #80] @ 0x50 │ │ │ │ - strbeq r2, [r3, #0] │ │ │ │ - beq.n 401b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbdc> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [r5, #108] @ 0x6c │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 40118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb3c> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #464] @ (4039c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdc0>) │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - movs r3, #1 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + 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 3fc22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216ca> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3fa68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21510> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 75b4 , 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 3fca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21748> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , 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 3fc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2172c> │ │ │ │ + ldr r1, [pc, #424] @ (3fd48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217f0>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - strd r3, r0, [sp, #56] @ 0x38 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78f0 │ │ │ │ - ldr r3, [pc, #428] @ (40390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdb4>) │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - ldr r3, [pc, #428] @ (40394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdb8>) │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #432] @ (403a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdc4>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + blx 7878 , 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 3fc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21710> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r1, [pc, #380] @ (3fd4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217f4>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fbea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21692> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.w 3fa68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21510> │ │ │ │ + blx 7830 │ │ │ │ + b.n 3fa68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21510> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #324] @ (3fd50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217f8>) │ │ │ │ + ldr r3, [pc, #276] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #384] @ (4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda0>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 402b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcd4> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 8738 │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #400] @ (403a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdc8>) │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - strd r3, r0, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78f0 │ │ │ │ - ldr r3, [pc, #356] @ (40390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdb4>) │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - ldr r3, [pc, #356] @ (40394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdb8>) │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [pc, #368] @ (403a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdcc>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + beq.n 3fc5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21706> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #304] @ (3fd54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217fc>) │ │ │ │ + ldr r3, [pc, #252] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #312] @ (4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda0>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 402b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcd4> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 8738 │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - b.n 40182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fba6> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #328] @ (403ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdd0>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - strd r3, r0, [sp, #64] @ 0x40 │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #312] @ (403b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdd4>) │ │ │ │ - ldr r3, [pc, #260] @ (4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda0>) │ │ │ │ + bne.n 3fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ + ldr r0, [pc, #288] @ (3fd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21800>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #272] @ (3fd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21804>) │ │ │ │ + ldr r3, [pc, #212] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 402b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcd4> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - bl 85e4 │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 7b34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #276] @ (403b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdd8>) │ │ │ │ - ldr r3, [pc, #220] @ (4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda0>) │ │ │ │ + bne.n 3fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 3fbfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216a6> │ │ │ │ + b.n 3fc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216ac> │ │ │ │ + b.n 3fc44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216ec> │ │ │ │ + ldr r2, [pc, #244] @ (3fd60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21808>) │ │ │ │ + ldr r3, [pc, #184] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 40370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd94> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #256] @ (403b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fddc>) │ │ │ │ - movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #256] @ (403bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fde0>) │ │ │ │ - ldr r0, [pc, #256] @ (403c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fde4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - b.n 4028e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcb2> │ │ │ │ - ldr r3, [pc, #248] @ (403c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fde8>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #244] @ (403c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdec>) │ │ │ │ - ldr r0, [pc, #248] @ (403cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdf0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.n 3fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ + ldr r0, [pc, #228] @ (3fd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2180c>) │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r0, [pc, #240] @ (403d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdf4>) │ │ │ │ - ldr r1, [pc, #152] @ (4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda0>) │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #224] @ (3fd68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21810>) │ │ │ │ + ldr r3, [pc, #156] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ + 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 3fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ + ldr r0, [pc, #208] @ (3fd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21814>) │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - eors r0, r1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - bne.n 402b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcd4> │ │ │ │ - ldr r1, [pc, #224] @ (403d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdf8>) │ │ │ │ - ldr r0, [pc, #224] @ (403d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdfc>) │ │ │ │ - add r1, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #204] @ (3fd70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21818>) │ │ │ │ + ldr r3, [pc, #128] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ + 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 3fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ + ldr r0, [pc, #188] @ (3fd74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2181c>) │ │ │ │ add r0, pc │ │ │ │ - blx 7ad4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r8 │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 40296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcba> │ │ │ │ - blx 759c <__cxa_begin_catch@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - bl 3c81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c240> │ │ │ │ - ldr r2, [pc, #188] @ (403dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe00>) │ │ │ │ - ldr r3, [pc, #92] @ (4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda0>) │ │ │ │ + ldr r2, [pc, #180] @ (3fd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21820>) │ │ │ │ + ldr r3, [pc, #92] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 402b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcd4> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - bl 8738 │ │ │ │ - b.n 4028e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcb2> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - blx 792c │ │ │ │ - b.n 40296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcba> │ │ │ │ - b.n 40350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd74> │ │ │ │ - ldr r3, [pc, #76] @ (40390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdb4>) │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - blx 7b34 │ │ │ │ - blx 7b70 <__cxa_end_catch@plt> │ │ │ │ - b.n 40296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcba> │ │ │ │ - ldr r3, [pc, #136] @ (403e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe04>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #132] @ (403e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe08>) │ │ │ │ - ldr r0, [pc, #136] @ (403e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe0c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + beq.n 3fc5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21706> │ │ │ │ + b.n 3fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #156] @ (3fd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21824>) │ │ │ │ + ldr r3, [pc, #64] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ + 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 3fc5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21706> │ │ │ │ + b.n 3fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ + ldr r2, [pc, #136] @ (3fd80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21828>) │ │ │ │ + ldr r3, [pc, #44] @ (3fd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217cc>) │ │ │ │ + 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 3fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ + ldr r0, [pc, #120] @ (3fd84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2182c>) │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - b.n 40296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcba> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 4030c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd30> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - cdp2 0, 4, cr0, cr6, cr3, {0} │ │ │ │ - cdp2 0, 3, cr0, cr8, cr3, {0} │ │ │ │ + blx 7620 │ │ │ │ + b.n 3fd18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217c0> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3fcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21780> │ │ │ │ + lsls r4, r0, #1 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r2, #12] │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + movs r6, r7 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaf20003 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr??.w r0, [sl, r3] │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh.w r0, [r2, r3] │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xf7f40003 │ │ │ │ - @ instruction: 0xf7cc0003 │ │ │ │ - strh r6, [r0, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + movs r4, r0 │ │ │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf78a0003 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf74c0003 │ │ │ │ - strh r0, [r7, #2] │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r6, #32] │ │ │ │ + cdp2 0, 5, cr0, cr14, cr3, {0} │ │ │ │ + cdp2 0, 4, cr0, cr6, cr3, {0} │ │ │ │ + strh r0, [r1, r4] │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ + cdp2 0, 1, cr0, cr14, cr3, {0} │ │ │ │ + cdp2 0, 0, cr0, cr0, cr3, {0} │ │ │ │ + strh r2, [r0, r3] │ │ │ │ + movs r1, r0 │ │ │ │ + stc2l 0, cr0, [r4, #12]! │ │ │ │ + strh r6, [r4, r2] │ │ │ │ + movs r1, r0 │ │ │ │ + stc2l 0, cr0, [r8, #12] │ │ │ │ + strh r2, [r1, r2] │ │ │ │ + movs r1, r0 │ │ │ │ + stc2 0, cr0, [r6, #12]! │ │ │ │ + stc2 0, cr0, [sl, #12] │ │ │ │ + ldc2l 0, cr0, [r4, #-12]! │ │ │ │ + strh r6, [r6, r0] │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, 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, #220] @ (404dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff00>) │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #764] @ (40098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b40>) │ │ │ │ + ldr r2, [pc, #764] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #764] @ (400a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b48>) │ │ │ │ + mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 40470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe94> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.n 40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe38> │ │ │ │ - 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 40498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2febc> │ │ │ │ - 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 404c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2feec> │ │ │ │ - ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - subs r3, r0, r3 │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl 3fc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f628> │ │ │ │ - ldr.w r2, [r4, #196] @ 0xc4 │ │ │ │ - ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ - adds r1, r0, #1 │ │ │ │ - beq.n 404b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fed4> │ │ │ │ - add r2, r0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4040e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe32> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #108] @ (404e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff04>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r1, #84] @ 0x54 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 404c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fee6> │ │ │ │ - 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 4042a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe4e> │ │ │ │ + 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, 3fdbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21866> │ │ │ │ + ldr r2, [pc, #744] @ (400a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b4c>) │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, 3fdc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2186e> │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cbnz r3, 3fdfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218a6> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 3fdd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21878> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3fece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21976> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #708] @ (400a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b50>) │ │ │ │ + ldr r3, [pc, #696] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ + 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 3ff96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r1, [pc, #676] @ (400ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b54>) │ │ │ │ + add r1, pc │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr r1, [pc, #672] @ (400b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b58>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ subs r3, r3, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 77b4 │ │ │ │ - ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 4042a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe4e> │ │ │ │ - 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 4046c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe90> │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - b.n 40408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe2c> │ │ │ │ - ldr r3, [pc, #24] @ (404e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff08>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (404e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff0c>) │ │ │ │ - ldr r0, [pc, #28] @ (404ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff10>) │ │ │ │ - add r3, pc │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 4006c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b14> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #60 @ 0x3c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r1, [pc, #620] @ (400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b5c>) │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf66a0003 │ │ │ │ - lsls r4, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r1, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r0, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - movs r1, 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, #4024] @ 0xfb8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #804] @ (40828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3024c>) │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #804] @ (4082c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30250>) │ │ │ │ - add r0, pc │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr.w r9, [pc, #800] @ 40830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30254> │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fe64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2190c> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fe70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21918> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fe7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21924> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 407ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301f2> │ │ │ │ - ldr r7, [r3, #28] │ │ │ │ - ands.w r7, r7, #1 │ │ │ │ - bne.w 4074a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3016e> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - cmp r3, r0 │ │ │ │ - itt ne │ │ │ │ - ldrne r0, [r3, #4] │ │ │ │ - ldrne r7, [r0, #8] │ │ │ │ - adds r0, r2, #1 │ │ │ │ - it eq │ │ │ │ - moveq r2, #128 @ 0x80 │ │ │ │ - adds r4, r6, #1 │ │ │ │ - mov.w r0, #68 @ 0x44 │ │ │ │ - strd r2, r1, [sp] │ │ │ │ - it eq │ │ │ │ - ldreq r6, [r3, #24] │ │ │ │ - blx 7410 │ │ │ │ - ldr r3, [pc, #732] @ (40834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30258>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - strd r5, r5, [r0, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - strd r5, r5, [r0, #12] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - strd r5, r5, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #708] @ (40838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3025c>) │ │ │ │ - str r5, [r4, #32] │ │ │ │ - movs r0, #4 │ │ │ │ - strb.w r5, [r4, #44] @ 0x2c │ │ │ │ - strd r5, r5, [r4, #48] @ 0x30 │ │ │ │ - strd r5, r5, [r4, #56] @ 0x38 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldrd r3, r5, [r1] │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4065c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30080> │ │ │ │ - add.w r9, r5, r0 │ │ │ │ - ldrex r3, [r9] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r1, r3, [r9] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 405a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ffc4> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.w 4079e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301c2> │ │ │ │ - adds r1, r6, #1 │ │ │ │ - ldr r3, [r4, #56] @ 0x38 │ │ │ │ - it eq │ │ │ │ - moveq r6, r0 │ │ │ │ - beq.n 405c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ffea> │ │ │ │ - cmp r6, #2 │ │ │ │ - it lt │ │ │ │ - movlt r6, #2 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ - cbz r2, 40626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3004a> │ │ │ │ - add r6, r2 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 4062c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30050> │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.w 40732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30156> │ │ │ │ + beq.n 3fde0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21888> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3fde0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21888> │ │ │ │ + ldr r1, [pc, #556] @ (400b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b60>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr r1, [pc, #548] @ (400bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b64>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 405ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30010> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 40710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30134> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 4060c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30030> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4071a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3013e> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - movs r3, #0 │ │ │ │ - strd sl, r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - orrs r2, r1 │ │ │ │ - strb.w r1, [r4, #44] @ 0x2c │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - b.n 406b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300d4> │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 405d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fffa> │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldrex r3, [r9] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r9] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 40634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30058> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 4067c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300a0> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 40678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3009c> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - movs r3, #0 │ │ │ │ - strd sl, r5, [r4, #36] @ 0x24 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - b.n 40680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300a4> │ │ │ │ - adds r3, r6, #1 │ │ │ │ - beq.n 40720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30144> │ │ │ │ - cmp r6, #2 │ │ │ │ - it lt │ │ │ │ - movlt r6, #2 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 40716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3013a> │ │ │ │ - adds r6, r2, r6 │ │ │ │ - bne.n 405d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fff4> │ │ │ │ - strd r6, r6, [r4, #4] │ │ │ │ - str r6, [r4, #12] │ │ │ │ - b.n 405f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3001c> │ │ │ │ - strb.w r0, [r4, #44] @ 0x2c │ │ │ │ - strd sl, r5, [r4, #36] @ 0x24 │ │ │ │ - ldrex r3, [r9] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r9] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 40680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300a4> │ │ │ │ - movs r3, #1 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + 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 3ff9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a42> │ │ │ │ mov r0, r5 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3fde0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21888> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 75b4 , 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 40018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ac0> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , 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 3fffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21aa4> │ │ │ │ + ldr r1, [pc, #424] @ (400c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b68>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , 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 3ffe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a88> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r1, [pc, #380] @ (400c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b6c>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 407ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301f2> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r5 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - blx 7434 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - cbz r7, 406e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30108> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 407ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301f2> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ff62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a0a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.w 3fde0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21888> │ │ │ │ + blx 7830 │ │ │ │ + b.n 3fde0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21888> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 407ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301f2> │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - cbz r0, 406f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3011a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #324] @ (4083c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30260>) │ │ │ │ - ldr r3, [pc, #304] @ (4082c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30250>) │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #324] @ (400c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b70>) │ │ │ │ + ldr r3, [pc, #276] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4079a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301be> │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add.w r9, r5, #4 │ │ │ │ - b.n 40634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30058> │ │ │ │ - adds r6, #1 │ │ │ │ - b.n 405d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fffa> │ │ │ │ - str.w sl, [r4, #36] @ 0x24 │ │ │ │ - b.n 40610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30034> │ │ │ │ - movs r6, #5 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 405d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fffa> │ │ │ │ - adds r6, r2, #4 │ │ │ │ - bne.w 405d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fff4> │ │ │ │ - b.n 40670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30094> │ │ │ │ - ldr r2, [pc, #268] @ (40840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30264>) │ │ │ │ - ldr r3, [pc, #244] @ (4082c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30250>) │ │ │ │ + beq.n 3ffd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a7e> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #304] @ (400cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b74>) │ │ │ │ + ldr r3, [pc, #252] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4079a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301be> │ │ │ │ - blx 7560 │ │ │ │ - ldr r1, [pc, #248] @ (40844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30268>) │ │ │ │ - add r0, sp, #20 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a80 │ │ │ │ - ldr r2, [pc, #240] @ (40848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3026c>) │ │ │ │ - ldr r3, [pc, #212] @ (4082c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30250>) │ │ │ │ + bne.n 3ff96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ + ldr r0, [pc, #288] @ (400d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b78>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #272] @ (400d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b7c>) │ │ │ │ + ldr r3, [pc, #212] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4079a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301be> │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 8568 │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 792c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfa8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #196] @ (4084c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30270>) │ │ │ │ - ldr r3, [pc, #160] @ (4082c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30250>) │ │ │ │ + bne.n 3ff96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 3ff76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a1e> │ │ │ │ + b.n 3ff7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a24> │ │ │ │ + b.n 3ffbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a64> │ │ │ │ + ldr r2, [pc, #244] @ (400d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b80>) │ │ │ │ + ldr r3, [pc, #184] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 407fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30220> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 77fc │ │ │ │ - ldr r1, [pc, #172] @ (40850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30274>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r2, sp, #12 │ │ │ │ - strd r3, r0, [sp, #12] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #156] @ (40854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30278>) │ │ │ │ - ldr r3, [pc, #116] @ (4082c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30250>) │ │ │ │ + bne.n 3ff96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ + ldr r0, [pc, #228] @ (400dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b84>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #224] @ (400e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b88>) │ │ │ │ + ldr r3, [pc, #156] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4079a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301be> │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r3, [pc, #136] @ (40858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3027c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #132] @ (4085c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30280>) │ │ │ │ - ldr r0, [pc, #136] @ (40860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30284>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.n 3ff96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ + ldr r0, [pc, #208] @ (400e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b8c>) │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 79b0 │ │ │ │ - ldr r2, [pc, #120] @ (40864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30288>) │ │ │ │ - ldr r3, [pc, #64] @ (4082c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30250>) │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #204] @ (400e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b90>) │ │ │ │ + ldr r3, [pc, #128] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4079a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301be> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 40774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30198> │ │ │ │ - b.n 4077a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3019e> │ │ │ │ - b.n 40774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30198> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #84] @ (40868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3028c>) │ │ │ │ - ldr r3, [pc, #24] @ (4082c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30250>) │ │ │ │ + bne.n 3ff96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ + ldr r0, [pc, #188] @ (400ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b94>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #180] @ (400f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b98>) │ │ │ │ + ldr r3, [pc, #92] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 407fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30220> │ │ │ │ - b.n 4079a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301be> │ │ │ │ - nop │ │ │ │ - sbc.w r0, r4, #8585216 @ 0x830000 │ │ │ │ + beq.n 3ffd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a7e> │ │ │ │ + b.n 3ff96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #156] @ (400f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b9c>) │ │ │ │ + ldr r3, [pc, #64] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ + 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 3ffd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a7e> │ │ │ │ + b.n 3ff96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ + ldr r2, [pc, #136] @ (400f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba0>) │ │ │ │ + ldr r3, [pc, #44] @ (4009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44>) │ │ │ │ + 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 3ff96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a3e> │ │ │ │ + ldr r0, [pc, #120] @ (400fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + b.n 40090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b38> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 40050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21af8> │ │ │ │ + stc2l 0, cr0, [ip], {3} │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, sl, #8585216 @ 0x830000 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + stc2l 0, cr0, [r6], {3} │ │ │ │ + lsls r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3720003 │ │ │ │ - @ instruction: 0xf3360003 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + stc2 0, cr0, [r8], {3} │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf3140003 │ │ │ │ - @ instruction: 0xf2e20003 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf2b40003 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + strh r2, [r3, r3] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ + ldrh r6, [r7, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf2800003 │ │ │ │ - @ instruction: 0xf2580003 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrh r0, [r6, #10] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xfae60003 │ │ │ │ + @ instruction: 0xface0003 │ │ │ │ + ldr r7, [pc, #576] @ (40314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dbc>) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xfaa60003 │ │ │ │ + @ instruction: 0xfa880003 │ │ │ │ + ldr r7, [pc, #296] @ (40208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cb0>) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xfa6c0003 │ │ │ │ + ldr r7, [pc, #184] @ (401a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c48>) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xfa500003 │ │ │ │ + ldr r7, [pc, #72] @ (40138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21be0>) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xfa2e0003 │ │ │ │ + @ instruction: 0xfa120003 │ │ │ │ + ldr??.w r0, [ip, #3] │ │ │ │ + ldr r6, [pc, #760] @ (403f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ea0>) │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr.w r1, [pc, #1268] @ 40d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30798> │ │ │ │ - mov r7, r3 │ │ │ │ - ldr.w r3, [pc, #1264] @ 40d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3079c> │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #764] @ (40410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eb8>) │ │ │ │ + ldr r2, [pc, #764] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ add r1, pc │ │ │ │ - sub sp, #316 @ 0x13c │ │ │ │ - ldr.w r8, [pc, #1260] @ 40d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307a0> │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30724> │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ands.w r1, r1, #1 │ │ │ │ - bne.w 40ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306c8> │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - cmp r3, r0 │ │ │ │ - itee eq │ │ │ │ - moveq fp, r1 │ │ │ │ - ldrne r1, [r3, #4] │ │ │ │ - ldrne.w fp, [r1, #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 7410 │ │ │ │ - ldr.w r3, [pc, #1188] @ 40d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307a4> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r8, 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 7d24 │ │ │ │ - ldr.w r2, [pc, #1160] @ 40d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307a8> │ │ │ │ - str r5, [r4, #32] │ │ │ │ - movs r1, #4 │ │ │ │ - strb.w r5, [r4, #176] @ 0xb0 │ │ │ │ - strd r5, r5, [r4, #184] @ 0xb8 │ │ │ │ - strd r5, r5, [r4, #192] @ 0xc0 │ │ │ │ - add r5, sp, #32 │ │ │ │ - str.w r1, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3062e> │ │ │ │ - add r3, r1 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4092c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30350> │ │ │ │ - ldrd r1, r2, [r6, #8] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - ldrd r1, r2, [r6, #32] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r3, [r5, #32] │ │ │ │ - bl 105dc , 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, #120 @ 0x78 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ - ldrd r0, r1, [r6, #64] @ 0x40 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ - strd r0, r1, [r5, #64] @ 0x40 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w r8, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - ldrd r1, r2, [r6, #104] @ 0x68 │ │ │ │ - bl 105dc , 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 40c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30698> │ │ │ │ - adds r3, r7, #1 │ │ │ │ - it eq │ │ │ │ - moveq r7, #4 │ │ │ │ - beq.n 409bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303e0> │ │ │ │ - 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 40be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30608> │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 409ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30410> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7410 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - str.w r7, [r4, #192] @ 0xc0 │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - cbz r0, 409f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30414> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3063a> │ │ │ │ - adds r3, #4 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 40a06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3042a> │ │ │ │ - ldrd r1, r2, [r5, #8] │ │ │ │ - add.w r9, sp, #184 @ 0xb8 │ │ │ │ - str.w r9, [sp, #176] @ 0xb0 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - ldrd r1, r2, [r5, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrd r2, r3, [r5, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - ldrd r1, r2, [r5, #104] @ 0x68 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 40c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30658> │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #764] @ (40418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ec0>) │ │ │ │ + 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, 40136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bde> │ │ │ │ + ldr r2, [pc, #744] @ (4041c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ec4>) │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, 4013e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21be6> │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cbnz r3, 40176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c1e> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 40148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bf0> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 40c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30648> │ │ │ │ - adds r3, #4 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 40a92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304b6> │ │ │ │ - ldrd r1, r2, [sp, #176] @ 0xb0 │ │ │ │ - add.w r8, r4, #48 @ 0x30 │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r7, r4, #72 @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ - ldrd r1, r2, [sp, #200] @ 0xc8 │ │ │ │ + bne.n 40246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cee> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #708] @ (40420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ec8>) │ │ │ │ + ldr r3, [pc, #696] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ + 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 4030e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db6> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r1, [pc, #676] @ (40424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ecc>) │ │ │ │ + add r1, pc │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr r1, [pc, #672] @ (40428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ed0>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + 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 403e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e8c> │ │ │ │ mov r0, r7 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldrd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ - 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, #272] @ 0x110 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - bl 105dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #60 @ 0x3c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r1, [pc, #620] @ (4042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ed4>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30540> │ │ │ │ + beq.n 401dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c84> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3054c> │ │ │ │ + beq.n 401e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c90> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 40b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30556> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cbz r0, 40b3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3055e> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - 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] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40b5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3057e> │ │ │ │ + beq.n 401f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c9c> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 40158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c00> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 40158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c00> │ │ │ │ + ldr r1, [pc, #556] @ (40430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ed8>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + bl 383d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7c> │ │ │ │ + ldr r1, [pc, #548] @ (40434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21edc>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + 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 40312 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dba> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 40158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c00> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 75b4 , 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 40390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e38> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , 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 40374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e1c> │ │ │ │ + ldr r1, [pc, #424] @ (40438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ee0>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , 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 40358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e00> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r1, [pc, #380] @ (4043c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ee4>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx 7cb8 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 382c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d70> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3058a> │ │ │ │ + beq.n 402da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d82> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 40b72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30596> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.w 40158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c00> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - cbz r0, 40b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3059e> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr.w r5, [sl] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30724> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7410 │ │ │ │ - mov r1, r5 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - blx 7434 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 40bb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x305da> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30724> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30724> │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - cbz r0, 40bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x305ee> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #444] @ (40d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307ac>) │ │ │ │ - ldr r3, [pc, #424] @ (40d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3079c>) │ │ │ │ + b.n 40158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c00> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #324] @ (40440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ee8>) │ │ │ │ + ldr r3, [pc, #276] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30694> │ │ │ │ - add sp, #316 @ 0x13c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r7, r9 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 409ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30410> │ │ │ │ - cmp r7, #0 │ │ │ │ - bge.w 409d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303f6> │ │ │ │ - ldr r2, [pc, #408] @ (40d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307b0>) │ │ │ │ - ldr r3, [pc, #384] @ (40d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3079c>) │ │ │ │ + beq.n 4034e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21df6> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #304] @ (40444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eec>) │ │ │ │ + ldr r3, [pc, #252] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30694> │ │ │ │ - blx 7560 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldrd r1, r2, [r6, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - b.n 40944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30368> │ │ │ │ - add.w r9, sp, #184 @ 0xb8 │ │ │ │ - str.w r9, [sp, #176] @ 0xb0 │ │ │ │ - ldrd r1, r2, [r5, #8] │ │ │ │ - b.n 40a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30444> │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ - add.w r8, r4, #48 @ 0x30 │ │ │ │ - ldrd r1, r2, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - b.n 40aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304d2> │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl 3c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c4> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - b.n 40a82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304a6> │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - blx 792c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c4> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c70c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c130> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [pc, #304] @ (40d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307b4>) │ │ │ │ - ldr r3, [pc, #280] @ (40d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3079c>) │ │ │ │ + bne.n 4030e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db6> │ │ │ │ + ldr r0, [pc, #288] @ (40448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ef0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #272] @ (4044c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ef4>) │ │ │ │ + ldr r3, [pc, #212] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 40ce2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30706> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - blx 77fc │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #280] @ (40d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307b8>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - strd r3, r0, [r2] │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - blx 7548 │ │ │ │ - ldr r2, [pc, #268] @ (40d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307bc>) │ │ │ │ - ldr r3, [pc, #232] @ (40d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3079c>) │ │ │ │ + bne.n 4030e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db6> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 402ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d96> │ │ │ │ + b.n 402f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d9c> │ │ │ │ + b.n 40334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ddc> │ │ │ │ + ldr r2, [pc, #244] @ (40450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ef8>) │ │ │ │ + ldr r3, [pc, #184] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30694> │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 85e4 │ │ │ │ - ldr r1, [pc, #244] @ (40d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307c0>) │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a80 │ │ │ │ - ldr r2, [pc, #240] @ (40da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307c4>) │ │ │ │ - ldr r3, [pc, #196] @ (40d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3079c>) │ │ │ │ + bne.n 4030e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db6> │ │ │ │ + ldr r0, [pc, #228] @ (40454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21efc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #224] @ (40458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f00>) │ │ │ │ + ldr r3, [pc, #156] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30694> │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 8568 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - blx 79b0 │ │ │ │ - ldr r2, [pc, #212] @ (40da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307c8>) │ │ │ │ - ldr r3, [pc, #164] @ (40d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3079c>) │ │ │ │ + bne.n 4030e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db6> │ │ │ │ + ldr r0, [pc, #208] @ (4045c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f04>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #204] @ (40460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f08>) │ │ │ │ + ldr r3, [pc, #128] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30694> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 40c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3066e> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3066e> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 40c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3066e> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30674> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - b.n 40c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30674> │ │ │ │ - ldr r3, [pc, #164] @ (40da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307cc>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #164] @ (40dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307d0>) │ │ │ │ - ldr r0, [pc, #164] @ (40db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307d4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.n 4030e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db6> │ │ │ │ + ldr r0, [pc, #188] @ (40464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f0c>) │ │ │ │ add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 40cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30718> │ │ │ │ - b.n 40d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3073e> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 40d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30750> │ │ │ │ - bl 33f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 3c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c4> │ │ │ │ - b.n 40c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3066e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 40d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30748> │ │ │ │ + blx 7620 │ │ │ │ mov r0, r7 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 40d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30758> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #100] @ (40db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307d8>) │ │ │ │ - ldr r3, [pc, #40] @ (40d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3079c>) │ │ │ │ + ldr r2, [pc, #180] @ (40468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f10>) │ │ │ │ + ldr r3, [pc, #92] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 40ce2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30706> │ │ │ │ - b.n 40c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30694> │ │ │ │ - b.n 40d6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3078e> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 4034e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21df6> │ │ │ │ + b.n 4030e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db6> │ │ │ │ + add r0, sp, #12 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 40ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3070c> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf1e40003 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - rsbs r0, sl, #3 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp 0, 9, cr0, cr14, cr3, {0} │ │ │ │ - cdp 0, 7, cr0, cr6, cr3, {0} │ │ │ │ - cdp 0, 0, cr0, cr12, cr3, {0} │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - ldcl 0, cr0, [lr, #12] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - ldc 0, cr0, [sl, #12]! │ │ │ │ - ldc 0, cr0, [sl, #12] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldc 0, cr0, [ip, #-12] │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ (40e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3088c>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #160] @ (40e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30890>) │ │ │ │ - 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 40e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3086a> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 7af8 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bhi.n 40e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30844> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 40e1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3083e> │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - ldr r2, [pc, #108] @ (40e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30894>) │ │ │ │ - ldr r3, [pc, #100] @ (40e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30890>) │ │ │ │ + ldr r2, [pc, #156] @ (4046c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f14>) │ │ │ │ + ldr r3, [pc, #64] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ 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 │ │ │ │ - bne.n 40e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3087e> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30820> │ │ │ │ - b.n 40e36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3085a> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7bb8 , 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 7abc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - b.n 40dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30820> │ │ │ │ - ldr r2, [pc, #44] @ (40e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30898>) │ │ │ │ - ldr r3, [pc, #32] @ (40e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30890>) │ │ │ │ + beq.n 4034e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21df6> │ │ │ │ + b.n 4030e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db6> │ │ │ │ + ldr r2, [pc, #136] @ (40470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f18>) │ │ │ │ + ldr r3, [pc, #44] @ (40414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc>) │ │ │ │ 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 40e5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30882> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #24] @ (40e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3089c>) │ │ │ │ + bne.n 4030e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db6> │ │ │ │ + ldr r0, [pc, #120] @ (40474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f1c>) │ │ │ │ add r0, pc │ │ │ │ - blx 770c │ │ │ │ - nop │ │ │ │ - ldc 0, cr0, [ip], {3} │ │ │ │ + blx 7620 │ │ │ │ + b.n 40408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eb0> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 403c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e70> │ │ │ │ + ldr??.w r0, [r4, r3] │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r6], #-12 │ │ │ │ - stc 0, cr0, [r2], #-12 │ │ │ │ - lsls r4, r3 │ │ │ │ + vst4.8 {d16-d19}, [lr], r3 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb.w r0, [r0, r3] │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #392] @ (405b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22060>) │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ + movs r1, r0 │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf76e0003 │ │ │ │ + @ instruction: 0xf7560003 │ │ │ │ + ldr r4, [pc, #96] @ (404ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f54>) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf72e0003 │ │ │ │ + @ instruction: 0xf7100003 │ │ │ │ + ldr r3, [pc, #840] @ (407a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22248>) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf6f40003 │ │ │ │ + ldr r3, [pc, #728] @ (40738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221e0>) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf6d80003 │ │ │ │ + ldr r3, [pc, #616] @ (406d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22178>) │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf6b60003 │ │ │ │ + @ instruction: 0xf69a0003 │ │ │ │ + @ instruction: 0xf6840003 │ │ │ │ + ldr r3, [pc, #280] @ (40590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22038>) │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r0, #4 │ │ │ │ - cbz r4, 40ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30916> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 40ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308c8> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r2, [pc, #660] @ (40720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221c8>) │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r3, [pc, #648] @ (40724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221cc>) │ │ │ │ + add.w r7, r6, #16 │ │ │ │ + ldr r1, [pc, #648] @ (40728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221d0>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldrd r8, r9, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 40674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2211c> │ │ │ │ + ldrd r0, sl, [r5, #16] │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, r7 │ │ │ │ + b.n 404d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f78> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r9, r4 │ │ │ │ mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 40eb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308da> │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 404e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f8a> │ │ │ │ + mov r1, r8 │ │ │ │ blx 7bf4 │ │ │ │ - cbnz r0, 40eba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308de> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ + cbnz r0, 404e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f8e> │ │ │ │ + sub.w r0, r4, r9 │ │ │ │ + ldrd r3, r2, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 40ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308c4> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 40ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30916> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r2 │ │ │ │ + movge r5, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 404cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f74> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r7, sl │ │ │ │ + beq.n 40552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ffa> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ + cmp r9, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 40ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3090a> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7bf4 │ │ │ │ - cbnz r0, 40eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3090e> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 40ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30918> │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 40518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fc0> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ 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 7af8 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r1, r0, r5 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 75b4 , 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 40f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3099c> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7878 , 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 40f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30994> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7878 , 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 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #12] @ (40f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309a4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [pc, #8] @ (40f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309a8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ - movs r1, r0 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ - 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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + blx 7bf4 │ │ │ │ + cbnz r0, 4051c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fc4> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 41112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b36> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w r8, [r3, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 410f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b18> │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 410d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30af8> │ │ │ │ - ldr.w sl, [r9, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 410b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ad8> │ │ │ │ - ldr.w r4, [sl, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 41072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a96> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 41038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a5c> │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 41054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a78> │ │ │ │ - ldr r7, [r6, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 41092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ab6> │ │ │ │ - ldr.w fp, [r7, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 41016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a3a> │ │ │ │ - ldr.w r0, [fp, #12] │ │ │ │ - bl 40f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309ac> │ │ │ │ - mov r3, fp │ │ │ │ - add.w r1, fp, #24 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - ldr.w fp, [fp, #8] │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 4100a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a2e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 7830 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 40fea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a0e> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add.w r2, r7, #24 │ │ │ │ - ldr.w fp, [r7, #8] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 41028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a4c> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7830 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 41092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ab6> │ │ │ │ - mov r7, fp │ │ │ │ - b.n 40fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a04> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a6c> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7830 │ │ │ │ - cbz r5, 41072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a96> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 40fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309f2> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a88> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7830 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 41038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a5c> │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 40fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309f8> │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30aaa> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 410b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ad8> │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 40fc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309ea> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - ldr.w fp, [r6, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 410a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ac8> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7830 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 41054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a78> │ │ │ │ - mov r6, fp │ │ │ │ - b.n 40fda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309fe> │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r3, r9, #24 │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 410c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30aec> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 410d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30af8> │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 40fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309e0> │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 410e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b0c> │ │ │ │ - blx 7830 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7830 │ │ │ │ - cbz r4, 410f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b18> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 40fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309d4> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + blt.n 40552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ffa> │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 41106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b2a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + beq.n 40536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fde> │ │ │ │ blx 7830 │ │ │ │ - cbz r4, 41112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b36> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 40fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309c6> │ │ │ │ - add sp, #12 │ │ │ │ + ldr r2, [pc, #500] @ (4072c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221d4>) │ │ │ │ + ldr r3, [pc, #488] @ (40724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221cc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 406ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22196> │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - 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 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ blx 7410 │ │ │ │ - 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 41232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c56> │ │ │ │ - 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, 41174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b98> │ │ │ │ - b.n 41240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c64> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - mov r5, r7 │ │ │ │ - ldr.w sl, [r4, #16] │ │ │ │ - mov r0, fp │ │ │ │ - cmp r7, r6 │ │ │ │ + add.w r3, r0, #16 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 1e558 , 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 r7, r4 │ │ │ │ + str.w r8, [r5, #44] @ 0x2c │ │ │ │ + strb.w r8, [r5, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq.n 40656 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220fe> │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r8 │ │ │ │ it cs │ │ │ │ - movcs r5, r6 │ │ │ │ - cbz r5, 41190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bb4> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 405e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2208a> │ │ │ │ + ldr.w r9, [r4, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ blx 7bf4 │ │ │ │ - cbnz r0, 41192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bb6> │ │ │ │ - subs r0, r7, r6 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - ands.w r3, r3, r0, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r2 │ │ │ │ - lsrs r2, r0, #31 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 41172 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b96> │ │ │ │ - cbnz r2, 411f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c1c> │ │ │ │ - cbz r5, 411d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bf4> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + it eq │ │ │ │ + subeq.w r3, sl, r8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + it eq │ │ │ │ + cmpeq r3, #0 │ │ │ │ + blt.n 405ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22092> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ blx 7bf4 │ │ │ │ - cbz r0, 411d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bf4> │ │ │ │ + cbnz r0, 405c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22070> │ │ │ │ + sub.w r0, r8, sl │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 411d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bfa> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 411c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30be8> │ │ │ │ - mov r0, fp │ │ │ │ + blt.n 4068e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22136> │ │ │ │ + add.w r0, r5, #40 @ 0x28 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ blx 7830 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 782c │ │ │ │ - subs r0, r6, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 411b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bdc> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + b.n 40520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fc8> │ │ │ │ + sub.w r3, sl, r8 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 405c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2206c> │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n 41214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c38> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7488 │ │ │ │ - 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 r2, r4 │ │ │ │ - beq.n 411d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bfa> │ │ │ │ + beq.n 406ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22172> │ │ │ │ mov r0, r4 │ │ │ │ - mov r5, r7 │ │ │ │ blx 78c0 │ │ │ │ - ldrd sl, r6, [r0, #16] │ │ │ │ - cmp r7, r6 │ │ │ │ - it cs │ │ │ │ - movcs r5, r6 │ │ │ │ - b.n 411a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bca> │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r5 │ │ │ │ + ldr.w r8, [r0, #20] │ │ │ │ + mov r2, sl │ │ │ │ + mov r9, r0 │ │ │ │ + cmp sl, r8 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 4122a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c4e> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 40650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220f8> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ blx 7bf4 │ │ │ │ - cbnz r0, 4122c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c50> │ │ │ │ - subs r0, r7, r5 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 411e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c04> │ │ │ │ - mov r1, fp │ │ │ │ - adds r2, r7, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - mov fp, r3 │ │ │ │ - blx 7abc │ │ │ │ - b.n 41152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b76> │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r4, r3 │ │ │ │ - bne.n 41200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c24> │ │ │ │ - add.w r4, r9, #4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 411e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c04> │ │ │ │ - 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, #516] @ (41470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e94>) │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #516] @ (41474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e98>) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w sl, [pc, #512] @ 41478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e9c> │ │ │ │ - ldr r2, [pc, #512] @ (4147c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ea0>) │ │ │ │ - add r7, sp, #24 │ │ │ │ - ldr r3, [pc, #512] @ (41480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ea4>) │ │ │ │ - add sl, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #228] @ 0xe4 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - add.w r9, r2, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 7530 │ │ │ │ - ldr r2, [pc, #476] @ (41484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ea8>) │ │ │ │ - vldr d7, [pc, #444] @ 41468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e8c> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [sl, r2] │ │ │ │ - ldr r2, [pc, #468] @ (41488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30eac>) │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - strh.w r1, [sp, #204] @ 0xcc │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldrd r6, r3, [r2, #4] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str r3, [r7, r0] │ │ │ │ - add r0, r7 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r3, r9, [sp, #24] │ │ │ │ - add.w r9, sp, #56 @ 0x38 │ │ │ │ - mov r0, r9 │ │ │ │ - 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 7d24 │ │ │ │ - ldr r3, [pc, #384] @ (4148c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30eb0>) │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - add.w sl, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - str.w sl, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - 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, #92] @ 0x5c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ + cbz r0, 40650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220f8> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 413e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e0a> │ │ │ │ - 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 │ │ │ │ + blt.n 406c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2216a> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 3d674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f11c> │ │ │ │ + ldrd r4, r9, [sp, #28] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 405cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22074> │ │ │ │ + subs r0, r4, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r7, r9 │ │ │ │ it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7584 , 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, sl │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - beq.n 413a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30dc6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r2, [r6, #-12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - add r2, sp │ │ │ │ - str r6, [sp, #24] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w fp, [r2, #24] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #200] @ (41490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30eb4>) │ │ │ │ - ldr r3, [pc, #168] @ (41474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e98>) │ │ │ │ - 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 41410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e34> │ │ │ │ - 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 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 4138e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30db2> │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 406d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22178> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r5 │ │ │ │ + blx 7488 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #32] │ │ │ │ + b.n 40520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fc8> │ │ │ │ + sub.w r0, r8, sl │ │ │ │ + b.n 40610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220b8> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 40614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220bc> │ │ │ │ + ldr.w r9, [r6, #28] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrd r0, r1, [r9, #16] │ │ │ │ + bl 3d178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec20> │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 40614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220bc> │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 40630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220d8> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + blx 7410 │ │ │ │ + add.w r3, r0, #16 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r4, r7 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.n 40568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22010> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 406b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22158> │ │ │ │ mov r0, r4 │ │ │ │ + blx 76f0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldrd r2, r3, [r9, #16] │ │ │ │ + bl 3d178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec20> │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 40614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220bc> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cbnz r3, 406cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22174> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + bl 3d178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec20> │ │ │ │ + mov r9, r4 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 4063c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220e4> │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220d8> │ │ │ │ + mov r9, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 4063c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220e4> │ │ │ │ + mov r4, r9 │ │ │ │ + b.n 406b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22158> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #148] @ (41494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30eb8>) │ │ │ │ - ldr r3, [pc, #116] @ (41474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e98>) │ │ │ │ + ldr r2, [pc, #84] @ (40730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221d8>) │ │ │ │ + ldr r3, [pc, #68] @ (40724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4145a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e7e> │ │ │ │ + beq.n 40714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221bc> │ │ │ │ blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ - add r3, sp │ │ │ │ - str.w fp, [r3, #-208] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #80] @ (41498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ebc>) │ │ │ │ - ldr r3, [pc, #40] @ (41474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e98>) │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #52] @ (40734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221dc>) │ │ │ │ + ldr r3, [pc, #36] @ (40724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 41410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e34> │ │ │ │ + bne.n 406ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22196> │ │ │ │ + blx 7a98 <__cxa_rethrow@plt> │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 413f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e1a> │ │ │ │ - b.n 4143a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e5e> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 406d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2217c> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - b.n 41468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e8c> │ │ │ │ - movs r3, r0 │ │ │ │ + rsbs r0, sl, #8585216 @ 0x830000 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 41458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e7c> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 411d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bfc> │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 41170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b94> │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 410e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b04> │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strh r0, [r6, #30] │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf5320003 │ │ │ │ + usat r0, #3, lr │ │ │ │ + bfi r0, ip, #0, #4 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3384] @ 0xd38 │ │ │ │ - sub.w sp, sp, #668 @ 0x29c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [pc, #1268] @ 419ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313d0> │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ - ldr.w r5, [pc, #1264] @ 419b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313d4> │ │ │ │ - mov r6, r1 │ │ │ │ - ldr.w r2, [pc, #1264] @ 419b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313d8> │ │ │ │ - add r0, pc │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #384] @ (408cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22374>) │ │ │ │ + mov r7, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #376] @ (408d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22378>) │ │ │ │ add r5, pc │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r3, [pc, #1256] @ 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313dc> │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #660] @ 0x294 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ - blx 741c │ │ │ │ - ldrd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ - strd r2, r3, [r5, #8] │ │ │ │ - blx 76e4 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.n 414fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30f22> │ │ │ │ - blx 7680 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 74a0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7980 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 415ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fde> │ │ │ │ - add.w sl, sp, #464 @ 0x1d0 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - strd sl, sl, [sp, #24] │ │ │ │ - mov r5, sl │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r9, sp, #188 @ 0xbc │ │ │ │ - mov r8, r4 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r3, [sl, #24] │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r2, r7, lsl #2] │ │ │ │ - ldr.w fp, [r3, r7, lsl #2] │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 4318a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32bae> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7af8 │ │ │ │ mov r6, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str.w r0, [r9] │ │ │ │ - bhi.w 4194a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3136e> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 41940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31364> │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - strb.w r3, [sp, #464] @ 0x1d0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - str r6, [sp, #460] @ 0x1cc │ │ │ │ - strb r2, [r1, r6] │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - ldrd r1, r2, [sp, #456] @ 0x1c8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 4196c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31390> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.w 41980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313a4> │ │ │ │ - strd r1, r2, [r4] │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 41978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3139c> │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r6], #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7b94 │ │ │ │ + ldr r3, [pc, #356] @ (408d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2237c>) │ │ │ │ + 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 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 415ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fd0> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 41530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30f54> │ │ │ │ - mov r4, r8 │ │ │ │ - mov r5, sl │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 407ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22256> │ │ │ │ + bl 38994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a43c> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 40792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2223a> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4079e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22246> │ │ │ │ + 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 r2, sp, #172 @ 0xac │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ - strd r3, r3, [sp, #172] @ 0xac │ │ │ │ - strd r3, r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7920 │ │ │ │ + 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.w 419c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313e4> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + beq.n 40872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2231a> │ │ │ │ + bl 38aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a554> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 431f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c14> │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldrh r3, [r6, #26] │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 415d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ffc> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a14 │ │ │ │ - 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 43186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32baa> │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - bge.w 43186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32baa> │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - ldr.w r8, [r2, r3, lsl #3] │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 4318a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32bae> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7af8 │ │ │ │ - add r3, sp, #188 @ 0xbc │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ - bhi.w 42c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x326be> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 42888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 42e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328b8> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r7, [r2, #4] │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ - strb.w sl, [r3, r7] │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r8, [r6, #88] @ 0x58 │ │ │ │ - ldr.w r9, [r6] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 430c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ae8> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7af8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bhi.w 42c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32636> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 42c06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3262a> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 42e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328b4> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r7, [r2, #4] │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ - strb.w sl, [r3, r7] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 431d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32bf6> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7af8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bhi.w 42c6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3268e> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 42bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3261e> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 42e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328b0> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r7, [r2, #4] │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ - strb.w sl, [r3, r7] │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4308a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32aae> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7af8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bhi.w 42c42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32666> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 42bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32614> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 42e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328ac> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r8, [sp, #436] @ 0x1b4 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - strb.w r3, [r2, r8] │ │ │ │ - blx 7410 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - 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] │ │ │ │ - ldrd r3, r1, [sp, #28] │ │ │ │ - bl 1c508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf2c> │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #604] @ (419bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313e0>) │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - blx 75d8 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 430fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b22> │ │ │ │ - ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 4273c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32160> │ │ │ │ + bne.n 407ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22272> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4276c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32190> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - movs r1, #1 │ │ │ │ - movs r6, #0 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - lsl.w r2, r1, r2 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - b.n 41812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31236> │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 42894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322b8> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ - ldr.w ip, [sp, #80] @ 0x50 │ │ │ │ - cmp.w r9, #2 │ │ │ │ - mov.w r3, r3, lsr #1 │ │ │ │ - beq.w 42b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32534> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - mov r7, fp │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr.w r2, [r2, r6, lsl #1] │ │ │ │ - ldr r1, [r2, #124] @ 0x7c │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov ip, fp │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ - movs r0, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - adds r6, #2 │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - cmp r3, r6 │ │ │ │ - add r2, ip │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - add r1, r7 │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - add r2, lr │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - bls.w 42770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32194> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r1, [r2, r6, lsl #2] │ │ │ │ - add.w r0, r2, r6, lsl #2 │ │ │ │ - mov.w r8, r1, asr #1 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - sub.w r0, r8, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r1, #0 │ │ │ │ - mov.w r9, r2, asr #1 │ │ │ │ - it eq │ │ │ │ - moveq.w lr, #1 │ │ │ │ - mov.w r0, r0, lsr #5 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - sub.w r0, r9, #2 │ │ │ │ - it ne │ │ │ │ - movne.w lr, #0 │ │ │ │ - clz r0, r0 │ │ │ │ - mov.w r0, r0, lsr #5 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - beq.n 417a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311cc> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r7 │ │ │ │ - ite eq │ │ │ │ - moveq.w fp, #1 │ │ │ │ - movne.w fp, #0 │ │ │ │ - beq.w 42b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3254c> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - orrs r1, r2 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ - ldrb.w r7, [r4, #40] @ 0x28 │ │ │ │ - ldr.w ip, [sp, #80] @ 0x50 │ │ │ │ - mov sl, r2 │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - bpl.w 428ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32310> │ │ │ │ - ldrd r0, r1, [r4, #108] @ 0x6c │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 428ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32310> │ │ │ │ - cmp.w r8, #2 │ │ │ │ - itt eq │ │ │ │ - moveq r2, #1 │ │ │ │ - strdeq r2, r2, [sp, #20] │ │ │ │ - beq.w 428aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322ce> │ │ │ │ - mov fp, lr │ │ │ │ - movs r1, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - movs r0, #8 │ │ │ │ - lsl.w r0, r0, ip │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr r1, [r1, r2] │ │ │ │ - ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ - ldrb.w r1, [sl, r3] │ │ │ │ - orrs r1, r0 │ │ │ │ - strb.w r1, [sl, r3] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 4296a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3238e> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr r1, [r1, r2] │ │ │ │ - ldr.w lr, [r1, #124] @ 0x7c │ │ │ │ - movs r1, #1 │ │ │ │ - lsl.w r0, r1, ip │ │ │ │ - ldrb.w r1, [lr, r3] │ │ │ │ - orrs r1, r0 │ │ │ │ - strb.w r1, [lr, r3] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 42984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323a8> │ │ │ │ - movs r1, #2 │ │ │ │ - lsl.w ip, r1, ip │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr r1, [r1, r2] │ │ │ │ - ldr.w lr, [r1, #124] @ 0x7c │ │ │ │ - ldrb.w r1, [lr, r3] │ │ │ │ - orr.w r1, r1, ip │ │ │ │ - strb.w r1, [lr, r3] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 42900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32324> │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ - mov ip, fp │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - movs r7, #1 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - it ne │ │ │ │ - lslne r3, r3, #1 │ │ │ │ - beq.w 4295e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32382> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r9, #2 │ │ │ │ - itett eq │ │ │ │ - ldreq r2, [sp, #88] @ 0x58 │ │ │ │ - ldrne r2, [sp, #44] @ 0x2c │ │ │ │ - addeq r2, #1 │ │ │ │ - streq r2, [sp, #88] @ 0x58 │ │ │ │ - itt ne │ │ │ │ - addne r2, #1 │ │ │ │ - strne r2, [sp, #44] @ 0x2c │ │ │ │ - b.n 417f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31216> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 41570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30f94> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 4195c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31380> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 7abc │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ - b.n 41572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30f96> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 41980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313a4> │ │ │ │ - strd r1, r2, [r4] │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - ldrd r5, r0, [sp, #24] │ │ │ │ - b.n 4159e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fc2> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 42e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32890> │ │ │ │ - cbz r2, 419a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313c4> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #464] @ 0x1d0 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 4199c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313c0> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #460] @ 0x1cc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ + bne.n 407d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2227e> │ │ │ │ + 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 1e558 , 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 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [pc, #200] @ (408d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22380>) │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #196] @ (408dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22384>) │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ str r2, [r4, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - b.n 4159e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fc2> │ │ │ │ - nop │ │ │ │ - b.n 414fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30f20> │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 414f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30f1c> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #1000] @ (41da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317cc>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #776] @ (41cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x316f4>) │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - ldr r3, [pc, #772] @ (41cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x316f8>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r8, #12 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - blx 7524 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 419ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3140e> │ │ │ │ - blx 7524 │ │ │ │ - mov r0, r5 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ - blx 7cac │ │ │ │ - vldr s13, [r4, #64] @ 0x40 │ │ │ │ - ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vldr d5, [pc, #708] @ 41cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x316ec> │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - mov.w sl, #0 │ │ │ │ - vmov s15, r3 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - mov.w fp, #0 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #680] @ (41cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x316fc>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, 40830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222d8> │ │ │ │ + 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, #136] @ 0x88 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #136] @ 0x88 │ │ │ │ + add.w r1, r7, #116 @ 0x74 │ │ │ │ + ldr r3, [pc, #152] @ (408e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22388>) │ │ │ │ + str.w r2, [r4, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ + str.w r2, [r4, #132] @ 0x84 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #668] @ (41cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31700>) │ │ │ │ - strh.w r1, [sp, #636] @ 0x27c │ │ │ │ - strd sl, fp, [sp, #640] @ 0x280 │ │ │ │ - strd sl, fp, [sp, #648] @ 0x288 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r5, r3, [r3, #4] │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r7, r0] │ │ │ │ - add r0, r7 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add.w r9, sp, #504 @ 0x1f8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, sl │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - mov r3, fp │ │ │ │ - strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #588] @ (41ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31704>) │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ - add r3, sp, #460 @ 0x1cc │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ - strb.w r3, [sp, #504] @ 0x1f8 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ - 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, #524] @ 0x20c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - str r2, [sp, #436] @ 0x1b4 │ │ │ │ - strb.w r2, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32860> │ │ │ │ - ldrd r7, r3, [sp, #472] @ 0x1d8 │ │ │ │ - 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, #60] @ 0x3c │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - beq.n 41b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31558> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str.w r3, [r0, #116]! │ │ │ │ + bl 3ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208d0> │ │ │ │ + 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 407f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2229c> │ │ │ │ + ldr r3, [pc, #96] @ (408e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2238c>) │ │ │ │ mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str.w r2, [r3, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #384] @ (41ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31708>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add.w sl, sp, #464 @ 0x1d0 │ │ │ │ - str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 42d9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327be> │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #460] @ 0x1cc │ │ │ │ - str.w fp, [r7] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 43126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b4a> │ │ │ │ - ldr r1, [pc, #320] @ (41ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3170c>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 42daa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327ce> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str.w fp, [r7] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 41bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31610> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3161c> │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7830 │ │ │ │ - vldr s15, [r4, #60] @ 0x3c │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d6, [pc, #200] @ 41cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x316ec> │ │ │ │ - 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 7530 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #636] @ 0x27c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #640] @ 0x280 │ │ │ │ - strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - blx 7d24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ - strb.w r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ - 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, #524] @ 0x20c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ - str r2, [sp, #340] @ 0x154 │ │ │ │ - strb.w r2, [sp, #344] @ 0x158 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32884> │ │ │ │ - b.n 41cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31710> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 3eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20748> │ │ │ │ + b.n 40890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22338> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + b.n 40882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2232a> │ │ │ │ + b.n 408ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22362> │ │ │ │ + b.n 408c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22368> │ │ │ │ + @ instruction: 0xf3160003 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrd r7, r3, [sp, #472] @ 0x1d8 │ │ │ │ - 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, #24] │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - beq.n 41d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31750> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str.w r2, [r3, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #916] @ (420f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b14>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 42d52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32776> │ │ │ │ - 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 fp, [r7] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 433b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ddc> │ │ │ │ - ldr r1, [pc, #848] @ (420f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b18>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 42d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32788> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w fp, [r7] │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - strb.w fp, [r7, #8] │ │ │ │ - str.w fp, [r7, #4] │ │ │ │ - ldrb.w r7, [r4, #40] @ 0x28 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 42706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3212a> │ │ │ │ - vldr s15, [r4, #68] @ 0x44 │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d6, [pc, #756] @ 420e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b0c> │ │ │ │ - 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 7530 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w fp, [sp, #636] @ 0x27c │ │ │ │ - mov r1, fp │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #640] @ 0x280 │ │ │ │ - strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str.w fp, [sp, #632] @ 0x278 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - movs r3, #16 │ │ │ │ - str.w fp, [sp, #500] @ 0x1f4 │ │ │ │ - strb.w fp, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ - 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, #524] @ 0x20c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - str r2, [sp, #412] @ 0x19c │ │ │ │ - strb.w r2, [sp, #416] @ 0x1a0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32754> │ │ │ │ - ldrd ip, r3, [sp, #472] @ 0x1d8 │ │ │ │ - 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 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - beq.n 41efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3191e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str.w r2, [r3, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #464] @ (420f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b1c>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 42eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328ce> │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - strb.w r3, [fp, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ - str.w r1, [fp] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 43144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b68> │ │ │ │ - ldr r1, [pc, #396] @ (420fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b20>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 42e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328bc> │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [fp, #8] │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str.w r1, [fp] │ │ │ │ - ldr r2, [sp, #460] @ 0x1cc │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr.w lr, [r3] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp lr, r1 │ │ │ │ - bne.w 42722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32146> │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.w 42ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328e4> │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ - cmp r1, sl │ │ │ │ - beq.n 41fe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a06> │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - cmp ip, r3 │ │ │ │ - bls.w 42876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3229a> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 43396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32dba> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7878 , 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 r3, [sp, #72] @ 0x48 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 42d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32760> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - 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] │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 42026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a4a> │ │ │ │ - blx 7830 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 42b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32560> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4203a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a5e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a6c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a7a> │ │ │ │ - blx 7830 │ │ │ │ - vldr s15, [r4, #76] @ 0x4c │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d5, [pc, #136] @ 420e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b0c> │ │ │ │ - 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 7530 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #636] @ 0x27c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #640] @ 0x280 │ │ │ │ - strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - blx 7d24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ - strb.w r3, [sp, #504] @ 0x1f8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - movs r3, #16 │ │ │ │ - b.n 42100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b24> │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r1, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ - 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, #524] @ 0x20c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - str r2, [sp, #436] @ 0x1b4 │ │ │ │ - strb.w r2, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32878> │ │ │ │ - ldrd r4, r3, [sp, #472] @ 0x1d8 │ │ │ │ - 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, #60] @ 0x3c │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - beq.n 42174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b98> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str.w r2, [r3, #456] @ 0x1c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #908] @ (42530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f54>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 42dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3280e> │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #460] @ 0x1cc │ │ │ │ - str r7, [r4, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 42ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a18> │ │ │ │ - ldr r1, [pc, #848] @ (42534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f58>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w fp, sp, #240 @ 0xf0 │ │ │ │ + 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] @ (40a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22520>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #376] @ (40a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22524>) │ │ │ │ + add r6, pc │ │ │ │ mov r7, r0 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ - str.w r3, [fp] │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 42dfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3281e> │ │ │ │ - str.w r3, [fp] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r0, sl │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - beq.n 42228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c4c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c58> │ │ │ │ - blx 7830 │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 741c │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #712] @ 42528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f4c> │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vdiv.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #636] @ 0x27c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #640] @ 0x280 │ │ │ │ - strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - blx 7d24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ - strb.w r3, [sp, #504] @ 0x1f8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r9, [sp, #496] @ 0x1f0 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ - 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, #524] @ 0x20c │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - str r2, [sp, #436] @ 0x1b4 │ │ │ │ - strb.w r2, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3286c> │ │ │ │ - ldrd r4, r3, [sp, #472] @ 0x1d8 │ │ │ │ - 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, #60] @ 0x3c │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - beq.n 42352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d76> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str.w r3, [r7], #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7b94 │ │ │ │ + ldr r3, [pc, #356] @ (40a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22528>) │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + add.w r1, r4, #20 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + strd r1, r1, [r4, #28] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r1, [r2, #456] @ 0x1c8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 43020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a44> │ │ │ │ - ldr r1, [pc, #428] @ (42538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f5c>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 42e0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3282e> │ │ │ │ - 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, #432] @ 0x1b0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 423c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31dec> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ str r3, [r4, #4] │ │ │ │ - add.w r1, r6, #17 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r7, [r2, #0] │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #18 │ │ │ │ - cmp r3, #16 │ │ │ │ - bls.w 43424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e48> │ │ │ │ - ldr r1, [pc, #324] @ (4253c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f60>) │ │ │ │ - movs r2, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , 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 43406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e2a> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7878 , 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 43464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e88> │ │ │ │ - ldr r1, [pc, #276] @ (42540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f64>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #312 @ 0x138 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 42e1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3283e> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - 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 43444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e68> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 42e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3284e> │ │ │ │ - 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 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 433e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e0c> │ │ │ │ - ldr r1, [pc, #140] @ (42544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f68>) │ │ │ │ - mov r0, r2 │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 42d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3279a> │ │ │ │ - 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, [fp] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 432cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32cf0> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - 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 42d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327ac> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - b.n 42548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f6c> │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r6, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 4334c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d70> │ │ │ │ - ldr.w r1, [pc, #1408] @ 42ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3250c> │ │ │ │ - mov r0, r2 │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 42dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327de> │ │ │ │ - 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, [r5] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 4332c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d50> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 42dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327f0> │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + str r3, [r4, #12] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ - str.w r8, [r7] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 4336c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d90> │ │ │ │ - ldr.w r1, [pc, #1272] @ 42aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32510> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 42ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32800> │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #1236] @ 42af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32514> │ │ │ │ - str r2, [sp, #460] @ 0x1cc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 42ba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325c6> │ │ │ │ - ldrb.w r3, [r9, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 42b5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3257e> │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 4264e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32072> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4265a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3207e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3208c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3209a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320a8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320b6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4269e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320c2> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 426aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320ce> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 426b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320da> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 426c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320e8> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 426d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320f6> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 426e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32104> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r2, [pc, #1040] @ 42af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32518> │ │ │ │ - ldr.w r3, [pc, #1040] @ 42af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3251c> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - add.w sp, sp, #668 @ 0x29c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r7 │ │ │ │ - mov ip, r0 │ │ │ │ - strd sl, r7, [sp, #456] @ 0x1c8 │ │ │ │ - ldr.w lr, [r3] │ │ │ │ - strb.w r7, [sp, #464] @ 0x1d0 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.w 41fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319e0> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cmp ip, r1 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ - bls.w 41fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319f6> │ │ │ │ - cmp r1, sl │ │ │ │ - beq.w 41fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319f6> │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - cmp ip, r3 │ │ │ │ - bhi.w 41fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319f6> │ │ │ │ - b.n 42876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3229a> │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #952] @ (42afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32520>) │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - blx 75d8 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4de84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d8a8> │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 4095c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22404> │ │ │ │ + bl 38994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a43c> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4178e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311b2> │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r3, #124] @ 0x7c │ │ │ │ - bl 4e6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e0ec> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w sl, sp, #464 @ 0x1d0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #19 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str.w sl, [sp, #456] @ 0x1c8 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r6, [pc, #856] @ (42b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32524>) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ - ldr.w ip, [pc, #828] @ 42af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32514> │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r7, #12] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str r2, [r7, #8] │ │ │ │ - ldrh r3, [r6, #0] │ │ │ │ - strh r3, [r7, #16] │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - strb r3, [r7, #18] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r9, [r3, ip] │ │ │ │ - ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ + bne.n 40940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223e8> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 429cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323f0> │ │ │ │ - vldr s15, [r4, #44] @ 0x2c │ │ │ │ - vldr d4, [pc, #752] @ 42ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32504> │ │ │ │ - ldr.w r3, [r9, #280] @ 0x118 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vldr s15, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - 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.w 42990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323b4> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r6, #0 │ │ │ │ - str.w r3, [r9, #280] @ 0x118 │ │ │ │ - bge.w 42994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323b8> │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 42836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3225a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32266> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32274> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4285e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32282> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4286c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32290> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - adds r3, #4 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - b.w 415d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ffc> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, lr │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 41fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a0c> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.w 4165c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31080> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr.w ip, [sp, #80] @ 0x50 │ │ │ │ - mov r7, fp │ │ │ │ - mov.w sl, r6, lsl #1 │ │ │ │ - strd fp, fp, [sp, #20] │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - movs r0, #4 │ │ │ │ - cmp.w r9, #2 │ │ │ │ - lsl.w r0, r0, ip │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr.w r1, [r2, sl] │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ - ldrb.w r1, [sl, r3] │ │ │ │ - orr.w r1, r1, r0 │ │ │ │ - strb.w r1, [sl, r3] │ │ │ │ - beq.w 418a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x312ca> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.w 418c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x312ec> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 42b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32542> │ │ │ │ - mov r0, lr │ │ │ │ - str.w lr, [sp, #24] │ │ │ │ - b.w 418ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31310> │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.n 429d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323f4> │ │ │ │ - movs r1, #1 │ │ │ │ - mov fp, lr │ │ │ │ - str.w lr, [sp, #20] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - b.w 418a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x312ca> │ │ │ │ - movs r7, #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + bne.n 4094c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223f4> │ │ │ │ + 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 40a1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224c2> │ │ │ │ + bl 38aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a554> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr.w sl, [r3, r2] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - cbz r3, 42914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32338> │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldrd r2, r3, [sl, #220] @ 0xdc │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 429da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323fe> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r2, #4 │ │ │ │ - bfi r3, r1, #0, #30 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str.w r3, [r2, #-4] │ │ │ │ - ubfx r3, r3, #24, #8 │ │ │ │ - bfi r3, r1, #6, #1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - 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 417e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31204> │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ - mov ip, fp │ │ │ │ - it ne │ │ │ │ - lslne r3, r3, #1 │ │ │ │ - bne.w 41924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31348> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - b.w 4192a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3134e> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 428e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32306> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 42b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32548> │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov ip, fp │ │ │ │ - b.w 41918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3133c> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 417e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31204> │ │ │ │ - str r7, [sp, #24] │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 42902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32326> │ │ │ │ - ble.w 4282e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32252> │ │ │ │ - ldr r3, [pc, #364] @ (42b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32528>) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #460] @ 0x1cc │ │ │ │ - ldr r7, [r0, r3] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #352] @ (42b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3252c>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7bc4 │ │ │ │ - ldr r1, [pc, #336] @ (42b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32530>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 76d8 │ │ │ │ - str.w r6, [r9, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - b.n 4282e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32252> │ │ │ │ - movs r2, #1 │ │ │ │ - str.w lr, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 428aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322ce> │ │ │ │ - ldr.w r3, [sl, #216] @ 0xd8 │ │ │ │ - subs r0, r2, r3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - adds r0, #32 │ │ │ │ - cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 42efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291e> │ │ │ │ - strd r2, r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - ldrd r2, r3, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - cmp r2, r3 │ │ │ │ - ittt ne │ │ │ │ - subne.w ip, r0, #4 │ │ │ │ - movne lr, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - beq.n 42a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32448> │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - str.w r2, [ip, #4]! │ │ │ │ - cmp lr, r0 │ │ │ │ - bne.n 42a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3243c> │ │ │ │ - cbz r3, 42a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32454> │ │ │ │ - mov r0, r3 │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - blx 7830 │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - str.w r3, [sl, #216] @ 0xd8 │ │ │ │ - adds r2, r3, r0 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - str.w r2, [sl, #220] @ 0xdc │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - str.w r3, [sl, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 4291c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32340> │ │ │ │ - movw r3, #65532 @ 0xfffc │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 43202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c26> │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ - strd r1, r2, [sp, #148] @ 0x94 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - it cs │ │ │ │ - movcs r3, r0 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7410 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add.w lr, r0, r2 │ │ │ │ - ldr.w ip, [r0, r2] │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - bfi ip, r1, #0, #30 │ │ │ │ - str.w ip, [r0, r2] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - ubfx ip, ip, #24, #8 │ │ │ │ - bfi ip, r3, #6, #1 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - bfi ip, r3, #7, #1 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - strb.w ip, [lr, #3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 42ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328e0> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - adds r3, #4 │ │ │ │ - str.w r3, [sl, #220] @ 0xdc │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str.w r2, [sl, #216] @ 0xd8 │ │ │ │ - add r3, r2 │ │ │ │ - str.w r3, [sl, #224] @ 0xe0 │ │ │ │ - b.n 42940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32364> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 42a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32424> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r5, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ - movs r1, r0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd fp, fp, [sp, #20] │ │ │ │ - mov r7, fp │ │ │ │ - b.w 418a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x312ca> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 42d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3273e> │ │ │ │ - mov r7, r1 │ │ │ │ - b.n 42902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32326> │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 42e72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32896> │ │ │ │ - mov r7, lr │ │ │ │ - mov.w ip, #1 │ │ │ │ - mov r0, lr │ │ │ │ - b.w 41924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31348> │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3256c> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 4202c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a50> │ │ │ │ - blx 7830 │ │ │ │ - b.w 4202c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a50> │ │ │ │ - ldr.w r1, [pc, #2352] @ 4348c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32eb0> │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #456] @ 0x1c8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 79f8 >& 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 42fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329e8> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 42cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x326ee> │ │ │ │ - ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 42644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32068> │ │ │ │ - ldr.w r3, [pc, #2284] @ 43490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32eb4> │ │ │ │ - ldr.w r1, [pc, #2284] @ 43494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32eb8> │ │ │ │ - add r1, pc │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 79f8 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #456] @ 0x1c8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 79f8 >& 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 42fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329cc> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ + bne.n 40978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22420> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 42cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32716> │ │ │ │ - ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73e0 │ │ │ │ - blx 76d8 │ │ │ │ - b.n 4263a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3205e> │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ - b.w 41726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3114a> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.w 416e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3110a> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.w 416a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x310c6> │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ - mov r1, r3 │ │ │ │ - mov fp, r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str.w r0, [sl] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.w 416a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x310c8> │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - b.w 41728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3114c> │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r3 │ │ │ │ - mov fp, r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str.w r0, [sl] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.w 416e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3110c> │ │ │ │ - mov r2, r9 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str.w r0, [r9] │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7abc │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.w 4165e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31082> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1988] @ 43498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ebc> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 42b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325ba> │ │ │ │ + bne.n 40984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2242c> │ │ │ │ + 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 │ │ │ │ - movs r1, #10 │ │ │ │ + bl 1e558 , 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 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #112] @ 0x70 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r3, [pc, #196] @ (40a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2252c>) │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [pc, #188] @ (40a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22530>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, 409da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22482> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 42b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325ba> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7944 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1948] @ 43498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ebc> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 42be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32608> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #10 │ │ │ │ + ldrd r3, r2, [r5, #124] @ 0x7c │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #136] @ 0x88 │ │ │ │ + add.w r1, r5, #116 @ 0x74 │ │ │ │ + ldr r3, [pc, #156] @ (40a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22534>) │ │ │ │ + str.w r2, [r4, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r5, #132] @ 0x84 │ │ │ │ + str.w r2, [r4, #132] @ 0x84 │ │ │ │ + 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 3ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208d0> │ │ │ │ + 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 409a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2244a> │ │ │ │ + ldr r3, [pc, #100] @ (40a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22538>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7c00 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 42be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32608> │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov ip, fp │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #68] @ (40a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2253c>) │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ - adds r2, #1 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - b.w 4192a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3134e> │ │ │ │ - mov r0, r1 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 41ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31908> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - b.w 42008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a2c> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, fp │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - b.w 41d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317a8> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, fp │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - b.w 41dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317f2> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - b.w 424dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f00> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - b.w 42548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f6c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 41b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x315ac> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, fp │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 41bd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x315f6> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b.w 42592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fb6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 425d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ff8> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.n 42618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3203c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 421c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31be8> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 42210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c34> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 423b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31dd4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - b.w 42452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31e76> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - b.w 42498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ebc> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 41b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31542> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 4233c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d60> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 4215e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b82> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ - blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 41d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3173a> │ │ │ │ - mov r0, r1 │ │ │ │ - b.w 4159e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fc2> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r7, lr │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov.w sl, r6, lsl #1 │ │ │ │ - strd lr, lr, [sp, #20] │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - and.w ip, r2, #4 │ │ │ │ - b.n 428aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322ce> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 42c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3267a> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - b.n 42c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x326aa> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - b.n 42c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32652> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 42cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x326da> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, sl │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - b.w 41f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319b6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - blx 7abc │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - b.w 41f4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3196e> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 42abe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x324e2> │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ - b.w 41fe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a06> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 3eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20748> │ │ │ │ + b.n 40a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224e0> │ │ │ │ + mov r0, r8 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1468] @ 4349c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec0> │ │ │ │ - ldr.w r3, [pc, #1468] @ 434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + b.n 40a2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224d2> │ │ │ │ + b.n 40a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2250c> │ │ │ │ + b.n 40a6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22512> │ │ │ │ + nop │ │ │ │ + sbc.w r0, r8, #3 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ + 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] @ (40af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2259c>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #68] @ (40af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a0>) │ │ │ │ + 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} │ │ │ │ + vext.8 d0, d10, d3, #0 │ │ │ │ + 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 │ │ │ │ + ldr r4, [pc, #76] @ (40b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22600>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #68] @ (40b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22604>) │ │ │ │ + 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.s16 d16, d6, d3 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + 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] @ (40bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22664>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #68] @ (40bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22668>) │ │ │ │ + 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, 15, cr0, cr2, cr3, {0} │ │ │ │ + lsls r4, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #148] @ (40c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22710>) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #148] @ (40c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22714>) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r4, [pc, #144] @ (40c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22718>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r0, 40c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226c6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #124] @ (40c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2271c>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 789c │ │ │ │ + cbz r0, 40c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226ec> │ │ │ │ + ldr r2, [pc, #116] @ (40c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22720>) │ │ │ │ + ldr r3, [pc, #100] @ (40c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22714>) │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r0, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 42f7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329a2> │ │ │ │ - blx 7914 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1448] @ 434a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec8> │ │ │ │ - ldr.w r3, [pc, #1440] @ 434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4> │ │ │ │ + bne.n 40c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226e8> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #92] @ (40c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22724>) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + b.n 40bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2269c> │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + blx 7b40 │ │ │ │ + ldr r2, [pc, #80] @ (40c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22728>) │ │ │ │ + ldr r3, [pc, #60] @ (40c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22714>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr.w r0, [pc, #1428] @ 434a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ecc> │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 42ed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328f6> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1348] @ 434ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ed0> │ │ │ │ - ldr.w r3, [pc, #1332] @ 434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4> │ │ │ │ + beq.n 40c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2270c> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #60] @ (40c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2272c>) │ │ │ │ + ldr r2, [pc, #64] @ (40c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22730>) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r3, [pc, #28] @ (40c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22714>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ + bne.n 40c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226e8> │ │ │ │ + bl 83a4 │ │ │ │ blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1312] @ 434b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ed4> │ │ │ │ - ldr.w r3, [pc, #1292] @ 434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4> │ │ │ │ + cdp 0, 9, cr0, cr2, cr3, {0} │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 8, cr0, cr10, cr3, {0} │ │ │ │ + lsls r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 6, cr0, cr6, cr3, {0} │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 3, cr0, cr12, cr3, {0} │ │ │ │ + lsls r0, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 2, cr0, cr4, cr3, {0} │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #148] @ (40d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227d8>) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #148] @ (40d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227dc>) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r4, [pc, #144] @ (40d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227e0>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r0, 40ce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2278e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #124] @ (40d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227e4>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 789c │ │ │ │ + cbz r0, 40d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227b4> │ │ │ │ + ldr r2, [pc, #116] @ (40d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227e8>) │ │ │ │ + ldr r3, [pc, #100] @ (40d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227dc>) │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r0, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 42f7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329a2> │ │ │ │ - b.n 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr.w r2, [pc, #1288] @ 434b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ed8> │ │ │ │ - ldr.w r3, [pc, #1264] @ 434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4> │ │ │ │ + bne.n 40d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227b0> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #92] @ (40d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227ec>) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + b.n 40cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22764> │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + blx 7b40 │ │ │ │ + ldr r2, [pc, #80] @ (40d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227f0>) │ │ │ │ + ldr r3, [pc, #60] @ (40d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - blx 79d4 │ │ │ │ - ldr.w r2, [pc, #1264] @ 434b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32edc> │ │ │ │ - ldr.w r3, [pc, #1236] @ 434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4> │ │ │ │ + beq.n 40d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227d4> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #60] @ (40d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227f4>) │ │ │ │ + ldr r2, [pc, #64] @ (40d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227f8>) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r3, [pc, #28] @ (40d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227dc>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - blx 79d4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 42f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329a6> │ │ │ │ - ldr.w r2, [pc, #1220] @ 434bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ee0> │ │ │ │ - ldr.w r3, [pc, #1188] @ 434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4> │ │ │ │ + bne.n 40d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227b0> │ │ │ │ + bl 83a4 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + stcl 0, cr0, [sl, #12] │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [r2, #12] │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [lr, #12] │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [r4, #-12]! │ │ │ │ + lsls r0, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [ip, #-12] │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #148] @ (40df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a0>) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #148] @ (40dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a4>) │ │ │ │ + sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r4, [pc, #144] @ (40e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a8>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r0, 40dae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22856> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #124] @ (40e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228ac>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 789c │ │ │ │ + cbz r0, 40dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2287c> │ │ │ │ + ldr r2, [pc, #116] @ (40e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228b0>) │ │ │ │ + ldr r3, [pc, #100] @ (40dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r0, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr.w r0, [pc, #1200] @ 434c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ee4> │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 42f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32976> │ │ │ │ - ldr.w r2, [pc, #1184] @ 434c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ee8> │ │ │ │ - ldr.w r3, [pc, #1144] @ 434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4> │ │ │ │ + bne.n 40dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22878> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #92] @ (40e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228b4>) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + b.n 40d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2282c> │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + blx 7b40 │ │ │ │ + ldr r2, [pc, #80] @ (40e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228b8>) │ │ │ │ + ldr r3, [pc, #60] @ (40dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr.w r0, [pc, #1164] @ 434c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32eec> │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 42f46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3296a> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - b.n 42f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32976> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 42f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32976> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, r3, #664 @ 0x298 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 43046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a6a> │ │ │ │ - b.n 42ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328f0> │ │ │ │ - ldr.w r2, [pc, #1088] @ 434cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ef0> │ │ │ │ - ldr.w r3, [pc, #1040] @ 434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4> │ │ │ │ + beq.n 40df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2289c> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #60] @ (40e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228bc>) │ │ │ │ + ldr r2, [pc, #64] @ (40e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c0>) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r3, [pc, #28] @ (40dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a4>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr.w r0, [pc, #1064] @ 434d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ef4> │ │ │ │ - add r0, pc │ │ │ │ - blx 770c │ │ │ │ - cbnz r7, 430ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b10> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bne.n 40dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22878> │ │ │ │ + bl 83a4 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + stc 0, cr0, [r2, #-12] │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [sl], #12 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [r6], {3} │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [ip], #12 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [r4], {3} │ │ │ │ + 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, #3968] @ 0xf80 │ │ │ │ + ldr r2, [pc, #456] @ (40ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aa0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #456] @ (40ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aa4>) │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [pc, #452] @ (41000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aa8>) │ │ │ │ + movs r0, #16 │ │ │ │ + mov r5, r1 │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #436] @ (41004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aac>) │ │ │ │ + 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, 40e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22918> │ │ │ │ + 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, #40 @ 0x28 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + strd r6, r3, [sp, #32] │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, sp, #85 @ 0x55 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bvs.w 40fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a4c> │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vldr d5, [pc, #344] @ 40ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a98> │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 40f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229c4> │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 40f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229be> │ │ │ │ + ldr r5, [pc, #344] @ (41008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ab0>) │ │ │ │ + add r5, pc │ │ │ │ + mov r0, r5 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + blx 7af8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r0, r5 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + subs r0, r0, r5 │ │ │ │ + mov r3, r5 │ │ │ │ + add r5, sp, #32 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7584 , 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, #32] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 40f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a16> │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 40f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a2a> │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a22> │ │ │ │ + str r0, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 42ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328fc> │ │ │ │ - ldr.w r2, [pc, #1036] @ 434d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ef8> │ │ │ │ - ldr r3, [pc, #980] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 40efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a4> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #268] @ (4100c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ab4>) │ │ │ │ + ldr r3, [pc, #252] @ (40ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aa4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #1016] @ (434d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32efc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 770c │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - blx 7830 │ │ │ │ - b.n 42fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a0a> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ad4> │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ad4> │ │ │ │ - ldr r3, [pc, #988] @ (434dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f00>) │ │ │ │ - movs r2, #51 @ 0x33 │ │ │ │ - ldr r1, [pc, #988] @ (434e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f04>) │ │ │ │ - ldr r0, [pc, #988] @ (434e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f08>) │ │ │ │ + bne.n 40fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a7e> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #248] @ (41010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ab8>) │ │ │ │ + add r5, pc │ │ │ │ + b.n 40eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22958> │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #240] @ (41014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22abc>) │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7848 <__assert_fail@plt> │ │ │ │ - b.n 42f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329ac> │ │ │ │ - b.n 42fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a10> │ │ │ │ - b.n 42fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a0a> │ │ │ │ - b.n 431ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32bd2> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - b.n 430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ad4> │ │ │ │ - ldr r2, [pc, #960] @ (434e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f0c>) │ │ │ │ - ldr r3, [pc, #884] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #29 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7b10 <__snprintf_chk@plt> │ │ │ │ + add r0, r5 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r5 │ │ │ │ + bhi.n 40fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a60> │ │ │ │ + ldr r1, [pc, #212] @ (41018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac0>) │ │ │ │ + ldr r2, [pc, #216] @ (4101c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac4>) │ │ │ │ + ldr r3, [pc, #216] @ (41020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac8>) │ │ │ │ + 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] @ (41024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22acc>) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #164] @ (40ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aa4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #940] @ (434ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f10>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #936] @ (434f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f14>) │ │ │ │ - ldr r3, [pc, #856] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.n 40fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a7e> │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 8404 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 40f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a2a> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r2, [r4, #40] @ 0x28 │ │ │ │ + str r1, [r4, #48] @ 0x30 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 40eee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22996> │ │ │ │ + cbz r2, 40f9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a42> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #40] @ 0x28 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 40f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a3e> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7abc │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + b.n 40eee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22996> │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 40fb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a5a> │ │ │ │ + ldr r5, [pc, #120] @ (41028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ad0>) │ │ │ │ + add r5, pc │ │ │ │ + b.n 40eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22958> │ │ │ │ + ldr r5, [pc, #120] @ (4102c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ad4>) │ │ │ │ + add r5, pc │ │ │ │ + b.n 40eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22958> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + b.n 40ebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22966> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #108] @ (41030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ad8>) │ │ │ │ + ldr r3, [pc, #52] @ (40ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aa4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #920] @ (434f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f18>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + beq.n 40fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a8e> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #16 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add r5, sp, #32 │ │ │ │ + blx 7b40 │ │ │ │ + b.n 40fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a64> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + ldc 0, cr0, [r6], #-12 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [lr], #-12 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r6, #7] │ │ │ │ + movs r1, r0 │ │ │ │ + sbc.w r0, ip, r3 │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + adds.w r0, r4, r3 │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r4, #3] │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xeaa60003 │ │ │ │ + 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 41066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b0e> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 4105c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b04> │ │ │ │ + blx 7830 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 41050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22af8> │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + cbz r6, 4106e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b16> │ │ │ │ mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - ldr r2, [pc, #904] @ (434f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f1c>) │ │ │ │ - ldr r3, [pc, #812] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + blx 7830 │ │ │ │ + ldrd r5, r6, [r7, #28] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 41090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b38> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 41086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b2e> │ │ │ │ + blx 7830 │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 4107a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b22> │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + cbz r6, 41098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b40> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 410a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b4e> │ │ │ │ + blx 7830 │ │ │ │ + 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, #3960] @ 0xf78 │ │ │ │ + ldr r2, [pc, #884] @ (41434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22edc>) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr r3, [pc, #884] @ (41438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee0>) │ │ │ │ + mov r6, r1 │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #60] @ 0x3c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r3 │ │ │ │ + blx 79bc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r7, r0, [sp, #84] @ 0x54 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + blx 74dc │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + subs r6, r3, r2 │ │ │ │ + mov.w r1, #0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + strd r1, r1, [r5] │ │ │ │ + str r1, [r5, #8] │ │ │ │ + beq.w 4138e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e36> │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r2, [sp, #8] │ │ │ │ + blx 7410 │ │ │ │ + ldrd r3, r2, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r6, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r6, [r5, #8] │ │ │ │ + mov r6, r1 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + beq.w 41394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e3c> │ │ │ │ + mov r7, r2 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + strd r3, r2, [sp, #20] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r3, r4, [r7, #28] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + strd r2, r8, [r6, #24] │ │ │ │ + subs r4, r4, r3 │ │ │ │ + add.w r2, r6, #28 │ │ │ │ + strd r8, r8, [r6, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq.w 41382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7410 │ │ │ │ + mov r3, r0 │ │ │ │ + add r4, r3 │ │ │ │ + strd r3, r3, [r6, #28] │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ + ldrd r5, fp, [r7, #28] │ │ │ │ + cmp r5, fp │ │ │ │ + beq.w 4138a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e32> │ │ │ │ + add.w r4, r3, #24 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 411b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c5e> │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 41372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e1a> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r3, [r4, #-20] │ │ │ │ + cmp fp, r5 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + beq.n 41200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ca8> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + sub.w sl, r4, #24 │ │ │ │ + mov r9, r4 │ │ │ │ + cmp r1, #15 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + bls.n 41198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c40> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + str.w r1, [r4, #-16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 41372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e1a> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 411a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c48> │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r3, [r4, #-20] │ │ │ │ + cmp fp, r5 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + bne.n 411b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c5e> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + str.w r9, [r6, #32] │ │ │ │ + add.w r5, r6, #40 @ 0x28 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + str.w r8, [r6, #40] @ 0x28 │ │ │ │ + subs r4, r4, r3 │ │ │ │ + str.w r8, [r5, #4] │ │ │ │ + it eq │ │ │ │ + moveq r3, r4 │ │ │ │ + str.w r8, [r6, #48] @ 0x30 │ │ │ │ + beq.n 4122a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cd2> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7410 │ │ │ │ + mov r3, r0 │ │ │ │ + strd r3, r3, [r5] │ │ │ │ + add r4, r3 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ + ldrd r5, r9, [r7, #40] @ 0x28 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.w 41386 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2e> │ │ │ │ + add.w r4, r3, #24 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 41264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d0c> │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4137a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e22> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7abc │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r3, [r4, #-20] │ │ │ │ + cmp r9, r5 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + beq.n 412ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d54> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + sub.w sl, r4, #24 │ │ │ │ + mov fp, r4 │ │ │ │ + cmp r1, #15 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + bls.n 41246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cee> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + str.w r1, [r4, #-16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4137a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e22> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4124e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cf6> │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r3, [r4, #-20] │ │ │ │ + cmp r9, r5 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + bne.n 41264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d0c> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + 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, #20] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.w 4114a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bf2> │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r6, [r5, #4] │ │ │ │ + strd r1, r4, [r5, #12] │ │ │ │ + ldrd r6, r5, [r7, #40] @ 0x28 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 41304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dac> │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 412fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22da2> │ │ │ │ + blx 7830 │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 412ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d96> │ │ │ │ + ldr r5, [r7, #40] @ 0x28 │ │ │ │ + cbz r5, 4130c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22db4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + ldrd r6, r5, [r7, #28] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 4132e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dd6> │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 41324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dcc> │ │ │ │ + blx 7830 │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 41318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dc0> │ │ │ │ + ldr r5, [r7, #28] │ │ │ │ + cbz r5, 41336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dde> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 41344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dec> │ │ │ │ + blx 7830 │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + cmp r7, r8 │ │ │ │ + bne.n 412e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d8a> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r5, sl │ │ │ │ + cbz r2, 41356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dfe> │ │ │ │ + mov r0, r2 │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #228] @ (4143c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee4>) │ │ │ │ + ldr r3, [pc, #220] @ (41438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 42f7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329a2> │ │ │ │ - b.n 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - ldr r2, [pc, #880] @ (434fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f20>) │ │ │ │ - ldr r3, [pc, #784] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.n 413b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e60> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + b.n 411a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c50> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 41256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cfe> │ │ │ │ + mov r3, r4 │ │ │ │ + b.n 4117c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c24> │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 412ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d56> │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 41202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22caa> │ │ │ │ + mov r1, r6 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + b.n 41128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bd0> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + strd r3, r4, [r5, #12] │ │ │ │ + b.n 4134e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22df6> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + bl 3f91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213c4> │ │ │ │ + ldr r2, [pc, #152] @ (41440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee8>) │ │ │ │ + ldr r3, [pc, #144] @ (41438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #860] @ (43500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f24>) │ │ │ │ - add r0, pc │ │ │ │ - blx 770c │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + beq.n 41418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ec0> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #844] @ (43504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f28>) │ │ │ │ - ldr r3, [pc, #744] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 41428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ed0> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + bl 41034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22adc> │ │ │ │ + b.n 413c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e6e> │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + b.n 413c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e6e> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldrd r4, r5, [sp, #32] │ │ │ │ + cmp r4, sl │ │ │ │ + beq.n 413f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ea0> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 413e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e88> │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 17a58 ::do_widen(char) const@@Base+0x2908> │ │ │ │ + b.n 413be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e66> │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 413be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e66> │ │ │ │ + blx 7830 │ │ │ │ + b.n 413be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e66> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldrd r4, r5, [sp, #32] │ │ │ │ + cmp r4, sl │ │ │ │ + beq.n 4141c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ec4> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #24 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 4140a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22eb2> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 413f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e98> │ │ │ │ + blx 7830 │ │ │ │ + b.n 413f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e98> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4139e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e46> │ │ │ │ + blx 7830 │ │ │ │ + b.n 4139e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e46> │ │ │ │ + @ instruction: 0xe9a80003 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d0c> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 411cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c74> │ │ │ │ + movs r3, 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 r2, [pc, #84] @ (414ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f54>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 414a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f4c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #68] @ (414b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f58>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 789c │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 4147e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f26> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + adds r1, #8 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 4148a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f32> │ │ │ │ + vldr d7, [r1] │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 414a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f48> │ │ │ │ + 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 r3, [pc, #12] @ (414b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f5c>) │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + b.n 4146a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f12> │ │ │ │ + nop │ │ │ │ + b.n 410d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b78> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + 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 r2, [pc, #80] @ (4151c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fc4>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 41514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fbc> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #64] @ (41520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fc8>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 789c │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 414f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f9a> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 414fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fa2> │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 41510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb8> │ │ │ │ + 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 r3, [pc, #12] @ (41524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fcc>) │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + b.n 414de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f86> │ │ │ │ + nop │ │ │ │ + b.n 41058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b00> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + 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 r2, [pc, #84] @ (41590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23038>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 41586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2302e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #68] @ (41594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2303c>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 789c │ │ │ │ + cbz r0, 4158c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23034> │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + adds r5, #4 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 4156a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23012> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 41582 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2302a> │ │ │ │ + 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 r3, [pc, #16] @ (41598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23040>) │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + b.n 4154e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ff6> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 41560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23008> │ │ │ │ + b.n 40fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a94> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + 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] @ (41694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2313c>) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 7b94 │ │ │ │ + ldr r3, [pc, #224] @ (41698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23140>) │ │ │ │ + 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, 415f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230a0> │ │ │ │ + bl 38994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a43c> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 415dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23084> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 415e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23090> │ │ │ │ + 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, 41658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23100> │ │ │ │ + bl 38aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a554> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 41612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230ba> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4161e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230c6> │ │ │ │ + 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 1e558 , 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 1e558 , 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 4163c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230e4> │ │ │ │ + b.n 4167c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23124> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + ldr r3, [pc, #28] @ (4169c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23144>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7c00 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 41670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23118> │ │ │ │ + b.n 41676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2311e> │ │ │ │ + nop │ │ │ │ + b.n 41004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aac> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #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] @ (41878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23320>) │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ + ldr r2, [pc, #452] @ (4187c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324>) │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [pc, #452] @ (41880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23328>) │ │ │ │ + ldr r3, [pc, #452] @ (41884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2332c>) │ │ │ │ + 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 41770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23218> │ │ │ │ + ldrd r0, r3, [r5] │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, #24 │ │ │ │ + bgt.n 4170c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231b4> │ │ │ │ + beq.n 416f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23198> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 417a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2324c> │ │ │ │ + ldr r3, [pc, #408] @ (41888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23330>) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r2, [pc, #408] @ (4188c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23334>) │ │ │ │ + ldr r3, [pc, #392] @ (4187c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 42f7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329a2> │ │ │ │ - b.n 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 430f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b1a> │ │ │ │ - b.n 430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ad4> │ │ │ │ - ldr r2, [pc, #820] @ (43508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f2c>) │ │ │ │ - ldr r3, [pc, #712] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.w 4182e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232d6> │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r5, [pc, #384] @ (41890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23338>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ + add r5, pc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + add r5, sp, #92 @ 0x5c │ │ │ │ + movs r2, #30 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7464 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7778 , 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 4174a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231f2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [pc, #328] @ (41894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2333c>) │ │ │ │ + ldr r2, [pc, #328] @ (41898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23340>) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + movs r3, #30 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [pc, #292] @ (4187c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #800] @ (4350c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f30>) │ │ │ │ - add r0, pc │ │ │ │ - blx 770c │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - udf #255 @ 0xff │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ad4> │ │ │ │ - ldr r2, [pc, #780] @ (43510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f34>) │ │ │ │ - ldr r3, [pc, #664] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.n 4182e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232d6> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8578 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7c30 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 416dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23184> │ │ │ │ + ldr r2, [pc, #264] @ (41888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23330>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + strb r3, [r0, #8] │ │ │ │ + ldr r3, [pc, #272] @ (4189c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23344>) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [pc, #272] @ (418a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23348>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7494 <__aeabi_atexit@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 768c <__cxa_guard_release@plt> │ │ │ │ + b.n 416dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23184> │ │ │ │ + ldr r5, [pc, #252] @ (418a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2334c>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ + add r5, pc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db8> │ │ │ │ + add r5, sp, #92 @ 0x5c │ │ │ │ + movs r2, #31 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7464 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7778 , 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 417e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2328a> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [pc, #176] @ (41894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2333c>) │ │ │ │ + ldr r2, [pc, #192] @ (418a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23350>) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + movs r3, #31 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [pc, #140] @ (4187c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #760] @ (43514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f38>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ + bne.n 4182e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232d6> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8578 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, r3, #664 @ 0x298 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 43162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b86> │ │ │ │ - b.n 42f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32984> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ + mov r0, r7 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, r3, #664 @ 0x298 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 43118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b3c> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 430ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b10> │ │ │ │ - b.n 430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ad4> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #20 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 42ed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328f6> │ │ │ │ - b.n 43288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32cac> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ + ldr r2, [pc, #144] @ (418ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23354>) │ │ │ │ + ldr r3, [pc, #92] @ (4187c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 41858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23300> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, r3, #664 @ 0x298 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - b.n 42ed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328f6> │ │ │ │ - b.n 42f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32958> │ │ │ │ - ldr r2, [pc, #584] @ (43518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f3c>) │ │ │ │ - ldr r3, [pc, #464] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #104] @ (418b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23358>) │ │ │ │ + ldr r3, [pc, #52] @ (4187c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #568] @ (4351c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f40>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + bne.n 4182e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232d6> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + bl 3eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20748> │ │ │ │ + b.n 41838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232e0> │ │ │ │ + b.n 41838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232e0> │ │ │ │ + b.n 4183e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232e6> │ │ │ │ + b.n 4180e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232b6> │ │ │ │ + b.n 41814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232bc> │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + bl 3eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20748> │ │ │ │ + b.n 4180e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232b6> │ │ │ │ + b.n 41fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a8c> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a88> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a28> │ │ │ │ + movs r3, r0 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23980> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strd r0, r0, [lr], #-12 │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 41db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23860> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 41d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f4> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 41cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237a4> │ │ │ │ + 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, #3816] @ 0xee8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #936] @ (41c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23720>) │ │ │ │ + ldr r3, [pc, #936] @ (41c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23724>) │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #936] @ (41c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23728>) │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 41aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23556> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7b7c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + bl 416a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23148> │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + ldrd r1, r2, [r0] │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + movs r0, #0 │ │ │ │ + ldrd r2, r4, [sp, #60] @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [sp, #16] │ │ │ │ + add r4, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + 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 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + beq.n 419ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23454> │ │ │ │ + cmp r0, #3 │ │ │ │ + beq.w 41be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2368c> │ │ │ │ + cmp r0, #8 │ │ │ │ + bne.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + bne.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + bne.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r1, [r3, #2] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ + bne.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r1, [r3, #3] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + bne.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r1, [r3, #4] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + bne.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r1, [r3, #5] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + bne.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r1, [r3, #6] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ + bne.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r3, [r3, #7] │ │ │ │ + and.w r3, r3, #223 @ 0xdf │ │ │ │ + cmp r3, #89 @ 0x59 │ │ │ │ + bne.n 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + vldr d7, [pc, #696] @ 41c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236f8> │ │ │ │ + cmp.w ip, #45 @ 0x2d │ │ │ │ + vldr d6, [pc, #696] @ 41c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23700> │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + b.n 41b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235bc> │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #65 @ 0x41 │ │ │ │ + beq.w 41aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23594> │ │ │ │ + ldr r3, [pc, #712] @ (41c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2372c>) │ │ │ │ + str r2, [sp, #4] │ │ │ │ + vldr d7, [pc, #672] @ 41c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23708> │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + mov r0, r3 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add.w r1, r2, #8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7d24 │ │ │ │ + ldr r1, [pc, #672] @ (41c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23730>) │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + strd r2, r2, [sp, #28] │ │ │ │ + adds r1, #8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + blx 7530 │ │ │ │ + ldr r2, [pc, #652] @ (41c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23734>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + strh.w r3, [sp, #208] @ 0xd0 │ │ │ │ + strd r3, r3, [sp, #212] @ 0xd4 │ │ │ │ + strd r3, r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov fp, r2 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + blx 7ba0 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add r1, sp, #16 │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + bic.w r3, r3, #4096 @ 0x1000 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 76a4 (double&)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.w 41b82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2362a> │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [pc, #556] @ (41c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23738>) │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx 753c │ │ │ │ + ldrd r3, r0, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #24] │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, r3, #664 @ 0x298 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - blx 753c │ │ │ │ - b.n 42ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328fc> │ │ │ │ - b.n 43314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d38> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 42ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328fc> │ │ │ │ - ldr r2, [pc, #496] @ (43520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f44>) │ │ │ │ - ldr r3, [pc, #368] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + ldr r2, [pc, #532] @ (41c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2373c>) │ │ │ │ + ldr r3, [pc, #532] @ (41c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23740>) │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ + ldr r2, [pc, #532] @ (41c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23744>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #524] @ (41ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23748>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #484] @ (41c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23724>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #480] @ (43524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f48>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 42f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32952> │ │ │ │ - ldr r2, [pc, #472] @ (43528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f4c>) │ │ │ │ - ldr r3, [pc, #336] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.w 41c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236f2> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + bl 8404 │ │ │ │ + ldr r7, [r0, #64] @ 0x40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 41b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23604> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 41b3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235e6> │ │ │ │ + ldr r1, [pc, #476] @ (41ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2374c>) │ │ │ │ + ldr r2, [pc, #436] @ (41c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23724>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w 41c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236f2> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldrb r1, [r3, #2] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + bne.w 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + adds r1, r3, #3 │ │ │ │ + cmp r4, r1 │ │ │ │ + bne.n 41b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2360e> │ │ │ │ + vldr d7, [pc, #360] @ 41c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23710> │ │ │ │ + cmp.w ip, #45 @ 0x2d │ │ │ │ + vldr d6, [pc, #360] @ 41c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23718> │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #396] @ (41ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23750>) │ │ │ │ + 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, 41b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235dc> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 41b3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235e6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #364] @ (41cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23754>) │ │ │ │ + ldr r3, [pc, #312] @ (41c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23724>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #456] @ (4352c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f50>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 430bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ae0> │ │ │ │ - ldr r2, [pc, #448] @ (43530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f54>) │ │ │ │ - ldr r3, [pc, #304] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.n 41c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236f2> │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7b7c │ │ │ │ + mov r1, r7 │ │ │ │ + b.n 418f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233a0> │ │ │ │ + subs r1, r4, r1 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.w 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r3, [r3, #3] │ │ │ │ + cmp r3, #40 @ 0x28 │ │ │ │ + bne.w 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb.w r3, [r4, #-1] │ │ │ │ + cmp r3, #41 @ 0x29 │ │ │ │ + bne.w 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + b.n 41afe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235a6> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7974 │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [pc, #256] @ (41c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23738>) │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + mov r8, r0 │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx 753c │ │ │ │ + ldrd r3, r0, [sp, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 7a68 │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ + bne.w 41a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23526> │ │ │ │ + ldrb.w r3, [r4, #-1] │ │ │ │ + cmp r3, #69 @ 0x45 │ │ │ │ + bhi.n 41bde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23686> │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ + bls.n 41bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2367c> │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + movs r2, #5 │ │ │ │ + movt r2, #1024 @ 0x400 │ │ │ │ + uxtb r3, r3 │ │ │ │ + lsrs r2, r3 │ │ │ │ + lsls r3, r2, #31 │ │ │ │ + bmi.w 41a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23526> │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + b.n 41b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235bc> │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.n 41bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2367c> │ │ │ │ + b.n 41a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23526> │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + bne.w 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + bne.w 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + and.w r3, r3, #223 @ 0xdf │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ + bne.w 419b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23460> │ │ │ │ + b.n 41994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2343c> │ │ │ │ + ldr r3, [pc, #136] @ (41c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23738>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx 753c │ │ │ │ + ldrd r3, r0, [sp, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 41d0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237b2> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7650 , std::allocator > const&)@plt> │ │ │ │ + ldr r2, [pc, #120] @ (41cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23758>) │ │ │ │ + ldr r3, [pc, #64] @ (41c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23724>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #432] @ (43534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f58>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 42f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3294c> │ │ │ │ - b.n 42f22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32946> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq.n 41d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237d0> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vrev64.8 d16, d0 │ │ │ │ + ... │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vsra.u64 d30, d8, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a50> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 226 @ 0xe2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ + movs r3, r0 │ │ │ │ + udf #50 @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #2 │ │ │ │ + bne.n 41cc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2376e> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + b.n 41a5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23502> │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [pc, #96] @ (41d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237d8>) │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx 753c │ │ │ │ + b.n 41c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236be> │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 41c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236ce> │ │ │ │ + mov r6, r1 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + b.n 41c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236ce> │ │ │ │ + ldr r3, [pc, #56] @ (41d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237dc>) │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 3eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20748> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 43324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d48> │ │ │ │ - ldr r2, [pc, #416] @ (43538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f5c>) │ │ │ │ - ldr r3, [pc, #260] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + ldr r2, [pc, #36] @ (41d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e0>) │ │ │ │ + ldr r3, [pc, #40] @ (41d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #396] @ (4353c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f60>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 431fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c1e> │ │ │ │ - b.n 430b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ada> │ │ │ │ - ldr r2, [pc, #388] @ (43540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f64>) │ │ │ │ - ldr r3, [pc, #228] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.n 41c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236f2> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + bl 84ec │ │ │ │ + b.n 41d06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237ae> │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 41dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23894> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #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 41d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23840> │ │ │ │ + mul.w ip, r1, r2 │ │ │ │ + cbz r1, 41d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23834> │ │ │ │ + cbnz r0, 41d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23840> │ │ │ │ + umull r1, r2, r1, r2 │ │ │ │ + cbnz r2, 41d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23832> │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds.w r3, ip, r3 │ │ │ │ + bcc.n 41d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2383a> │ │ │ │ + bx lr │ │ │ │ + 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, #3856] @ 0xf10 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [pc, #1060] @ 421d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c7c> │ │ │ │ + ldr.w r3, [pc, #1060] @ 421d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c80> │ │ │ │ + sub sp, #204 @ 0xcc │ │ │ │ add r2, pc │ │ │ │ + ldr.w r5, [pc, #1056] @ 421dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c84> │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #372] @ (43544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f68>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 432bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ce0> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 430ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b10> │ │ │ │ - b.n 430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ad4> │ │ │ │ - b.n 42f3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3295e> │ │ │ │ - ldr r2, [pc, #348] @ (43548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f6c>) │ │ │ │ - ldr r3, [pc, #180] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 41ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2396a> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7b7c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, sp, #68 @ 0x44 │ │ │ │ + bl 416a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23148> │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + ldrd r1, r2, [r0] │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r3, r2, [sp, #60] @ 0x3c │ │ │ │ + add r2, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 41f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a24> │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + subs r1, #43 @ 0x2b │ │ │ │ + tst.w r1, #253 @ 0xfd │ │ │ │ + mov.w r1, #0 │ │ │ │ + it eq │ │ │ │ + addeq r3, #1 │ │ │ │ + strb.w r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov.w r1, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + bhi.w 41f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a24> │ │ │ │ + ldrb.w r1, [r2, #-1] │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ + uxtb r0, r1 │ │ │ │ + cmp r0, #9 │ │ │ │ + bhi.w 41f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a24> │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + subs r2, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r8, r7 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7d24 │ │ │ │ + blx 7a2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74c4 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 41fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a54> │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.n 41f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239b0> │ │ │ │ + movw r2, #39321 @ 0x9999 │ │ │ │ + movt r2, #6553 @ 0x1999 │ │ │ │ + mov r1, sl │ │ │ │ + mov.w ip, #1 │ │ │ │ + mov sl, r4 │ │ │ │ + mov r0, r2 │ │ │ │ + movs r4, #0 │ │ │ │ + cbz r4, 41eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23960> │ │ │ │ + ldrb.w r2, [r1, #-1]! │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ + uxtb.w lr, r2 │ │ │ │ + cmp.w lr, #9 │ │ │ │ + bhi.n 41f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a1e> │ │ │ │ + movs r7, #10 │ │ │ │ + mul.w ip, r7, ip │ │ │ │ + mul.w lr, r2, ip │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 41efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239a4> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 41f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a1e> │ │ │ │ + umull r4, r2, r2, ip │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 41f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a1e> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + adds.w r2, lr, r2 │ │ │ │ + bcs.n 41f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a1e> │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq.n 41f06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239ae> │ │ │ │ + cmp ip, r0 │ │ │ │ + ite ls │ │ │ │ + movls r4, #0 │ │ │ │ + movhi r4, #1 │ │ │ │ + b.n 41e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23928> │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 41f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a0a> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 41f46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239ee> │ │ │ │ + ldr r1, [pc, #772] @ (421e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c88>) │ │ │ │ + ldr r2, [pc, #764] @ (421d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c80>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w 42162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c0a> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add sp, #204 @ 0xcc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r3, r1 │ │ │ │ + add r2, lr │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne.n 41e7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23926> │ │ │ │ + mov r4, sl │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a68 │ │ │ │ + cmp.w fp, #45 @ 0x2d │ │ │ │ + beq.w 4205c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b04> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r7, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 41f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a24> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 7410 │ │ │ │ + ldr r3, [pc, #700] @ (421e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c8c>) │ │ │ │ + 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, 41f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239e4> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 41f46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239ee> │ │ │ │ + blx 7830 │ │ │ │ + ldr r2, [pc, #672] @ (421e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c90>) │ │ │ │ + ldr r3, [pc, #652] @ (421d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #332] @ (4354c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f70>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #328] @ (43550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f74>) │ │ │ │ - ldr r3, [pc, #148] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.w 42162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c0a> │ │ │ │ + add sp, #204 @ 0xcc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 7b7c │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + b.n 41ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23884> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a68 │ │ │ │ + ldr r1, [pc, #620] @ (421ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c94>) │ │ │ │ + ldr r2, [pc, #624] @ (421f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c98>) │ │ │ │ + ldr r3, [pc, #624] @ (421f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c9c>) │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #616] @ (421f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ca0>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #576] @ (421d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c80>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #308] @ (43554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f78>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r2, [pc, #304] @ (43558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f7c>) │ │ │ │ - ldr r3, [pc, #120] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.w 42162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c0a> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + bl 8404 │ │ │ │ + ldr r1, [pc, #588] @ (421fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ca4>) │ │ │ │ + strd r3, r2, [sp, #8] │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7614 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4216a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c12> │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldrd r1, r3, [sp, #4] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b2a> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b2a> │ │ │ │ + ldr.w ip, [r1] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx r1 │ │ │ │ + ldrd r3, r2, [sp, #8] │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.n 42054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23afc> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + subs r0, r3, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov r6, r7 │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r1, #1 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + mov r5, r3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + uxtb r1, r1 │ │ │ │ + cbnz r1, 42068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b10> │ │ │ │ + ldrb r1, [r4, #0] │ │ │ │ + cmp r1, sl │ │ │ │ + bne.n 420ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b96> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 41f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a16> │ │ │ │ + adds r1, r6, #1 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r6, r3 │ │ │ │ + it cc │ │ │ │ + movcc r6, r1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrb r1, [r3, r6] │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 4202a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ad2> │ │ │ │ + ldrd r5, r6, [sp, #24] │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 41f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239b0> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ + bhi.n 41f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a24> │ │ │ │ + negs r7, r3 │ │ │ │ + b.n 41f1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239c6> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + strd r1, r2, [sp, #12] │ │ │ │ + bl 41d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e8> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 41f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a16> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + subs r1, #1 │ │ │ │ + uxtb r1, r1 │ │ │ │ + b.n 42046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23aee> │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.n 42054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23afc> │ │ │ │ + mov r2, sl │ │ │ │ + movw lr, #39321 @ 0x9999 │ │ │ │ + movt lr, #6553 @ 0x1999 │ │ │ │ + mov sl, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r4, r7 │ │ │ │ + cbz r4, 420d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b7e> │ │ │ │ + ldrb.w r1, [r2, #-1]! │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ + uxtb.w ip, r1 │ │ │ │ + cmp.w ip, #9 │ │ │ │ + bhi.w 41f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a18> │ │ │ │ + movs r7, #10 │ │ │ │ + mul.w r0, r7, r0 │ │ │ │ + mul.w ip, r1, r0 │ │ │ │ + cbz r1, 420e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b88> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 41f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a18> │ │ │ │ + umull r4, r1, r1, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 41f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a18> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + adds.w r1, ip, r1 │ │ │ │ + bcs.w 41f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a18> │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq.n 420ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b92> │ │ │ │ + cmp r0, lr │ │ │ │ + ite ls │ │ │ │ + movls r4, #0 │ │ │ │ + movhi r4, #1 │ │ │ │ + b.n 42098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b40> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r2, r3 │ │ │ │ + add r1, ip │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne.n 42096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b3e> │ │ │ │ + mov r4, sl │ │ │ │ + b.n 42054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23afc> │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + ldrd r5, r6, [sp, #24] │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.n 42054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23afc> │ │ │ │ + mov r7, r5 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov r5, r3 │ │ │ │ + mov sl, r6 │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 42110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bb8> │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcc.n 4211e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bc6> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + bl 41d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 42108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bb0> │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 41f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a18> │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r5, r7 │ │ │ │ + mov r6, sl │ │ │ │ + b.n 42054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23afc> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a68 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 421ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c54> │ │ │ │ + blx 759c <__cxa_begin_catch@plt> │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7650 , std::allocator > const&)@plt> │ │ │ │ + ldr r2, [pc, #176] @ (42200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ca8>) │ │ │ │ + ldr r3, [pc, #132] @ (421d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #288] @ (4355c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f80>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 42f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32964> │ │ │ │ - ldr r2, [pc, #280] @ (43560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f84>) │ │ │ │ - ldr r3, [pc, #88] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + beq.n 421ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c72> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 4213a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23be2> │ │ │ │ + ldr r2, [pc, #152] @ (42204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cac>) │ │ │ │ + ldr r3, [pc, #104] @ (421d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #264] @ (43564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f88>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - b.n 42f46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3296a> │ │ │ │ - ldr r2, [pc, #256] @ (43568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f8c>) │ │ │ │ - ldr r3, [pc, #56] @ (434a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ec4>) │ │ │ │ + bne.n 42162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c0a> │ │ │ │ + blx 79d4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + b.n 42130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bd8> │ │ │ │ + mov r6, r1 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + blx 7b40 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + b.n 4213a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23be2> │ │ │ │ + ldr r3, [pc, #108] @ (42208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cb0>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 3eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20748> │ │ │ │ + blx 7b70 <__cxa_end_catch@plt> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #88] @ (4220c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cb4>) │ │ │ │ + ldr r3, [pc, #32] @ (421d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c80>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291a> │ │ │ │ - ldr r0, [pc, #240] @ (4356c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f90>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7620 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 43054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a78> │ │ │ │ + bne.n 42162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c0a> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + bl 84ec │ │ │ │ + b.n 421a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c50> │ │ │ │ nop │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + bgt.n 42140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23be8> │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - adds r0, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - subs r6, r3, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r2, {r2, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, r6, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, r2, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - subs r6, r3, #0 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r6, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, r6, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1!, {r2, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - adds r4, r2, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + bgt.n 42138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23be0> │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, r3, #5 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, r2, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - adds r4, r1, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, r5, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, r1, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, r5, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, r0, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + blt.n 42104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bac> │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, r4, r5 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + lsls r4, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 42230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cd8> │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, r6, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 421b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c58> │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, r2, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + lsls r0, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 42238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ce0> │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, r6, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r2, r5} │ │ │ │ + bhi.n 42204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cac> │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, r2, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + lsls r0, r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 4217c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c24> │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, r6, r2 │ │ │ │ - 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, #3376] @ 0xd30 │ │ │ │ - ldr.w r4, [pc, #1364] @ 43adc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33500> │ │ │ │ - sub.w sp, sp, #676 @ 0x2a4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r6, [pc, #1360] @ 43ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33504> │ │ │ │ - ldr.w r0, [pc, #1360] @ 43ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33508> │ │ │ │ - add r4, pc │ │ │ │ - add r6, pc │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [pc, #1352] @ 43ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3350c> │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #328] @ (4236c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e14>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #328] @ (42370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e18>) │ │ │ │ + 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, #668] @ 0x29c │ │ │ │ - mov.w r0, #0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ - blx 741c │ │ │ │ - ldrd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ - strd r2, r3, [r6, #8] │ │ │ │ - blx 76e4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.n 435d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ff8> │ │ │ │ - blx 7680 │ │ │ │ - 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 74a0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7980 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7980 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r6], #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7b94 │ │ │ │ + ldr r3, [pc, #308] @ (42374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e1c>) │ │ │ │ + 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, 42280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d28> │ │ │ │ + bl 38994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a43c> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4369c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330c0> │ │ │ │ - add.w fp, sp, #472 @ 0x1d8 │ │ │ │ - mov sl, r5 │ │ │ │ - add.w r9, sp, #196 @ 0xc4 │ │ │ │ - mov r5, fp │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ - strd fp, fp, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ + bne.n 42264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d0c> │ │ │ │ + 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 fp, [r3, r6, lsl #2] │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 459e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35408> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7af8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str.w r0, [r9] │ │ │ │ - bhi.w 43a7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3349e> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 43a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33494> │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - strb.w r3, [sp, #472] @ 0x1d8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #468] @ 0x1d4 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - ldrd r1, r2, [sp, #464] @ 0x1d0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 43a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x334c0> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.w 43ab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x334d4> │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x334cc> │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 43690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330b4> │ │ │ │ - blx 7830 │ │ │ │ - ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 43614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33038> │ │ │ │ - mov r5, sl │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 42270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d18> │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r4, #24] │ │ │ │ movs r3, #0 │ │ │ │ - add r2, sp, #172 @ 0xac │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ - add r6, sp, #188 @ 0xbc │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ - strd r3, r3, [sp, #172] @ 0xac │ │ │ │ - strd r3, r3, [sp, #180] @ 0xb4 │ │ │ │ - strd r3, r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + 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, 422b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d5e> │ │ │ │ + bl 38aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a554> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4229a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d42> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 422a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d4e> │ │ │ │ + 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 │ │ │ │ - blx 7920 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33518> │ │ │ │ - cmp r4, #2 │ │ │ │ - bne.n 436c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330ec> │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbz r4, 436ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3310e> │ │ │ │ - ldr.w r2, [r8, #24] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - cbz r6, 436f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3311a> │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldrh r3, [r4, #26] │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 436c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330ec> │ │ │ │ - ldrh r3, [r6, #26] │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 436c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330ec> │ │ │ │ - movs r1, #1 │ │ │ │ + bl 1e558 , 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 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [pc, #152] @ (42378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e20>) │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #148] @ (4237c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e24>) │ │ │ │ + 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, 42300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23da8> │ │ │ │ + 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, #136] @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7a14 │ │ │ │ - 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 459e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35404> │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - bge.w 459e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35404> │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - ldr.w sl, [r2, r3, lsl #3] │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 459e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35408> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7af8 │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #196] @ 0xc4 │ │ │ │ - bhi.w 455d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ffc> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 45586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34faa> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 45796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x351ba> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r7, [r2, #4] │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ - strb.w fp, [r3, r7] │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 459bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x353e0> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7af8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bhi.w 455aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34fce> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 4559e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34fc2> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 45792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x351b6> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - str r7, [r2, #4] │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ - strb.w fp, [r3, r7] │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 45a36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3545a> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7af8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str.w r3, [r4, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #108] @ (42380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e28>) │ │ │ │ + ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ + strd r2, r1, [r4, #128] @ 0x80 │ │ │ │ + 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 42350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23df8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 3eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20748> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + ldr r3, [pc, #48] @ (42384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e2c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7c00 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 4234a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23df2> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 42344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dec> │ │ │ │ + bhi.n 423f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ea0> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #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, #324] @ (424e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f88>) │ │ │ │ mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bhi.w 45608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3502c> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 45592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34fb6> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4578e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x351b2> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r7, [r2, #4] │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ - strb.w fp, [r3, r7] │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 45a12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35436> │ │ │ │ + ldr r3, [pc, #324] @ (424e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f8c>) │ │ │ │ + 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 7af8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bhi.w 45662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35086> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 4557c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34fa0> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4578a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x351ae> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + blx 7b94 │ │ │ │ + ldr r3, [pc, #304] @ (424e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f90>) │ │ │ │ + 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 │ │ │ │ - str.w r9, [sp, #444] @ 0x1bc │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - strb.w r3, [r2, r9] │ │ │ │ - blx 7410 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 4e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddb0> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - bl 1c508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf2c> │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #644] @ (43aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33510>) │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - blx 75d8 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp.w r0, r3, lsl #1 │ │ │ │ - bne.w 45946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3536a> │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #612] @ (43af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33514>) │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - blx 75d8 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - cmp.w r0, r3, lsl #1 │ │ │ │ - bne.w 4592e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35352> │ │ │ │ - ldrb.w r3, [r5, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + strd r1, r1, [r4, #28] │ │ │ │ + cbz r0, 423f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e9e> │ │ │ │ + bl 38994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a43c> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 45636 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3505a> │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - mov.w lr, r3, lsl #1 │ │ │ │ - mov fp, lr │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 44dae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x347d2> │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - mov fp, r4 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - b.n 43940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33364> │ │ │ │ - cmp r6, #2 │ │ │ │ - beq.w 44c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x346c2> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov.w lr, r4, lsl #1 │ │ │ │ - cmp r7, #2 │ │ │ │ - mov.w r0, r3, lsl #2 │ │ │ │ - mov.w r3, r3, lsr #1 │ │ │ │ - and.w ip, r0, #4 │ │ │ │ - beq.w 4535c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34d80> │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - mov sl, r1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - lsl.w ip, r2, ip │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr.w r2, [r2, r4, lsl #1] │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - orr.w ip, ip, r1 │ │ │ │ - strb.w ip, [r2, r3] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - mov.w lr, r3, lsl #1 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - adds r4, #2 │ │ │ │ - cmp lr, r4 │ │ │ │ - add r2, sl │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - add r2, r9 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ - bls.w 44db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x347da> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r1, [r2, r4, lsl #2] │ │ │ │ - add.w r0, r2, r4, lsl #2 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - sub.w r0, r6, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r1, #0 │ │ │ │ - mov.w r7, r2, asr #1 │ │ │ │ - it eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - mov.w r0, r0, lsr #5 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - sub.w r0, r7, #2 │ │ │ │ - it ne │ │ │ │ - movne.w r9, #0 │ │ │ │ - clz r0, r0 │ │ │ │ - mov.w r0, r0, lsr #5 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - beq.n 438cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x332f0> │ │ │ │ + bne.n 423da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e82> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - beq.w 4556c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34f90> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - orrs r1, r2 │ │ │ │ - mov.w lr, r4, lsl #1 │ │ │ │ - ldrb.w r2, [r5, #40] @ 0x28 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - mov sl, lr │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ - mov.w r3, r3, lsr #1 │ │ │ │ - and.w ip, r0, #4 │ │ │ │ - bpl.w 44cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3471a> │ │ │ │ - ldrd r2, r1, [r5, #108] @ 0x6c │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 44cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3471a> │ │ │ │ - movs r2, #1 │ │ │ │ - cmp r6, #2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - it eq │ │ │ │ - streq r2, [sp, #16] │ │ │ │ - beq.w 44cb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x346d6> │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - movs r0, #8 │ │ │ │ - lsl.w r0, r0, ip │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr.w r1, [r1, lr] │ │ │ │ - ldr.w sl, [r1, #124] @ 0x7c │ │ │ │ - ldrb.w r1, [sl, r3] │ │ │ │ - orrs r1, r0 │ │ │ │ - strb.w r1, [sl, r3] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 44d7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x347a2> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - lsl.w r0, r2, ip │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr.w r1, [r1, lr] │ │ │ │ - ldr.w r9, [r1, #124] @ 0x7c │ │ │ │ - ldrb.w r1, [r9, r3] │ │ │ │ - orrs r1, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - strb.w r1, [r9, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 44d9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x347be> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr.w r1, [r1, lr] │ │ │ │ - ldr.w r9, [r1, #124] @ 0x7c │ │ │ │ - movs r1, #2 │ │ │ │ - lsl.w ip, r1, ip │ │ │ │ - ldrb.w r1, [r9, r3] │ │ │ │ - orr.w r1, r1, ip │ │ │ │ - strb.w r1, [r9, r3] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 44d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34730> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov.w sl, #1 │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r6, #2 │ │ │ │ - it ne │ │ │ │ - movne.w lr, r3, lsl #1 │ │ │ │ - beq.w 44d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34794> │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r7, #2 │ │ │ │ - iteee ne │ │ │ │ - addne.w fp, fp, #1 │ │ │ │ - ldreq r3, [sp, #36] @ 0x24 │ │ │ │ - addeq r3, #1 │ │ │ │ - streq r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 43920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33344> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33078> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 43a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x334b0> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7bb8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, fp │ │ │ │ - blx 7abc │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ - b.n 43656 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3307a> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 43ab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x334d4> │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ - ldrd r5, r0, [sp, #20] │ │ │ │ - b.n 43682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330a6> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 4539a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34dbe> │ │ │ │ - cbz r2, 43ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x334f4> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #472] @ 0x1d8 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 43acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x334f0> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7abc │ │ │ │ - ldr r2, [sp, #468] @ 0x1d4 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ - b.n 43682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330a6> │ │ │ │ - nop │ │ │ │ - stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [pc, #780] @ (43e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3382c>) │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldr r3, [pc, #776] @ (43e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33830>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r9, #12 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - blx 7524 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 7524 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 43b26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3354a> │ │ │ │ - blx 7524 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 7cac │ │ │ │ - vldr s13, [r5, #64] @ 0x40 │ │ │ │ - ldrd r2, r3, [r5, #44] @ 0x2c │ │ │ │ - movs r7, #0 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vldr d5, [pc, #704] @ 43e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33824> │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - vmov s15, r3 │ │ │ │ - str r3, [r5, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r3 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 7530 │ │ │ │ - ldr r3, [pc, #676] @ (43e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33834>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #672] @ (43e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33838>) │ │ │ │ - strd r6, r7, [sp, #648] @ 0x288 │ │ │ │ - strd r6, r7, [sp, #656] @ 0x290 │ │ │ │ - mov r7, r0 │ │ │ │ - strh.w r1, [sp, #644] @ 0x284 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #8 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r6, r2, [r3, #4] │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r2, r9, #12 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r2, [sp, #468] @ 0x1d4 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r2, #0 │ │ │ │ + bne.n 423e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e8e> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r4, #24] │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [pc, #584] @ (43e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3383c>) │ │ │ │ - add r1, sp, #468 @ 0x1d4 │ │ │ │ + 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, 4242c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ed4> │ │ │ │ + bl 38aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a554> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 42410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eb8> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4241c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ec4> │ │ │ │ + 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 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - strb.w r3, [sp, #512] @ 0x200 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - 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, #532] @ 0x214 │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - str r2, [sp, #444] @ 0x1bc │ │ │ │ - strb.w r2, [sp, #448] @ 0x1c0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 45382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34da6> │ │ │ │ - ldrd r7, r3, [sp, #480] @ 0x1e0 │ │ │ │ - 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, #48] @ 0x30 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 43c6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33692> │ │ │ │ - blx 7830 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + bl 1e558 , 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 1e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #112] @ 0x70 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r3, [pc, #148] @ (424ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f94>) │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, sp │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ - ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [pc, #140] @ (424f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #384] @ (43e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33840>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add.w fp, sp, #472 @ 0x1d8 │ │ │ │ - str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 45068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a8c> │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #468] @ 0x1d4 │ │ │ │ - str.w r8, [r7] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 45b7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x355a2> │ │ │ │ - ldr r1, [pc, #316] @ (43e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33844>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 45078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a9c> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str.w r8, [r7] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 43d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3374a> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 43d32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33756> │ │ │ │ - blx 7830 │ │ │ │ - vldr s15, [r5, #60] @ 0x3c │ │ │ │ - vldr d6, [pc, #200] @ 43e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33824> │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, 42472 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f1a> │ │ │ │ + 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, #136] @ 0x88 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #136] @ 0x88 │ │ │ │ + ldr r3, [pc, #112] @ (424f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f9c>) │ │ │ │ + ldr.w r1, [r5, #132] @ 0x84 │ │ │ │ + strd r2, r1, [r4, #128] @ 0x80 │ │ │ │ + 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 424c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f6a> │ │ │ │ + ldr r3, [pc, #80] @ (424f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa0>) │ │ │ │ mov r0, r7 │ │ │ │ - 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 7530 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #644] @ 0x284 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 3eca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20748> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + bl 386f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a19c> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + bl 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f88> │ │ │ │ + ldr r3, [pc, #56] @ (424fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa4>) │ │ │ │ mov r0, r7 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - strb.w r3, [sp, #512] @ 0x200 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - 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, #532] @ 0x214 │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 45376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34d9a> │ │ │ │ - b.n 43e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33848> │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7c00 │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 424bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f64> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 424b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f5e> │ │ │ │ + nop │ │ │ │ + bvs.n 4247c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f24> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + 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] @ (425a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2404c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r6, pc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4258a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24032> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 42500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa8> │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 42568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24010> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4252e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fd6> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24010> │ │ │ │ + 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 42554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ffc> │ │ │ │ + dmb ish │ │ │ │ + cbz r2, 4258e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24036> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 42572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2401a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24028> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 4251a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fc2> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #24] @ (425a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24050>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 425a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24048> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 42568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24010> │ │ │ │ + blx r2 │ │ │ │ + b.n 42568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24010> │ │ │ │ + bpl.n 4265c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24104> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #336] @ (43f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33994>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [pc, #88] @ (43e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x338a0>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldrd ip, r3, [sp, #480] @ 0x1e0 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ str r0, [sp, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 42736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241de> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr.w r8, [r3, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 42718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241c0> │ │ │ │ + ldr.w r9, [r8, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 426f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241a0> │ │ │ │ + ldr.w sl, [r9, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 426d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24180> │ │ │ │ + ldr.w r4, [sl, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 42696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2413e> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 4265c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24104> │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 42678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24120> │ │ │ │ + ldr r7, [r6, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 426b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2415e> │ │ │ │ + ldr.w fp, [r7, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 4263a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e2> │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ + bl 425ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24054> │ │ │ │ + mov r3, fp │ │ │ │ + add.w r1, fp, #24 │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + ldr.w fp, [fp, #8] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 4262e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240d6> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7830 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 4260e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240b6> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r2, r7, #24 │ │ │ │ + ldr.w fp, [r7, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 4264c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240f4> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + blx 7830 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 426b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2415e> │ │ │ │ + mov r7, fp │ │ │ │ + b.n 42604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240ac> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 43e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3388a> │ │ │ │ + beq.n 4266c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24114> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, sp │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ - ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cbz r5, 42696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2413e> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 425f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2409a> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24130> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 4265c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24104> │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 425f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240a0> │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 426aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24152> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 426d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24180> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 425ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24092> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + ldr.w fp, [r6, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 426c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24170> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7830 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 42678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24120> │ │ │ │ + mov r6, fp │ │ │ │ + b.n 425fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240a6> │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r9, #24 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 426ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24194> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 426f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241a0> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 425e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24088> │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4270c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241b4> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 42718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241c0> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 425d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2407c> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4272a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241d2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 42736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241de> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 425c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2406e> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4294c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243f4> │ │ │ │ + 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 r3, [r8, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #908] @ (44220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c44>) │ │ │ │ - mov r1, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 42916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243be> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr.w sl, [r3, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 428e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24390> │ │ │ │ + ldr.w fp, [sl, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 428b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24360> │ │ │ │ + ldr.w r4, [fp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4285c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24304> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 42806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242ae> │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 42830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242d8> │ │ │ │ + ldr.w r9, [r7, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 4288c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24334> │ │ │ │ + ldr.w r6, [r9, #12] │ │ │ │ + cbz r6, 427d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2427c> │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 4273c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241e4> │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r2, r6, #48 @ 0x30 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 427ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24262> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r2, r3, #24 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 427ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24272> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 427a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24248> │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + add.w r2, r9, #48 @ 0x30 │ │ │ │ + ldr.w r6, [r9, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 427e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24290> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r2, r9, #24 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 427f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242a0> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 4288c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24334> │ │ │ │ + mov r9, r6 │ │ │ │ + b.n 4279a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24242> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242be> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242cc> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cbz r5, 4285c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24304> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 42784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2422c> │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242e8> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4284e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242f6> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 42806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242ae> │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4278a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24232> │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24318> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24328> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 428b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24360> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 4277c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24224> │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4289c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24344> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 428aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24352> │ │ │ │ + blx 7830 │ │ │ │ mov r0, r7 │ │ │ │ + blx 7830 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 42830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242d8> │ │ │ │ + mov r7, r6 │ │ │ │ + b.n 42790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24238> │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + add.w r3, sl, #48 @ 0x30 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 428cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24374> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 428dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24384> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 428e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24390> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 42770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24218> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 428fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243a2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4290a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243b2> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 42916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243be> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 42762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420a> │ │ │ │ + ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ + add.w r3, r8, #48 @ 0x30 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4292a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243d2> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4293a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243e2> │ │ │ │ + blx 7830 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + cbz r4, 42946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243ee> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 42756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241fe> │ │ │ │ + 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] @ (42a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244d0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #196] @ (42a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244d4>) │ │ │ │ add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 45088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34aac> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ + blx 7d0c │ │ │ │ + add.w r0, r4, #76 @ 0x4c │ │ │ │ + blx 75c0 │ │ │ │ + add.w r0, r4, #160 @ 0xa0 │ │ │ │ + bl 1146c │ │ │ │ + add.w r0, r4, #344 @ 0x158 │ │ │ │ + add.w r7, r4, #344 @ 0x158 │ │ │ │ + bl 151f8 ::do_widen(char) const@@Base+0xa8> │ │ │ │ + add.w r0, r4, #368 @ 0x170 │ │ │ │ + bl 4d9e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f490> │ │ │ │ + add.w r0, r4, #440 @ 0x1b8 │ │ │ │ + bl 15a78 ::do_widen(char) const@@Base+0x928> │ │ │ │ movs r3, #0 │ │ │ │ - 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] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 45bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x355e0> │ │ │ │ - ldr r1, [pc, #832] @ (44224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c48>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 4509c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ac0> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str.w sl, [r8] │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - strb.w sl, [r8, #8] │ │ │ │ - str.w sl, [r8, #4] │ │ │ │ - ldrb.w r8, [r5, #40] @ 0x28 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 449e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34406> │ │ │ │ - vldr s15, [r5, #68] @ 0x44 │ │ │ │ - vldr d6, [pc, #736] @ 44218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c3c> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ + 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 │ │ │ │ - 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 7530 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w sl, [sp, #644] @ 0x284 │ │ │ │ - mov r1, sl │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str.w sl, [sp, #640] @ 0x280 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + 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 42a16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244be> │ │ │ │ + add.w r0, r4, #368 @ 0x170 │ │ │ │ + bl 4da28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4d0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 15208 ::do_widen(char) const@@Base+0xb8> │ │ │ │ + add.w r0, r4, #160 @ 0xa0 │ │ │ │ + bl 114e8 │ │ │ │ + add.w r0, r4, #76 @ 0x4c │ │ │ │ + bl 43dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2587c> │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w sl, [sp, #508] @ 0x1fc │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - movs r3, #16 │ │ │ │ - strb.w sl, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ - blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - 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, #532] @ 0x214 │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ - str r2, [sp, #420] @ 0x1a4 │ │ │ │ - strb.w r2, [sp, #424] @ 0x1a8 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 44c92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x346b6> │ │ │ │ - ldrd r4, r3, [sp, #480] @ 0x1e0 │ │ │ │ - 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, #56] @ 0x38 │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 44042 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33a66> │ │ │ │ + bl 3f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf0> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 42a06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244ae> │ │ │ │ + b.n 42a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244a8> │ │ │ │ + b.n 42a0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244b6> │ │ │ │ + nop │ │ │ │ + bne.n 42a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244e0> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ + 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] @ (42c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246f0>) │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r0, #488] @ 0x1e8 │ │ │ │ + cmp r8, r5 │ │ │ │ + add r7, pc │ │ │ │ + beq.n 42a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24514> │ │ │ │ + mov r4, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ + bl 4ecd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30780> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 42a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24504> │ │ │ │ + str.w r8, [r6, #524] @ 0x20c │ │ │ │ + ldr.w r0, [r6, #656] @ 0x290 │ │ │ │ + cbz r0, 42a76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2451e> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - blx 7a68 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, sp │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ - ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r6, #544] @ 0x220 │ │ │ │ + cbz r0, 42a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24528> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r6, #532] @ 0x214 │ │ │ │ + cbz r0, 42a8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24532> │ │ │ │ + blx 7830 │ │ │ │ + ldrd r4, r5, [r6, #520] @ 0x208 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 42aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2454a> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ + bl 4ecd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30780> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 42a92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2453a> │ │ │ │ + ldr.w r5, [r6, #520] @ 0x208 │ │ │ │ + cbz r5, 42aaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24552> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r0, [r6, #484] @ 0x1e4 │ │ │ │ + cbz r0, 42ab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2455c> │ │ │ │ + blx 7830 │ │ │ │ + add.w r0, r6, #440 @ 0x1b8 │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0x940> │ │ │ │ + add.w r0, r6, #368 @ 0x170 │ │ │ │ + bl 4da28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4d0> │ │ │ │ + add.w r0, r6, #344 @ 0x158 │ │ │ │ + bl 15208 ::do_widen(char) const@@Base+0xb8> │ │ │ │ + add.w r0, r6, #160 @ 0xa0 │ │ │ │ + bl 114e8 │ │ │ │ + ldr r3, [pc, #372] @ (42c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246f4>) │ │ │ │ + ldr.w r5, [r6, #140] @ 0x8c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - blx 753c │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #440] @ (44228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c4c>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov sl, r0 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 454be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ee2> │ │ │ │ - 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 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #444] @ 0x1bc │ │ │ │ - str.w sl, [r4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 45e1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3583e> │ │ │ │ - ldr r1, [pc, #376] @ (4422c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c50>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 454ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ed2> │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w sl, [r4] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r4, [sp, #468] @ 0x1d4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r0, r2, r4 │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.w 449fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34420> │ │ │ │ - cmp r0, #15 │ │ │ │ - bls.w 4568a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x350ae> │ │ │ │ - ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ - cmp r1, fp │ │ │ │ - beq.n 4411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33b3e> │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcs.w 44a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34438> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.w 45a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3548c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 450d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34afc> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str.w sl, [r4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 4415a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33b7e> │ │ │ │ + str r3, [r6, #76] @ 0x4c │ │ │ │ + cbz r5, 42b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245ba> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 4273c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241e4> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42afa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245a2> │ │ │ │ blx 7830 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 44c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34636> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 44170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33b94> │ │ │ │ + beq.n 42b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245b0> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 42ae2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2458a> │ │ │ │ + ldr r4, [r6, #116] @ 0x74 │ │ │ │ + cbz r4, 42b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245e0> │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 425ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24054> │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4417e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33ba2> │ │ │ │ + beq.n 42b2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245d6> │ │ │ │ blx 7830 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7830 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 42b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245be> │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ + bl 42500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa8> │ │ │ │ + ldrd r5, r8, [r6, #64] @ 0x40 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 42ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2464c> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + adds r3, r4, #4 │ │ │ │ + cbz r4, 42b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24642> │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 42b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245f8> │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24642> │ │ │ │ + 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 42b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2461c> │ │ │ │ + ldr r3, [pc, #204] @ (42c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246f8>) │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24642> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 42c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246e6> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 42b46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245ee> │ │ │ │ + ldr.w r8, [r6, #64] @ 0x40 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 42bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24658> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cbz r0, 42bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24660> │ │ │ │ + blx 7830 │ │ │ │ + ldrd r5, r8, [r6, #32] │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 42c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246c6> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + adds r3, r4, #4 │ │ │ │ + cbz r4, 42c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246bc> │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 42bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24672> │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246bc> │ │ │ │ + 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 42bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24696> │ │ │ │ + ldr r3, [pc, #80] @ (42c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246f8>) │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246bc> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 42c42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246ea> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 42bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24668> │ │ │ │ + ldr.w r8, [r6, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 42c2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246d2> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7830 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4418a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33bae> │ │ │ │ + beq.n 42c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246e0> │ │ │ │ blx 7830 │ │ │ │ - vldr s15, [r5, #76] @ 0x4c │ │ │ │ - vldr d5, [pc, #136] @ 44218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c3c> │ │ │ │ - vldr s12, [r5, #56] @ 0x38 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - vcvt.f64.u32 d6, s12 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx r1 │ │ │ │ + b.n 42b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24642> │ │ │ │ + blx r1 │ │ │ │ + b.n 42c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246bc> │ │ │ │ + nop │ │ │ │ + beq.n 42c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24720> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + 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 3b4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf64> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vdiv.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ + bl 3bcf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d798> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 39334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1addc> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6ac> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 39f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9e8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 43fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a88> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 48ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a968> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4abdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c684> │ │ │ │ + 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, #3744] @ 0xea0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #488] @ (42ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24948>) │ │ │ │ + ldr r2, [pc, #488] @ (42ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2494c>) │ │ │ │ + sub sp, #308 @ 0x134 │ │ │ │ + add r1, pc │ │ │ │ + ldr r7, [pc, #488] @ (42ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24950>) │ │ │ │ + ldr r3, [pc, #488] @ (42eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24954>) │ │ │ │ + mov r6, r0 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w fp, [r7, r3] │ │ │ │ + ldrd r2, r4, [r8, #544] @ 0x220 │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #464] @ (42eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24958>) │ │ │ │ + subs r4, r4, r2 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + beq.n 42d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x247aa> │ │ │ │ + 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 42cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2479e> │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r9, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ blx 7530 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r3, [pc, #416] @ (42eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2495c>) │ │ │ │ + vldr d7, [pc, #384] @ 42e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24940> │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + ldr r3, [pc, #412] @ (42eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24960>) │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + vstr d7, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ - strh.w r1, [sp, #644] @ 0x284 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + strh.w r1, [sp, #276] @ 0x114 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ + strd r2, r3, [sp, #112] @ 0x70 │ │ │ │ + strd r2, r3, [sp, #120] @ 0x78 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [pc, #324] @ (42ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24964>) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + add r3, sp, #100 @ 0x64 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - strb.w r3, [sp, #512] @ 0x200 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - b.n 44230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c54> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ldr r0, [pc, #416] @ (443c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33de8>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #80] @ (44278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c9c>) │ │ │ │ - movs r1, r0 │ │ │ │ - mov ip, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - mov r6, r8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + strb.w r3, [sp, #144] @ 0x90 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - 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, #532] @ 0x214 │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7bc4 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - str r2, [sp, #444] @ 0x1bc │ │ │ │ - strb.w r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + strb.w r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4536a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34d8e> │ │ │ │ - ldrd r4, r3, [sp, #480] @ 0x1e0 │ │ │ │ + beq.w 430f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b9e> │ │ │ │ + ldrd r4, r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, r4 │ │ │ │ ite ls │ │ │ │ - movls r5, #0 │ │ │ │ - movhi r5, #1 │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ cmp r4, r2 │ │ │ │ it eq │ │ │ │ - orreq.w r5, r5, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 442ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33cd0> │ │ │ │ + beq.n 42dfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248a6> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ add r3, sp │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ - ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ blx 753c │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #932] @ (44680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340a4>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 44ff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a1a> │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #468] @ 0x1d4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 45df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35818> │ │ │ │ - ldr r1, [pc, #872] @ (44684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340a8>) │ │ │ │ - movs r2, #1 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #14 │ │ │ │ + cmp r3, #12 │ │ │ │ + bls.w 43258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d00> │ │ │ │ + ldr r1, [pc, #140] @ (42ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24968>) │ │ │ │ + movs r2, #13 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w r8, sp, #248 @ 0xf8 │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ mov r4, r0 │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 450ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34b0e> │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + mov r7, r4 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 430ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b92> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [r6, #4] │ │ │ │ movs r3, #0 │ │ │ │ - str r5, [r4, #0] │ │ │ │ + str r7, [r4, #0] │ │ │ │ strb r3, [r4, #8] │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r0, fp │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ str r3, [r4, #4] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - beq.n 44360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d84> │ │ │ │ - blx 7830 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4436c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d90> │ │ │ │ + beq.n 42e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24916> │ │ │ │ blx 7830 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 741c │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - 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 7950 <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #736] @ 44678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3409c> │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - vdiv.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ + ldrd r2, r3, [r8, #544] @ 0x220 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b58> │ │ │ │ + ldr.w r9, [pc, #72] @ 42ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2496c> │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [pc, #72] @ (42ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24970>) │ │ │ │ + mov r4, r7 │ │ │ │ + add r9, pc │ │ │ │ + vldr d8, [pc, #16] @ 42e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24940> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 42efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249a4> │ │ │ │ + ... │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ + movs r1, r0 │ │ │ │ + adds r3, #132 @ 0x84 │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r2, 42ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498c> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 43196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c3e> │ │ │ │ + ldr r1, [pc, #984] @ (432b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d5c>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldrd r2, r3, [r8, #544] @ 0x220 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r9, [pc, #972] @ 432b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d60> │ │ │ │ + mov r4, r7 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + add r9, pc │ │ │ │ + cmp.w r7, r3, asr #2 │ │ │ │ + bcs.w 430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b58> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr.w sl, [r2, r4, lsl #2] │ │ │ │ blx 7530 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ movs r1, #0 │ │ │ │ - strh.w r1, [sp, #644] @ 0x284 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + strh.w r1, [sp, #276] @ 0x114 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #648] @ 0x288 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + vstr d8, [sp, #280] @ 0x118 │ │ │ │ + vstr d8, [sp, #288] @ 0x120 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ str r2, [r3, r0] │ │ │ │ add r0, r3 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + vstr d8, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + vstr d8, [sp, #112] @ 0x70 │ │ │ │ + vstr d8, [sp, #120] @ 0x78 │ │ │ │ blx 7d24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - strb.w r3, [sp, #512] @ 0x200 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + strb.w r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ blx 7a20 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - 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, #532] @ 0x214 │ │ │ │ - blx 7b58 (double)@plt> │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r1, sl │ │ │ │ + blx 76c8 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - str r2, [sp, #444] @ 0x1bc │ │ │ │ - strb.w r2, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + strb.w r2, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 4538e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34db2> │ │ │ │ - ldrd r4, r3, [sp, #480] @ 0x1e0 │ │ │ │ + beq.w 430a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b4e> │ │ │ │ + ldrd ip, r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r0, ip │ │ │ │ ite ls │ │ │ │ - movls r5, #0 │ │ │ │ - movhi r5, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ it eq │ │ │ │ - orreq.w r5, r5, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, r4 │ │ │ │ + moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4448e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33eb2> │ │ │ │ + beq.n 42fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a74> │ │ │ │ blx 7830 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ blx 7a68 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ add r3, sp │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - str.w r2, [r3, #464] @ 0x1d0 │ │ │ │ - ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ blx 753c │ │ │ │ - ldr r2, [sp, #444] @ 0x1bc │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 45d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35744> │ │ │ │ - ldr r1, [pc, #448] @ (44688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340ac>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 450fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34b1e> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4450a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33f2e> │ │ │ │ - blx 7830 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [r2, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - add.w r1, r5, #17 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr.w sl, [r2] │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 75b4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #18 │ │ │ │ - cmp r3, #16 │ │ │ │ - bls.w 45dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x357fa> │ │ │ │ - ldr r1, [pc, #336] @ (4468c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340b0>) │ │ │ │ - movs r2, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , 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 45db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x357dc> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7878 , 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 45d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35764> │ │ │ │ - ldr r1, [pc, #288] @ (44690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340b4>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7af8 │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7584 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - mov sl, r0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ + add.w sl, sp, #104 @ 0x68 │ │ │ │ + str.w sl, [sp, #96] @ 0x60 │ │ │ │ + mov r9, r0 │ │ │ │ ldr.w r3, [r1], #8 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 45018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a3c> │ │ │ │ - str r3, [r5, #0] │ │ │ │ + beq.n 43096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b3e> │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str.w r1, [sl] │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - strb.w r3, [sl, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str r2, [r5, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ + str.w r1, [r9] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldrd r1, r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + subs r3, r0, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 45d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x357bc> │ │ │ │ - mov r0, r5 │ │ │ │ + bhi.w 431c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c68> │ │ │ │ + mov r0, r6 │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 4502a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a4e> │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - strb.w r3, [sl, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w r1, [sl] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 45b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35536> │ │ │ │ - ldr r1, [pc, #144] @ (44694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340b8>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 43052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24afa> │ │ │ │ + blx 7830 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4305e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b06> │ │ │ │ + blx 7830 │ │ │ │ + ldr.w r3, [r8, #532] @ 0x214 │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 43084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b2c> │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.w 42ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24974> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 4315c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c04> │ │ │ │ + ldr r1, [pc, #580] @ (432bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d64>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov sl, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ + b.n 42ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498c> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 4503c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a60> │ │ │ │ - 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] │ │ │ │ + beq.n 43140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24be8> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + b.n 42ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + b.n 4301e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ac6> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 42fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a5c> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - str.w r1, [sl] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrd r1, r2, [r8] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 45ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x354fc> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + beq.n 43124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bcc> │ │ │ │ + ldr r1, [pc, #512] @ (432c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d68>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ blx 7878 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - mov sl, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 45052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a76> │ │ │ │ + ldr r2, [pc, #504] @ (432c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d6c>) │ │ │ │ + ldr r3, [pc, #504] @ (432c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d70>) │ │ │ │ + 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 43120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bc8> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #308 @ 0x134 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7abc │ │ │ │ + b.n 42e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248fe> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + blx 762c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 42de6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2488e> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 74e8 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #444] @ (432cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d74>) │ │ │ │ + ldr r3, [pc, #440] @ (432c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d70>) │ │ │ │ + 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 43192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c3a> │ │ │ │ + blx 7914 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #424] @ (432d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d78>) │ │ │ │ + ldr r3, [pc, #416] @ (432c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d70>) │ │ │ │ + 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 43120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bc8> │ │ │ │ + ldr r0, [pc, #408] @ (432d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d7c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #404] @ (432d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d80>) │ │ │ │ + ldr r3, [pc, #388] @ (432c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d70>) │ │ │ │ + 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 43120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bc8> │ │ │ │ + ldr r0, [pc, #388] @ (432dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d84>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + ldr r2, [pc, #384] @ (432e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d88>) │ │ │ │ + ldr r3, [pc, #360] @ (432c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d70>) │ │ │ │ + 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 43120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bc8> │ │ │ │ + ldr r0, [pc, #368] @ (432e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d8c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7620 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7998 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #360] @ (432e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d90>) │ │ │ │ + ldr r3, [pc, #324] @ (432c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d70>) │ │ │ │ + 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 43120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bc8> │ │ │ │ + blx 7938 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #340] @ (432ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d94>) │ │ │ │ + ldr r3, [pc, #300] @ (432c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d70>) │ │ │ │ + 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 43120 , std::allocator